Просмотр полной версии : AutoHotKey- нужна помощь
такая проблема- пишу
F6::
Run, C:\OziExplorer\OziExp.exe
WinActivate, OziExplorer
IfWinExist, OziExplorer
sleep, 5000
всё работает, озик запускается... но как только в конец добавляю
send ^s
озик запускается на заднем плане и нажатие клавиш передается куда угодно, но только не ему.
пробовал send, sendinput - любая из этих команд заставляет озю запускаться в фоне...
такая проблема- пишу
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}
опять моск вскипает (((
вот пишу
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:: ;вечерний режим
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 хрень
вроде работает ))
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot