我当前有以下autohotkey-script:
Run, "C:Program FilesGitgit-bash.exe"
WinWait, MINGW64:/
WinActivate
WinMove A, , , , 735, 640
这将运行git-bash.exe
,等待它被完全打开,激活打开的窗口并将其调整为宽度735和高度640。只要我只执行一次即可。当我第二次运行该脚本时,当git-bash.exe
-Window已经存在时,调整大小不起作用,因为它调整了第一个窗口。如何调整刚打开的窗口大小?
运行,target [,workingdir,max | min | hide | useErrorlevel,outputvarpid]
Run, "C:Program FilesGitgit-bash.exe",,, PID
winwait [,wintitle,wintext,secuste,excludetitle,excludeText]
WinWait, ahk_pid %PID%
winActivate [,Wintitle,Wintext,DubludEtitle,dubludeText]
WinActivate, ahk_pid %PID%
winmove,wintitle,wintext,x,y [,宽度,高度,dubludetitle,excludeText]
WinMove, ahk_pid %PID%, , , , 735, 640
完成脚本:
Run, "C:Program FilesGitgit-bash.exe",,, PID
WinWait, ahk_pid %PID%
WinActivate, ahk_pid %PID%
WinMove, ahk_pid %PID%, , , , 735, 640
您可以尝试使用autohotkey命令 winget,window,id,a
这将检索您的 Windows ID
代码看起来像这样:
Run, "C:Program FilesGitgit-bash.exe"
WinWaitActive, MINGW64:/
sleep 250
WinGet, window, ID, A
WinMove, ahk_id %window%, , ,735,640
return
注意:命令行睡眠250您需要第二次运行该脚本时(如果已经存在第一个[git-bash.exe]窗口)