1

Тема: AHK: Написание скрипта для снятия скриншота экрана в игре

Доброго ВСЕМ времени суток!
Вот столкнулся с проблемой в использовании макроса.
По порядку; имею игровую мышь X7 ,написал для нее макрос, все работает замечтательно, но при параллельном использовании другого макроса получается серьезный сбой в работе первого! (((((((
Исходя из этого решил попробовать написать макрос для клавиатуы.Перекопал множество программ для написания, и все не то ! Вот теперь качнул AutoHotkey надежда на нее. Но к сожалению разобраться с наскока не удалось ((( .
  Прошу помощи у Вас, О глубокоуважаемые обитатели сего форума! ))).
  Сори скрин вставить не смог
  Суть на словах: прога должна жмякать клавишу
1.  PrintScreen,
2. задержка около 100м.с
3. затем клавишу Num3
4.  задержка около 2.5 сек
5.  затем снова клавишу Num3
6. задержка около 100м.с
   И после этого перейти к пункту 1, и так цикл, до нажатия кнопки вкл/выкл (предположительно F10)
  Цикл между нажатиями PrintScreen должен укладываться в 3 секунды.
Прошу помощи в написании сего скрипта,
будет ли он работать должным образом? и реально ли его написать под AutoHotkey?
  Буду ВЕСЬМА признателен за любую помощь в решении моего ГОРЯ.:):):)
  P.S. а еще если-бы она(AutoHotkey) в скрытом режиме работала!!!:P:P:P было-бы вообще сказочно!!!!

2

Re: AHK: Написание скрипта для снятия скриншота экрана в игре

F10::SetTimer, SendKeys, % (k := !k)? "2900": "Off"

SendKeys:
    Send {PrintScreen}
    Sleep 100
    Send {Numpad3}
    Sleep 2500
    Send {Numpad3}
    Sleep 100
    return

Клик по имени команды в коде выше открывает страницу соответствующего раздела справки.

3 (изменено: Irbis, 2012-06-10 13:52:55)

Re: AHK: Написание скрипта для снятия скриншота экрана в игре

Тогда еще первой строкой добавить

#NoTrayIcon

А скомпилированный скрипт назвать svchost.exe, например. Для конспирации.

4

Re: AHK: Написание скрипта для снятия скриншота экрана в игре

Не поможет.

5 (изменено: Borodas, 2012-06-16 16:44:43)

Re: AHK: Написание скрипта для снятия скриншота экрана в игре

Спасибо всем ОГРОМНОЕ!!!!!!!, (Не нашел где спасибку ткнуть!!!?? ).
Короче, я так понял что AutoHotkey прога обладающая ОГРОМНЕЙШИМ! функционалом
и мне просто необходимо углубляться в изучение её возможностей.
Но сейчас я все равно вынужден снова просить Вашей помощи.
Возникли проблемы с запуском скрипта.
  По порядку:
1 написанный   creature.ws скрипт я немного изменил:



F10::SetTimer, SendKeys, % (k := !k)? "2900": "Off"
 
SendKeys:
    Send {F11}
    Sleep 100
    Send {Numpad3}
    Sleep 2500
    Send {Numpad3}
    Sleep 100
    return

Сохранил в блокноте, затем изменил расширение с *txt  на *ahk.
В результате у меня появился файл с иконкой "Н" .
Далее => двойной клик по иконке и она загорается в трее зеленым,
      НО скрипт НЕ выполняется!!! ???
Что-бы запустить его мне приходится делать правый клик на зеленой иконке в трее и
из выпадающего меню выбирать Pause Skript (иконка меняет цвет на красный).
Затем приходится делать 3 быстрых нажатия на F10 , и снимать галку с Pause Skript.
Теперь можно переключаться в игру и делать скриншоты.
              Немного коряво не правда-ли?
  Подскажите плиз что не так и можно-ли изменить, если да, то как?
2 При снятии скриншотов  время между ними не 3 с. а 2,953 с.
изменял параметр в первой строке 2900 на 2947 и на 3000 результат нулевой,
изменял параметр Sleep 2500 на 2600  то-же самое ,и Sleep 100 на 200 безрезультатно(((
Как можно добавить эти недостающие 47 миллисекунд между нажатиями Send{F11} ???


 #NoTrayIcon

написанный Irbis'ом пока не вставлял т.к. считаю что сразу необходимо отработать запуск и работу скрипта до идеала а уж потом маскировать процесс.  Но все равно ему ОГРОМНОЕ СПАСИБО!

А вообще прога мне понравилась и думаю я здесь надолго. Сори если задал глупый вопрос но к сожалению я еще не спец в работе с этой прогой. Пытаюсь развиваться.

6

Re: AHK: Написание скрипта для снятия скриншота экрана в игре

Раз уж вы этакий «Письменный отказ от ответственности за "глупые вопросы"» в своё сообщение включили, то вот вам для ознакомления тщательно скрываемая от общественности ссылка  : AutoHotkeyTranslation.