21.11.2008, 16:36 | #1 |
Пользователь
Регистрация: 11.03.2008
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 1999\УАЗ\31519
Сообщений: 26
|
AutoHotKey- нужна помощь
такая проблема- пишу
F6:: Run, C:\OziExplorer\OziExp.exe WinActivate, OziExplorer IfWinExist, OziExplorer sleep, 5000 всё работает, озик запускается... но как только в конец добавляю send ^s озик запускается на заднем плане и нажатие клавиш передается куда угодно, но только не ему. пробовал send, sendinput - любая из этих команд заставляет озю запускаться в фоне... |
21.11.2008, 17:45 | #2 | |
Пользователь
Регистрация: 09.11.2006
Город: Moscow
Сообщений: 95
|
Цитата:
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} |
|
22.11.2008, 01:02 | #3 |
Пользователь
Регистрация: 11.03.2008
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 1999\УАЗ\31519
Сообщений: 26
|
Спасибо!
|
16.12.2008, 18:27 | #4 |
Пользователь
Регистрация: 11.03.2008
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 1999\УАЗ\31519
Сообщений: 26
|
опять моск вскипает (((
вот пишу 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 тоже не получилось если не сложно объясните в чем ошибаюсь |
16.12.2008, 18:59 | #5 | |
Пользователь
Регистрация: 09.11.2006
Город: Moscow
Сообщений: 95
|
Цитата:
F3:: WinActivate, OziExplorer WinWaitActive, OziExplorer, , 2 if ErrorLevel { MsgBox, хрень return } else send {F12} return или F3:: ControlSend, , {F12}, OziExplorer Return |
|
17.12.2008, 13:30 | #6 |
Пользователь
Регистрация: 11.03.2008
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 1999\УАЗ\31519
Сообщений: 26
|
с первым вариантом не получается. озика активирует, потом хрень выдаёт. да и не хотелось бы занимать кнопку только под одно приложение.
как всё таки правильно написать проверку активного окна? |
17.12.2008, 14:01 | #7 |
Пользователь
Регистрация: 11.03.2008
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 1999\УАЗ\31519
Сообщений: 26
|
додумкал!
F3:: ;вечерний режим SetTitleMatchMode, 2 IfWinActive, OziExplorer send {F12} else msgbox хрень вроде работает )) |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|