【发布时间】:2009-02-28 12:26:11
【问题描述】:
我想在MFC 中编写一个小实用程序,它将 Ctrl+Alt+Del 消息发送到操作系统。任何人都可以帮助我如何实现这一目标?我试过了:
::PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG( MOD_CONTROL | MOD_ALT, VK_DELETE));
但这不起作用。
我想发送 Ctrl+Alt+Del 不调用TaskMgr.exe。此外,它适用于我的本地操作系统(Windows XP Service Pack 2)。基本上我想使用这个应用程序来锁定我的机器并安排一些操作以及锁定。
【问题讨论】:
-
听说不能从代码中调用ctrl alt del组合。微软实现了这一点来对抗机器人。几年前就听说了。 (顺便说一句,如果您想获取任务控制窗口,请尝试 ctrl shift esc)
-
我同意。当我们学习“Hooks”时,从一位朋友那里听到了同样的话。