![]() |
Выход из игры одной кнопкой
Всем привет.
Проблема такая - я играю в игру,и иногда случается так что надо оч.быстро выйти. Для этого надо нажать кнопку Esc, и затем либо навести мышью на Save and Exit, либо надать кнопку Вверх и Enter. При выходе чаще пользуюсь мышью...ну а когда ситуация критичная,то вечно промахиваюсь и попадаю куда-нибудь в настройки игры. Слышал что с помощью программы AutoIT можно сделать так, что бы выход из игры производился одним единственным нажатием на клавиатуре (например на кнопку F1) Скачал программу по вот этой ссылке ( AutoIt Full Installation...версия 3.3.0.0. как я понял) Установил. Но как осуществить задуманое - так и не разобрался. Скачал инструкцию по версии 3.2. от Валерия Иванова, но и она не помогла. Если кто может помочь, либо дать более подробную инструкцию (так сказать для чайников), то буду оч.благодарен. |
ALT-F4 не срабатывает?
|
Цитата:
|
Just-ice, попробуй эмуляций клавиатурных нажатий, функция Send. Т.е. выслать в окно игры те же клавиши, который нажимаешь когда сам выходишь.
Имею в виду, что можно попробовать, если игра поддерживает, просто выслать в окно программы те клавиши (ESC и т.д.), которые нажимает пользователь, когда выходит из игры. Т.е. полностью воссоздать (эмулировать) действия пользователя. |
Чую FAQ надо искать, т.к. ничего из последнего сообщения не понял...
|
парень, я сначало думал так же как ты.... А только позже понял что скачал среду программирования - !!!Великий AutoIT!!!!(аплодисменты)
|
А оказалось все банально просто :)
Код:
HotKeySet("!d", "_ProcessClose") Тебе осталось сменить только имя процесса которое необходимо закрыть Ну а если этот скрипт будет долго закрывать, то уже это не проблема скрипта, а железа компьютера :happy: З.Ы. Только учти, она игру не сохраняет, а тупо принудительно вырубает ее(в данном случае блокнот) |
Спасибо,работает.(как сделать чтобы выбивало через нажатие F1?Или эти клавиши не предназначены для этого?)
А как составить скрипт чтобы не полностью из игры выбивало, а через Save and Exit? |
Цитата:
Клавишу F12 использовать не получется т.к. она зарезервирована Windows Цитата:
Код:
HotKeySet("{F1}", "_ProcessClose") |
Приложения:
D2Loader v1.10b14 Build On Oct 29 2003 Процессы: Diablo II.exe __________________________ Выход из игры: клавиша Esc, стрелочка вверх, Enter. |
А впринципе можно и вообще обойтись без WinWaitActive("Игра") . Удали эту строчку и все будет прекрасно :)
|
Цитата:
оки....щас удалю |
Just-ice,
1. Попробуйте без строчки: WinWaitActive("Игра") 2. Отрегулируйте Sleep - где больше значение, где меньше - так как, возможно, некоторые менюшки появляются быстро (в течение 10-100 мс), а некоторые, возможно, медленней - для этого необходимо увеличить время в Sleep |
ОГРОМНОЕ СПАСИБО!!! Всё работает.
Ещё один вопрос...а можно сделать так чтобы этот скрипт был многоразового пользования? А то после первого нажатия F1 он исчезает (и приходиться включать его снова) |
Убери Exit и тогда он не будет закрываться после нажатия Ф1
|
Время: 02:26. |
Время: 02:26.
© OSzone.net 2001-