将鼠标光标对齐到屏幕中心

Snap mouse cursor to center of screen

当按下 F4 时,我正在尝试将光标对齐到屏幕中心。这是我正在尝试的:

F4::
x := (A_ScreenWidth / 2)
y := (A_ScreenHeight / 2)
mousemove, x, y
return

但是当我运行这个脚本时,鼠标位置在打开时移动,而当按 F4 时鼠标不移动位置?

试试这个:

#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,脚本将在执行所有代码行后关闭。

A​​utohotkey 执行每一行代码,直到第一个“Return”。

CoordMode 行将确保鼠标移动相对于屏幕而不是活动 window(来源:@user3419297)

面条

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

http://ahkscript.org/docs/commands/CoordMode.htm#Remarks

Nircmd by Nir Sofer 有以下选项:

nircmd setcursor x y 

您可以创建此命令行的快捷方式并为其指定任何热键。 nircmd.chm 文件中详细介绍了鼠标光标的许多其他选项。