2015-09-29 2 views
1

я успешно используется для следующего сценария AutoHotKey, чтобы добиться того, чего я хочу (удалить строку заголовка и рамку окна из оконного игры):Как выполнить сценарий AutoHotkey при запуске конкретного приложения

;-Caption 
LWIN & LButton:: 
WinSet, Style, -0xC00000, A 
return 
; 

;+Caption 
LWIN & RButton:: 
WinSet, Style, +0xC00000, A 
return 
; 

То, что я хочу для «WinSet, Style, -0xC00000, A» для автоматического запуска при запуске определенного приложения.

Любая обратная связь будет принята с благодарностью!

ответ

1

Просто сделайте пусковую установку AHK для игры и используйте ее вместо значка ярлыка или значка на панели задач или всего, что вы используете для запуска игры.

Run, d:\somepath\game.exe 
WinWait Game window title goes here 
WinSet, Style, -0xC00000 
ExitApp 
2

Ответ Altough wOxxOm вполне приемлем. Вы также можете сделать это в постоянном скрипте с помощью Settimer и WinExist.

#persistent 

SetTimer, isItRunning, 1000 

isItRunning: 
if winexist("yourprogram") 
    WinSet, Style, -0xC00000 

Return 
+1

'winwait' в бесконечном цикле будет лучше по двум причинам: [почти] мгновенная реакция и нет нужды бегущего кода (не слишком налогообложения, хотя в случае АКА). – wOxxOm

Смежные вопросы