createdesktop成功后,如何让我创建的desktop不被别的进程EnumDesktops到 如题,或者可以被枚举到,但不可以被SwitchDesktop切换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HOOK EnumDesktops和SwitchDesktop这两个API,呵呵 如果不想被SwitchDesktop切换,可以试一下使用作业,设置作业对象的基本用户界面限制的位标志为:JOB_OBJECT_UILIMIT_DESKTOP。 HDESK WINAPI CreateDesktop( __in LPCTSTR lpszDesktop, __reserved LPCTSTR lpszDevice, __reserved DEVMODE *pDevmode, __in DWORD dwFlags, __in ACCESS_MASK dwDesiredAccess,//这个上面做下手脚 __in_opt LPSECURITY_ATTRIBUTES lpsa);这个成员变量里面不要加DESKTOP_SWITCHDESKTOP,就不会被切换了 Tr0j4n:多谢你的回复,不过我创建的时候不加DESKTOP_SWITCHDESKTOP,也是没有用,如果其他进程枚举到了我创建的DESKTOP,然后他调用OpenDesktop设置这个标志,还是可以切换回来的不知道还有没有其他的方法 cnzdgs:如何指定安全属性?最后一个参数? winsta0的winlogon一般程序是改不了它的安全属性的,你可以参考下 多谢各位,12楼的说法给了我启发,使用SetSecurityInfo方法,实现了我需要的不能切换的功能(不能枚举还是没有实现). 請教 0313700000 我遇到了跟您同樣的問題!!可以稍微 貼一下 程式片段 讓我參考嗎!!關於您用 CreateDesktop 和 SetSecurityInfo 達到禁切換的功能!! 福州,VC方面的工资水平大约多少? 读取配置文件为什么出现乱码?? Form View 中显示是乱码 关于edit控件输出字符的问题 IOCP服务端测试报告:很多意想不到的错误。 一个久未解决的问题 怎么还是关于CSocket多线程的问题?? 不弟有个问题,请大家告诉我COM,和ATL 在编程中只要应用在那些方面? 在一个分割的View中,其View之间如何进行通信? 各位大虾帮帮我,哪里可下载(深入浅出MFC)? 有关红外目标成像的模拟,请问使用OPenGL好呢?还是用DirectX好?请相关熟悉的人解答一下,不胜感激!~ 静态变量的销毁顺序,C++标准有规定伐?
HDESK WINAPI CreateDesktop(
__in LPCTSTR lpszDesktop,
__reserved LPCTSTR lpszDevice,
__reserved DEVMODE *pDevmode,
__in DWORD dwFlags,
__in ACCESS_MASK dwDesiredAccess,//这个上面做下手脚
__in_opt LPSECURITY_ATTRIBUTES lpsa
);这个成员变量里面不要加DESKTOP_SWITCHDESKTOP,就不会被切换了
多谢你的回复,不过我创建的时候不加DESKTOP_SWITCHDESKTOP,也是没有用,如果其他进程枚举到了我创建的DESKTOP,然后他调用OpenDesktop设置这个标志,还是可以切换回来的不知道还有没有其他的方法
如何指定安全属性?最后一个参数?
我遇到了跟您同樣的問題!!
可以稍微 貼一下 程式片段 讓我參考嗎!!
關於您用 CreateDesktop 和 SetSecurityInfo 達到禁切換的功能!!