,远程监控系统
求助,远程监控系统
用c#做一个远程监控系统,控制端怎么控制被控端的鼠标和键盘?具体的步骤是什么?
------解决思路----------------------
SendKeys.Send或者API函数keybd_event
------解决思路----------------------
这个功能一般的远程控制软件里都有,首先你要获取到被控端的屏幕吧,不然就变成触摸板了 ..
然后在image控件上捕获鼠标移动和按键事件,按照一定的格式发送到被控端
被控端接收到以后调用mouse_event()和keybd_event()函数,或者SendInput(),具体用法MSDN上有
[DllImport("user32.dll")]
internal static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
[DllImport("user32.dll")]
internal static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
用c#做一个远程监控系统,控制端怎么控制被控端的鼠标和键盘?具体的步骤是什么?
------解决思路----------------------
SendKeys.Send或者API函数keybd_event
------解决思路----------------------
这个功能一般的远程控制软件里都有,首先你要获取到被控端的屏幕吧,不然就变成触摸板了 ..
然后在image控件上捕获鼠标移动和按键事件,按照一定的格式发送到被控端
被控端接收到以后调用mouse_event()和keybd_event()函数,或者SendInput(),具体用法MSDN上有
[DllImport("user32.dll")]
internal static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
[DllImport("user32.dll")]
internal static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);