how to capture a screen on a remote pc ?
-
i want to write an C/S based software which could capture the screen on a remote pc and send it back. now i can use the Win32 function to capture the screen.However,the data is too large to pass the network(intenet).and it uses much CPU time. i want to find a better way to capture the screen,to send the screen data with low cost. i think that is what the PcAnywhere do on this issue.PcAnywhere can capture the sceen many times in a second and send them back to the client ,and moreover, costs little CPU resource. How does it work ?????? can u show me the way ?
-
i want to write an C/S based software which could capture the screen on a remote pc and send it back. now i can use the Win32 function to capture the screen.However,the data is too large to pass the network(intenet).and it uses much CPU time. i want to find a better way to capture the screen,to send the screen data with low cost. i think that is what the PcAnywhere do on this issue.PcAnywhere can capture the sceen many times in a second and send them back to the client ,and moreover, costs little CPU resource. How does it work ?????? can u show me the way ?
I'm interesting in this question too.... can u "show me the money"(starcraft) ? :)
-
i want to write an C/S based software which could capture the screen on a remote pc and send it back. now i can use the Win32 function to capture the screen.However,the data is too large to pass the network(intenet).and it uses much CPU time. i want to find a better way to capture the screen,to send the screen data with low cost. i think that is what the PcAnywhere do on this issue.PcAnywhere can capture the sceen many times in a second and send them back to the client ,and moreover, costs little CPU resource. How does it work ?????? can u show me the way ?
Actually, software such as that uses a virtual screen buffer in which the drawing is "redirected" to the remote (local for the viewer) terminal. It does not use an entire screenshot (at least, not for Remote Desktop). I'm not sure were you could find additional information other than googling, but the Windows DDK (device development kit) might contain some more information.
Microsoft MVP, Visual C# My Articles
-
i want to write an C/S based software which could capture the screen on a remote pc and send it back. now i can use the Win32 function to capture the screen.However,the data is too large to pass the network(intenet).and it uses much CPU time. i want to find a better way to capture the screen,to send the screen data with low cost. i think that is what the PcAnywhere do on this issue.PcAnywhere can capture the sceen many times in a second and send them back to the client ,and moreover, costs little CPU resource. How does it work ?????? can u show me the way ?
Another idea is for your server app on the remote machine could monitor the desktop image for changes, comparing the current image to the last. Then when an area that has changed has been detected, send just the changes to the client on your side. RageInTheMachine9532
-
Actually, software such as that uses a virtual screen buffer in which the drawing is "redirected" to the remote (local for the viewer) terminal. It does not use an entire screenshot (at least, not for Remote Desktop). I'm not sure were you could find additional information other than googling, but the Windows DDK (device development kit) might contain some more information.
Microsoft MVP, Visual C# My Articles
thanks for ur advices. then i have two questions: 1.how to compare the changes in an area ? in a 80*60 block(1/100 of 800*600),it is impossible to detect every point. So how to get the changed area efficiently ? 2.i try to find another way on google,but there are filled of lots of softwares instead of source code samples or articles.i dont know how do they work at all. and if DDK works,can u show me some information ?