使用WinMove可以相对于位置移动,而不是绝对目的地



是否可以将窗口向下移动200个像素或类似的大小?

我只找到了WinMove命令,但它需要一个固定的位置,而不是仅仅向下移动窗口。

那么,如果我想在下面的例子中把calc向下移动一点,我该怎么做呢?

运行,calc.exeWinWait,计算器WinMove,xxxx?谢谢

在这种情况下,您需要的是WinGetPos命令。

示例:

; Press F1 to move the Calculator window 10 pixel downwards:
F1::
If !WinExist("Calculator") ; "!" means "NOT" in this case
Run, calc.exe   
WinWait, Calculator
WinGetPos, X, Y, Width, Height, Calculator
WinMove, Calculator, , X, Y+10
return

相关内容

  • 没有找到相关文章

最新更新