|
I've had this on my to do list for a while, but I decided to finish it up tonight. StreamPrivacy is a simple program that hides windows from screen capture programs by making them layered windows. Useful if you stream your desktop and don't want certain things appearing on stream. You can also toggle the visibility of SC2 if you don't want to show the login screen for example by pressing Ctrl+Alt+P.
WARNING: Using this program to hide certain other programs might cause excessive CPU usage depending on system factors. This generally applies to programs that use skinned or themed windows, such as Skype.
WARNING: Will not function on Windows 8. Will not function with Aero enabled.
In general this program is no longer necessary as you should never be using monitor capture any more. This program was made when monitor capture was the only available method for streaming; with OBS and the availability of window and game capture you should never need to use monitor capture.
Requirements: .NET 4.0, Aero disabled.
Note that using this on programs with complex windows (Skype, browsers, etc) can cause reduced performance.
Changelog:
- b20110630:
- b20110522:
- Handle errors better to reduce risk of crashing when new programs are added.
- b20110521b:
- Added support to hide the SC2 window (Ctrl+Alt+P)
- Added link to this thread.
- b20110521:
Download: http://www.teamliquid.net/staff/R1CH/StreamPrivacy.zip
|
Would of helped a "certain Incident" Regardless Thank you very much will be very useful
|
|
This is awesome, great work.
|
On May 21 2011 13:43 MorNin wrote:Would of helped a "certain Incident" Regardless Thank you very much will be very useful
Praytell what that is ;D
|
this is fucking amazing xD
|
Hahahaha, can't stop laughing at this.
|
thats alot rich, awesome work
do you know if its possible to separate music from computer to stream? So say you can hear the music but your stream cant? Would help with the whole copyright infringement thing :[
awesome job !
|
Suggestion: have another option to have a toggle hotkey so that people who are logging into starcraft can hide the window with a touch of a button (or combination of buttons)
ei: Generic streamer says, "I was streaming some old patch replays, but I'd like to login to battle.net to ladder. I'd like to do this without stopping the stream or revealing my real-ID (or pulling a day9)... Oh wait, thanks to R1CH I can!" *presses ctrl+alt+home* "Thank you R1CH!"
|
On May 21 2011 13:58 Frack wrote: thats alot rich, awesome work
do you know if its possible to separate music from computer to stream? So say you can hear the music but your stream cant? Would help with the whole copyright infringement thing :[
awesome job ! You can do this already with VAC.
|
Cloud you elaborate as to what VAC is R1CH? This would be very helpful to a lot of people I'm sure!
|
|
On May 21 2011 14:02 igLeX wrote: Cloud you elaborate as to what VAC is R1CH? This would be very helpful to a lot of people I'm sure!
Virtual Audio Cable, not sure if you we are allowed to link to torrent sites, but Im sure you can find it if you go to a certain website and search Virtual Audio Cable
|
Wow an amazing application and a hilarious video is there anything you can't give the good people of TL R1CH
|
On May 21 2011 14:06 GenocideRun wrote:Show nested quote +On May 21 2011 14:02 igLeX wrote: Cloud you elaborate as to what VAC is R1CH? This would be very helpful to a lot of people I'm sure! Virtual Audio Cable, not sure if you we are allowed to link to torrent sites, but Im sure you can find it if you go to a certain website and search Virtual Audio Cable Or you could not be a dick and actually pay the author for a useful piece of software.
|
On May 21 2011 14:08 R1CH wrote:Show nested quote +On May 21 2011 14:06 GenocideRun wrote:On May 21 2011 14:02 igLeX wrote: Cloud you elaborate as to what VAC is R1CH? This would be very helpful to a lot of people I'm sure! Virtual Audio Cable, not sure if you we are allowed to link to torrent sites, but Im sure you can find it if you go to a certain website and search Virtual Audio Cable Or you could not be a dick and actually pay the author for a useful piece of software.
I originally attempted to do that, what ever the author uses as a payment site did not accept either my debit or credit card. I attempted to contact the author, never got a reply, and was in desperate need of something to all me to stream audio and mic, so I turned to torrents. Assumptions will only get you so far.
|
On May 21 2011 14:08 R1CH wrote:Show nested quote +On May 21 2011 14:06 GenocideRun wrote:On May 21 2011 14:02 igLeX wrote: Cloud you elaborate as to what VAC is R1CH? This would be very helpful to a lot of people I'm sure! Virtual Audio Cable, not sure if you we are allowed to link to torrent sites, but Im sure you can find it if you go to a certain website and search Virtual Audio Cable Or you could not be a dick and actually pay the author for a useful piece of software.
LOLOLOL.
Thanks for the program rich :D
|
Jesus R1CH, you fucking wear that hat you super magical wizard, this going to help every streamer.
|
so we had a certain incident like about 6 hours ago... R1ch makes a program too make sure that never happens again... Seriously what a f*ckin boss.
|
Whatever could have prompted you to finish this tonight of all nights
Awesome work, R1CH, will be really nice for the streamers.
|
On May 21 2011 13:58 BasementCat wrote: Suggestion: have another option to have a toggle hotkey so that people who are logging into starcraft can hide the window with a touch of a button (or combination of buttons)
Coming soon!
|
On May 21 2011 14:13 GenocideRun wrote:Show nested quote +On May 21 2011 14:08 R1CH wrote:On May 21 2011 14:06 GenocideRun wrote:On May 21 2011 14:02 igLeX wrote: Cloud you elaborate as to what VAC is R1CH? This would be very helpful to a lot of people I'm sure! Virtual Audio Cable, not sure if you we are allowed to link to torrent sites, but Im sure you can find it if you go to a certain website and search Virtual Audio Cable Or you could not be a dick and actually pay the author for a useful piece of software. I originally attempted to do that, what ever the author uses as a payment site did not accept either my debit or credit card. I attempted to contact the author, never got a reply, and was in desperate need of something to all me to stream audio and mic, so I turned to torrents. Assumptions will only get you so far.
https://secure.avangate.com/order/checkout.php?CART_ID=f3476ec2d830ae7417b0a0804d67254a
Works fine for me when I bought it many years ago, not sure what prevents it from working now o.o Not being able to purchase something =/= Thus must steal.
|
Not being able to purchase something, then attempting to contact the author to resolve the issue, recieving no response and then needing the software to make sure a stream being watched by 2500 people can still be watched with commentary may require less then legal means, but your high horse is perfectly acceptable to be on. Ill continue being shady =)
|
Why doesn't it work? I'm still worldly confused. What happens when you try to pay? That last line wasn't really needed or appreciated ): I pay for what I want, how does that equate to being on a high-horse?
|
The site rejects both of my visa cards, and my paypal account. I can not purchase the program. And you arent really on a high horse =)
|
What do you mean reject? What does the message say?
|
This is nice. Will have to start using this. Thanks, just like always.
|
On May 21 2011 14:31 Torte de Lini wrote: What do you mean reject? What does the message say? Can you stop derailing this topic further, take it to PM.
|
Awesome program. Works perfectly with Xsplit! What does aero have to do with it? Why is it a requirement that it is off? Just curious.
What is this incident everyone keeps mentioning? Are there any keywords that I can use to search around to find out what happened?
|
On May 21 2011 14:34 holynorth wrote: Awesome program. Works perfectly with Xsplit! What does aero have to do with it? Why is it a requirement that it is off? Just curious.
What is this incident everyone keeps mentioning? Are there any keywords that I can use to search around to find out what happened? If Aero is on, layered windows don't become invisible to GDI screen capture methods since everything technically becomes a layered window due to the transparency effects. The incident refers to Tyler showing a private MSN conversation on a stream.
|
FIXED : found out aero wasn;t disabled after all (. great program ty
|
New version is up, details are in the OP.
On May 21 2011 15:07 creamwolf wrote:ok, so say i type firefox or firefox.exe into the hide processes textbox and hit add. I then run xsplit and watch my stream from justin tv but i dont see a difference. Firefox will still be streamed. What am i doing wrong Make sure your XSplit isn't set to capture layered windows and make sure Aero is off.
|
Whoa R1CH, I didn't think you could get more genius.
|
United States4796 Posts
Amazing R1CH as usual! :D
|
R1CH I don't know you but you are super-mega-giga-ultra baller status in my book!
|
One thing nice about having two monitors while streaming for other programs show on your second monitor, but still has some lots of uses ie Login Screen as mentioned and to play it save for anything popping up on your desktop. Course not everyone runs two monitors and it can take a toll on the PC while streaming with 2nd monitor on.
Very nice and thanks!
|
You sir is AWESOME!
|
Are you going to open source this? If not, what did you write this in and did you use any particular libraries? Great job, R1CH. Software like this is so needed - too small for some major group to make it; too complex for any amateur to make it.
|
It's literally 6 Win32 API calls. Look into layered windows on MSDN.
|
This is one of those programs that you didn't think was needed before hand, but afterwards, it becomes a curiosity how anyone could stream without it. Protecting not just private chat and personal actions, but also things like other popular individuals smurf screen names or other detailed information from getting leaked on another persons stream by accident seems like a must for main stream....streamers.
Possible addition of emergency flying monkeys to amaze and block a new window in the event a new window pops up that has not been designated as "hidden" would be a fun feature.
Good work R1CH.
|
On May 21 2011 13:43 MorNin wrote:Would of helped a "certain Incident" Regardless Thank you very much will be very useful
An incident? Hmm.
Excellent program, thanks a ton.
|
Awesome job R1CH, you've now saved day9 from future embarrassment!
|
What, did you program this all by yourself? :S I am shocked by your aura of knowledge.
|
lol R1ch is such a baller xD
|
This wasn't brought up because of a certain Liquid player's stream, was it?
|
Amazing work, I hope this will prevent a repeat of the thing that happened.
|
Amazing work R1Ch. Gonna be really helpful when streaming with xsplt and i dont want people to see my facebook
|
Yo, the program told me to post this error after I added skype.exe to the processes list:
--------------------------- Unhandled Exception --------------------------- An unhandled exception occured in the background thread. Please copy this dialog (Ctrl+C) and paste this into the StreamPrivacy thread on teamliquid.net. You will need to restart the program for it to continue working.
Object reference not set to an instance of an object.
at System.Diagnostics.ProcessModule.get_ModuleName()
at StreamPrivacy.Form1.backgroundWorker1_DoWork(Object sender, DoWorkEventArgs e) --------------------------- OK ---------------------------
|
|
Thanks for the program R1CH
|
On May 22 2011 00:31 darthcaesar wrote: Yo, the program told me to post this error after I added skype.exe to the processes list:
Not sure why you'd get that error, but it's ignored for now. New version up in the OP.
|
Nice quick app, the obvious feature request would be to have it actually save the list of windows/processes so you don't have to manually enter them every time.
|
On May 21 2011 13:53 frequency wrote:Hahahaha, can't stop laughing at this. wtf is going on? I'm watching it and so confused ...
|
Any idea on how to hide the "Alt+Tab" window? if I hide explorer.exe it only hides the taskbar.
Thanks
|
On May 25 2011 01:38 PET wrote: Any idea on how to hide the "Alt+Tab" window? if I hide explorer.exe it only hides the taskbar.
Thanks
To my knowledge it's not possible because Alt+Tab is neither a process nor a real window (in terms of programming). You could try to enter all processes from the process-list and check if one of them might work, but i doubt that you will find any.
@R1CH: You should add the option to hide specific favourites and parts of the browser history... a certain pro known for his manner might be interested in that feature :p
|
On May 25 2011 01:38 PET wrote: Any idea on how to hide the "Alt+Tab" window? if I hide explorer.exe it only hides the taskbar. Pretty sure the window belongs to explorer but has some special handling so it's not like a regular window.
|
is there a way to undo and make a process visible again?
|
Maybe I am missing something, but is there anyway to remove things from the list? I added one just to see how it works, now I can't figure out how to remove
edit: oh wow the guy right above me asked, sorry!
You should make a free VAC type program:D
|
Hey R1CH do you know if Streamprivacy will work for FMLE anytime soon? Considering xsplit is going to cost money, and I am just a laid back streamer, I'm switching from xsplit to FMLE. So thoughts?
|
So i turned off the aero theme and installed the net 4.0 framework, but when i add processes or windows to the list, nothing happens. i tried restarting xsplit, but still nothing. i guess i must be doing something wrong. I also tried running it as an admin, that didnt help either. im using win 7 64 bit. does anyone have an idea what i could do?
|
So R1CH do you have a new version for FMLE?
|
It doesn't depend on any encoder, just the screen capture method. If you use VHScrCap or SCFH tell it not to capture layered windows and it will work fine.
|
This is awesome. Since I'm currently setting up my stream, I can now avoid a lot of the pitfalls of streaming my desktop. Thanks again, R1CH!
Edit: Would it be possible to patch the program so it hides SC2 even if it's in window mode? Currently, it only hides it when the entire desktop is captured by SCFH.
|
If you specify a window SCFH probably captures it regardless of whether it's layered or not. Don't think there's anything I can do about that.
|
I don't know if this has been mentioned, but is there a way to make it save the programs you add to the list or am I just doing something wrong? Didn't see anything about this when I looked over the last few pages.
|
It doesn't save the list at the moment. I suppose I could add that .
|
|
Is it possible to "save the list as a TXT" file or something so when I load the program again to be able to "load" that list again? I hate having to manualy add the processes again :D
Did any of you found how to hide the ALT+TAB window?
Thanks again.
EDIT: I added this post without reading the new posts so I see someone already requested a "save list feature".
|
On June 13 2011 11:41 R1CH wrote:It doesn't save the list at the moment. I suppose I could add that . Please add
|
Holy cripes R1CH, is there anything you can't do?
|
No. R1CH is a god. He is all powerful. and btw ty. ^_^
|
great work, i thought it was just a matter of time until someone came up with something like this
|
well done r1ch, im sure this will be used by many people, so easy to accidentally show something.
|
I'll take this to mean we're officially in a programming war. May the best developer win! I didn't even know this was possible, so very nice job R1CH!
Edit: Woahwoahwoah, where's the open-source project on Github so I can contribute?
|
First read and thought it said stream"piracy" i was like ope, someones getting banned, but no this is actually awesome.
|
New version now saves / restores settings.
|
|
Great post and app for the community. Had no clue it was only 6 API calls, would have made something like this sooner myself
|
Very nice idea. Good job.
|
I just want to say that this program is extremely useful, thanks R1CH!
|
Nice! Thank you very much R1CH
|
I know this is unrelated but will you be doing things with your NydusNetwork sometime in the future R1CH?
|
Sweet program R1CH. All hail the Wizard!
|
|
You should definitely consider constructing reduced-size clones of yourself, that will then construct clones of themselves. And then you start mass production of little R1CH helpers... This could fix like... everything that needs fixing in the whole world.
Thanks for this awesome little application !
<3
|
Mr Wizard
Awesome work I love streams. Can you tell us some details about the program? My guess would be you wrote it in C#?
I recently started working as a programmer with little prior experience of it (just some courses in college) so i'm really interested in programming stuff now
|
Hey R1CH
So I'm using Chrome, and using the latest version of Stream Privacy.
Whenever I turn on stream privacy, whether I'm using latest version of xsplit or FMLE, my chrome always goes black. So do you think you could somehow help? Thanks!
|
i got the program to work with xsplit, but the only problem is that it doesn't work on aero, so I have to use basic instead, but the problem is that windows becomes incredibly laggy. are there any ways to fix either making it less laggy, or doing something in aero to make aero work?
|
So R1CH, when will you be selecting your apprentice to train in the wizarding ways? Applicant #1 right here
|
Great work. Thanks for being a great admin.
|
I do the same thing using my scenes in xsplit. I make one my overlay, and the other one a stream. I also have a big black box to blank the screen when I need to.
|
how do we remove a process?
|
Click it and press Delete.
|
hey rich im having a bug with your program I cant reboot now and rebooting will probably fix it but I added firefox but it made it super super laggy so i deleted it but the delete didnt work and now i even closed your program and firefox is still not showing + super laggy hopefully when i reboot it doesnt fuck up again :D <3 otherwise it worked super well for skype
|
Really nice Programm thank you very much for it R1ch
|
R1CH can i kiss the ground you walk on? or scrub ur shoes!?
WOW this is so useful for me since i have SO much that i don't want to show on my desktop, password etc. VERY much thanks and appreciate it A LOT! This is just priceless.
<3<3<3<3<3<3<3<3<3<33<3<3<3<3<3<3<3
|
For some reason it's not working for me!
|
Excellent work! I know a lot of streamers who need to get word of this program some more.
|
Excellent program, but the delete function doesn't seem to work for me :x
|
does this only work with xsplit or does it work with all stream softwares?
|
Confirmed working with FMLE 3.2 for windows. It hides my skype a firefox which is great. Only problem is when i delete them from the hide section, they dont unhide. But otherwise Great application dude I love it.
|
this doesnt work for me for some reason. I put in the notepad.exe as process and i still see it on stream.
using adobe media encoder to stream and VH capture.
|
anyone that could help me with this? still does not work.....
|
I can't get this to work either. I'm sure it's just me being full retard, but a lot of people seem to be having problems.
EDIT: Never mind, it just turns out that I am retarded, and didn't read the part where aero has to be disabled. Thanks for the program, it works great.
|
I got this working for the most part, but steam just blinks and still shows up, anyone have any success in hiding steam chat/friend list?
|
I got this to work, sort of. The windows are hidden, but the stream flickers a lot when using it. Also, after removing the hidden windows from the list in the program, they still don't show up in xSplit if aero is disabled. I delete the program, and still, as long as aero is disabled, those windows are hidden. I'd like to figure out how to remove any trace of this.
|
On April 17 2012 15:58 Banana223 wrote: I got this to work, sort of. The windows are hidden, but the stream flickers a lot when using it. Also, after removing the hidden windows from the list in the program, they still don't show up in xSplit if aero is disabled. I delete the program, and still, as long as aero is disabled, those windows are hidden. I'd like to figure out how to remove any trace of this.
Restarting your computer removes the trace of StreamPrivacy IIRC
|
Adding chrome.exe causes google chrome to frequently crash...any idea why?
|
im having issues can i get some help
|
On May 26 2012 03:16 Hummingb1rd wrote: Adding chrome.exe causes google chrome to frequently crash...any idea why?
ya im having the same issues. but when i stream aswell i try to hide xsplit and skype aswell as chrome but it doesnt work can i get some help????
|
To hide your cycling while alt tabbing you can download http://www.ntwind.com/software/vistaswitcher.html/ which is just a program that customizes alt tab cycling a bit.
Then using stream privacy just hide the process vistaswitcher, so now when you cycle through alt tabbing no one will be able to get your skype name out of that if they pause at the right time or look at a VoD >.<
Thanks a lot for this program R1CH!
|
Can you mute ventrilo/skype on a stream and still have in-game sounds playing for exapmle with that VAC program? Can't figure out any option that allows me to do it in that, but if anyone has a guide, would be greatly appreciated.
|
really good job! gratz edit: solved it
|
i can't get this to work at all.. any help?
|
Anyone get this program to work on Windows 8? Program itself works fine but no longer hides the process anymore :/
|
|
Would it be a pain to make it so that instead of a blacklist of windows, you instead have a list of only the windows you want to show? This way even if a random window does show up, it would automatically be invisible because it was not on the list of windows to show.
|
On November 01 2012 06:39 zephiK wrote: Anyone get this program to work on Windows 8? Program itself works fine but no longer hides the process anymore :/ Same here.
|
Windows 8 has "Aero" permanently turned on, so layered windows are always captured.
|
This does'nt seem to work on Windows 8, since Aero is impossible to disable. Just thought i'd make an account and tell you that!
|
I'm trying to hide Steam and all it's doing is flickering the window at the interval which I have it set (not just in the stream).
|
Steam isn't compatible with this program.
|
Just wanted to point out you can get a program called vistaswitcher http://www.ntwind.com/software/vistaswitcher.html which replaces your alt-tab functionality with a new cooler (in my opinion) window, which can be hidden by R1CH's program, whereas the default alt+tab window can not. Just figured this out for myself.
|
So anyone know what you can do with windows 8?
|
Rich can you update this for windows 8 or something?
|
On February 21 2013 06:17 pureability wrote: Rich can you update this for windows 8 or something?
I support this question
|
virtual box windows 7 =D viola!
|
does this program work with windows8?
|
Can I hide "Alt+Tab" window?
|
How do i remove a program again? i know how to add them, but how do i remove 1 again?
|
Does any1 know how to delete a process off that list once youve added it? Right clicking doesnt seem to work
|
Select it and press delete.
|
After i closed stream privacy it wont stop hiding the processes on my stream in OBS
|
On April 26 2014 03:04 wizzo93 wrote: After i closed stream privacy it wont stop hiding the processes on my stream in OBS This has to do with Windows Explorer not properly displaying anymore. The fix is restarting Explorer.exe I wrote a simple Batch script that restarts Explorer.exe Save as "Restart Explorer.bat" + Show Spoiler +@ECHO OFF echo Simple Script to Restart Windows Explorer echo Closing Explorer . . . TASKKILL /F /IM explorer.exe timeout 3 echo Starting Explorer . . . start explorer.exe echo Complete. PAUSE EXIT
Would be nice if the program source was somewhere, maybe I haven't looked hard enough. Should add button to "Start hiding" processes, and a button to restart Explorer.
Anyway, what I posted should work in the meantime. Cheers!
|
|
|
|