我正在尝试使用autoit将alt-s重新映射到ctrl-s,但不知何故它不起作用。有人能给我一点小提示吗?
# Enter script code
keyboard.press_key("<ctrl>")
keyboard.send_key("s")
keyboard.release_key("<ctrl>")
谢谢
发布于 2016-04-14 19:15:55
这是从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
https://stackoverflow.com/questions/36605072
复制相似问题