当前位置:  开发笔记 > 开发工具 > 正文

从我的应用程序发送消息Ctrl + Alt + Del

如何解决《从我的应用程序发送消息Ctrl+Alt+Del》经验,为你挑选了1个好方法。

我想写一个小实用程序,MFC其中将Ctrl+ Alt+ Del消息发送到OS.任何人都可以帮助我如何实现这一目标?我试过了:

::PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG( MOD_CONTROL | MOD_ALT, VK_DELETE));

但这不起作用.

我想发送Ctrl+ Alt+ Del不要调用TaskMgr.exe.此外,它适用于我的本地操作系统(Windows XP Service Pack 2).基本上我想使用这个应用程序来锁定我的机器并安排一些操作以及锁定.



1> Serge Wautie..:

这不是您可以模拟的击键.它被称为"安全注意序列".以下是如何从远程桌面(XP +解决方案)调用它:

include 

IShellDispatch4 *pShell;

CoInitialize(NULL);

HRESULT hr = CoCreateInstance(CLSID_Shell, NULL, CLSCTX_INPROC_SERVER,
IID_IShellDispatch, (void**)&pShell);

if(SUCCEEDED(hr))
pShell->WindowsSecurity();

CoUninitialize();

从本地桌面调用它的唯一解决方案是使用SASLib.它不公开.写一封说明给saslib@microsoft.com进行申请.

编辑:等等!你想锁定机器?只需致电LockWorkStation()!单击链接以获取有关头文件,lib文件和所有其他详细信息的更多信息.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有