将鼠标光标对准屏幕中心

时间:2015-02-04 11:23:14

标签: autohotkey

按下F4时,我试图将光标对准屏幕中心。以下是我正在尝试的内容:

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

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

3 个答案:

答案 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

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

答案 2 :(得分:0)

Nircmd by Nir Sofer有以下选项:

nircmd setcursor x y 

您可以创建此命令行的快捷方式,并为其分配任何热键。鼠标光标还有很多其他选项,详见nircmd.chm文件。