1 (изменено: ypppu, 2013-06-06 19:13:10)

Тема: AHK: Переменная с повтором

Здравствуйте. Нужен скрипт.
Пример и что должен делать скрипт.

numpad1::sendinput {f6}/jail %s% 60 *DM*{left}{left}{left}{left}{left}{left}{left}{left}
{f6}/warnu %s% *DM*{enter}

Конкретно в чем суть. При нажатии на numpad1 у нас напишется команда "/jail  60 *DM*" и курсор переместится между jail и 60 для ввода данных (числовой id). И после нажатия на enter чтобы ввелась команда следующая, уже с существующим id который мы ввели в первой команде

2 (изменено: Irbis, 2013-06-06 18:47:34)

Re: AHK: Переменная с повтором

Наверное, удобней сначала просто ввести число, потом нажать Numpad1.
Скрипт сработает, если в поле для ввода подддерживается редактирование текста, в частности выделение текста и копирование/вставка из буфера обмена.

numpad1:: Send +^{Left}+{Del}{F6}/jail +{Ins} 60 *DM*{Enter}{F6}/warnu +{Ins} *DM*{Enter}

Upd: Поправьте тему в соответствии с правилами форума (префикс AHK: )

3

Re: AHK: Переменная с повтором

Irbis пишет:

Наверное, удобней сначала просто ввести число, потом нажать Numpad1.
Скрипт сработает, если в поле для ввода подддерживается редактирование текста, в частности выделение текста и копирование/вставка из буфера обмена.

numpad1:: Send +^{Left}+{Del}{F6}/jail +{Ins} 60 *DM*{Enter}{F6}/warnu +{Ins} *DM*{Enter}

Upd: Поправьте тему в соответствии с правилами форума (префикс AHK: )


Тогда буфер обмена пропадет...

4

Re: AHK: Переменная с повтором

Так не пропадет:

numpad1::
   ClipSaved := ClipboardAll
   Send +^{Left}+{Del}{F6}/jail +{Ins} 60 *DM*{Enter}{F6}/warnu +{Ins} *DM*{Enter}
   Clipboard := ClipSaved
   ClipSaved =
Return