我正在尝试使用 autoit 将 alt-s 重新映射到 ctrl-s,但不知何故它不起作用。谁能给我一个小提示?
# Enter script code
keyboard.press_key("<ctrl>")
keyboard.send_key("s")
keyboard.release_key("<ctrl>")
谢谢
最佳答案
这是从 AutoIt Fuction help site 复制的脚本.我刚刚修改了带有 Alt+S HotKeySet 和函数 ShowMessage() 的行。将来尝试查找命令并解释示例。仅通过这些文档就可以学习 AutoIt。
#include <MsgBoxConstants.au3>
; Press Esc to terminate script, Pause/Break to "pause"
Global $g_bPaused = False
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("!s", "ShowMessage") ; Shift-Alt-d
While 1
Sleep(100)
WEnd
Func TogglePause()
$g_bPaused = Not $g_bPaused
While $g_bPaused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause
Func Terminate()
Exit
EndFunc ;==>Terminate
Func ShowMessage()
Send("{CTRLDOWN}")
Send("s")
Send("{CTRLUP}")
EndFunc ;==>ShowMessage
没有暂停功能的简短版本:
#include <MsgBoxConstants.au3>
HotKeySet("{ESC}", "Terminate")
HotKeySet("!s", "ShowMessage") ; Shift-Alt-d
While 1
Sleep(100)
WEnd
Func Terminate()
Exit
EndFunc ;==>Terminate
Func ShowMessage()
Send("{CTRLDOWN}")
Send("s")
Send("{CTRLUP}")
EndFunc ;==>ShowMessage
关于linux - Ubuntu 上的 Autoit key 重新映射(Ubuntu 上的第 2 天)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605072/