按下F4时,我试图将光标对准屏幕中心。以下是我正在尝试的内容:
F4::
x := (A_ScreenWidth / 2)
y := (A_ScreenHeight / 2)
mousemove, x, y
return
但是当我运行这个脚本时,鼠标位置会在打开时移动,当按下F4时鼠标不会移动位置?
答案 0 :(得分:4)
试试这个:
#Persistent ;//keeps script running
CoordMode, Mouse, Screen
Return ;//stops auto execution
F4:: ;//your code
x := (A_ScreenWidth / 2)
y := (A_ScreenHeight / 2)
mousemove, x, y
return
如果没有 #Persistent ,脚本会在执行完所有代码行后关闭。
Autohotkey执行每行代码,直到第一行" 返回"。
CoordMode 行将确保鼠标移动相对于屏幕而不是活动窗口(来源:@ user3419297)
Toodles
答案 1 :(得分:3)
F4::
CoordMode, Mouse, Screen ; If this command is not used, the coordinates are relative to the active window.
x := (A_ScreenWidth / 2)
y := (A_ScreenHeight / 2)
mousemove, x, y
return
答案 2 :(得分:0)
Nircmd by Nir Sofer有以下选项:
nircmd setcursor x y
您可以创建此命令行的快捷方式,并为其分配任何热键。鼠标光标还有很多其他选项,详见nircmd.chm文件。