-
-
[求助]请问为什么在虚拟桌面下,MOUSE_EVENT无效呢
-
发表于:
2018-11-12 00:07
4085
-
[求助]请问为什么在虚拟桌面下,MOUSE_EVENT无效呢
最近在做一个项目,需要软件在虚拟桌面下运行,然后就用CreateDesktop创建了个,跟这个虚拟桌面交互的线程专门用了个非UI线程,然后因为项目需求,用到了MOUSE_EVENT事件,我在原桌面下测试的,效果都很好,但是当我在虚拟桌面用MOUSE_EVENT进行交互的时候,就没效果了,
只要切换到虚拟桌面,就是能看我的进程的那个要操作的进程的窗口时,它就能正常工作。当切换回正常的默认的桌面(那个虚拟桌面就看不到了,当然我的进程和那个要操作的进程的窗口也看不到了),此时就不能正常工作,被操作的进程无法收到模拟鼠标的操作。
但是由于我的目的就是要隐藏运行,如果切换到虚拟桌面,那么这个虚拟桌面不就失去了意义了吗,我查了下MSDN,上面说
This function has been superseded. Use SendInput instead. 也就是这个MOUSE_EVENT已经被SendInput取代了,但是SendInput被各大杀软屏蔽的很厉害,请问各位大佬有没有更好的办法啊
[课程]Linux pwn 探索篇!