在Vista和XP中模拟Control-Alt-Delete键序列
时间:2020-03-06 14:36:44 来源:igfitidea点击:
我可以在Vista中以C#/ C ++代码Control
+Alt
+Delete
序列进行模拟吗?
何时启用/禁用UAC?
在XP中如何完成?
我们可以提供可在Vista中使用的代码示例吗?
解决方案
PostMessage(HWND_BROADCAST,WM_HOTKEY,0,MAKELONG(MOD_ALT | MOD_CONTROL,VK_DELETE));
我们从user32 dll获取PostMessage
编辑:具有代码的CodeProject文章
编辑:VNC上有一些讨论,为什么在Vista中将无法正常运行,以及如何设置UAC以允许它。
现有的用于模拟安全注意序列(SAS)的代码(大多数人称为"控件alt删除"或者ctrl-alt-del)在Windows Vista中不再起作用。似乎Microsoft提供了一个导出名为SimulateSAS()的函数的库。它不是公开的,应该通过发送邮件到[email protected]来请求。
有一个具有以下功能的类似库:
- 使用和不使用用户帐户控制(UAC)均可使用
- 支持当前,控制台和任何终端服务器会话
- 不需要司机
- 调用应用程序无需签名或者具有特殊清单
- 支持多种编程语言
请注意,该库不是免费的。同时,如果我们对此感兴趣,可以联系[email protected]。