在 AutoHotkey 中模拟同时按下多个键

在 AutoHotkey 中模拟同时按下多个键

我想用AppsKey+Delete来模拟LCtrl+ LAlt+ Del,并且我认为下面的脚本可以做到这一点,但是却不能:

AppsKey & Delete::  
SendInput {LAlt down}{LCtrl down}{Delete}{LAlt up}{LCtrl up} 
MsgBox "You pressed AppsKey & Delete"
return

有什么想法吗?

注1:MsgBox上面的命令确实有效,并且我得到了一个窗口。

笔记2::我在 Windows 7 64 位和 Windows XP 32 位上测试了这一点,但没有成功。

答案1

阅读SendInput和Send帮助文档,其中部分内容如下:

操作系统不允许模拟 CTRL-ALT-DELETE 组合键,因此执行诸如 Send ^!{Delete} 之类的操作将不起作用

我认为您需要找到另一种方法来阻止系统,也许使用一些 Win API 函数调用。

fr 文档的链接:http://autohotkey.free.fr/docs/commands/Send.htm

美国文档链接:http://www.autohotkey.com/docs/commands/Send.htm

相关内容