请问如何向系统发送按键消息???(200分)

  • 主题发起人 主题发起人 samn_4
  • 开始时间 开始时间
S

samn_4

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何向系统发送按键消息??
向系统发送 CTRL+ALT+DEL
用什么方式发送,我用SENDKEYS 不行啊。网上也找不到类似的资料!!!
请知道的大哥说下,谢谢!!!
 
普通的按键模拟用keybd_event函数就可以了,比如:
keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), 0, 0); // 按下ALT
keybd_event(VK_TAB, MapVirtualKey(VK_TAB, 0), 0, 0); // 按下TAB
keybd_event(VK_TAB, MapVirtualKey(VK_TAB, 0), KEYEVENTF_KEYUP, 0); // 弹起TAB
keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), KEYEVENTF_KEYUP, 0); // 弹起ALT

但是 CTRL+ALT+DEL 则是属于系统内核级的热键,简单的方法是无法模拟的,你可以用WINIO试下,如果不行的话,就老老实实的自己按吧:)
 
LockWorkStatation!
类似函数!
 
直接调用任务管理器就行了
system32/taskmgr.exe
 
后退
顶部