![]() |
AutoHotKey- нужна помощь
такая проблема- пишу
F6:: Run, C:\OziExplorer\OziExp.exe WinActivate, OziExplorer IfWinExist, OziExplorer sleep, 5000 всё работает, озик запускается... но как только в конец добавляю send ^s озик запускается на заднем плане и нажатие клавиш передается куда угодно, но только не ему. пробовал send, sendinput - любая из этих команд заставляет озю запускаться в фоне... |
Цитата:
F6:: Run, C:\OziExplorer\OziExp.exe WinWait, OziExplorer, , 3 if ErrorLevel { MsgBox, WinWait timed out. return } else WinActivate, OziExplorer WinWaitActive, OziExplorer, , 2 if ErrorLevel { MsgBox, WinWait timed out. return } else send ^s или send {Ctrl Down} send s send {Ctrl Up} |
Спасибо! :acute:
|
опять моск вскипает (((
вот пишу F3:: ;вечерний режим IfWinActive,, OziExplorer send {F12} else msgbox хрень и жду что если озика окно активно в него уйдет F12 фиг. вот такой лог: 001: Return (2.33) 050: IfWinActive,,OziExplorer 053: MsgBox,хрень (1.00) 053: Exit (5.84) 050: IfWinActive,,OziExplorer 052: Send,{F12} (0.02) 053: Exit (0.86) 052- появлятся только если развернуть на передний план окно самого хоткея... если он свернут в трей, то появляеся MsgBox через ahk_class TfmMainForm тоже не получилось если не сложно объясните в чем ошибаюсь |
Цитата:
F3:: WinActivate, OziExplorer WinWaitActive, OziExplorer, , 2 if ErrorLevel { MsgBox, хрень return } else send {F12} return или F3:: ControlSend, , {F12}, OziExplorer Return |
с первым вариантом не получается. озика активирует, потом хрень выдаёт. да и не хотелось бы занимать кнопку только под одно приложение.
как всё таки правильно написать проверку активного окна? |
додумкал!
F3:: ;вечерний режим SetTitleMatchMode, 2 IfWinActive, OziExplorer send {F12} else msgbox хрень вроде работает )) |
Часовой пояс GMT +4, время: 17:51. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot