Kangaroo Опубликовано: 5 мая 2018 Автор Поделиться Опубликовано: 5 мая 2018 37 минут назад, Elmer_Th сказал: @Kangaroo, подскажи. Мне сказали, шо есть моментик, с которым я могу не возиться с переключением раскладки на клаве. Выглядит типа так: { SendMessage, 0x50,, 0x4190419,, A numpad0:: Sendinput, {F6}/meg С вами говорит сотрудник ФБР, прижмитесь к обочине{enter} Sleep, 1100 sendInput, {F6}/meg Гражданин, остановите автомобиль и прижмитесь к обочине{enter} return } В итоге не оч работает. В чём проблема? От строки будет мало пользы, если она не выполняется при нажатии клавиши. Должно быть так: numpad0:: SendMessage, 0x50,, 0x4190419,, A sleep 100 Sendinput {F6}/meg С вами говорит сотрудник ФБР, прижмитесь к обочине{enter} Sleep 1100 sendInput {F6}/meg Гражданин, остановите автомобиль и прижмитесь к обочине{enter} return Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Elmer_Th Опубликовано: 5 мая 2018 Поделиться Опубликовано: 5 мая 2018 @Kangaroo так с каждой строкой поступить? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 5 мая 2018 Автор Поделиться Опубликовано: 5 мая 2018 1 минуту назад, Elmer_Th сказал: @Kangaroo так с каждой строкой поступить? Ну, эта строка: SendMessage, 0x50,, 0x4190419,, A должна идти после кнопки бинда, естественно, потому что скрипт выполняет строки в порядке сверху вниз. Эта строка переключает язык на русский, а после нее уже должны идти все сообщения в чат и т.п. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Elmer_Th Опубликовано: 5 мая 2018 Поделиться Опубликовано: 5 мая 2018 2 минуты назад, Kangaroo сказал: Ну, эта строка: SendMessage, 0x50,, 0x4190419,, A должна идти после кнопки бинда, естественно, потому что скрипт выполняет строки в порядке сверху вниз. Эта строка переключает язык на русский, а после нее уже должны идти все сообщения в чат и т.п. Получилось, спасибо. А есть функция остановки цикла бинда? Вот у меня долгий скрипт на кучу фраз, я случайно нажал. Могу как-то остановить его? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 5 мая 2018 Автор Поделиться Опубликовано: 5 мая 2018 8 минут назад, Elmer_Th сказал: Получилось, спасибо. А есть функция остановки цикла бинда? Вот у меня долгий скрипт на кучу фраз, я случайно нажал. Могу как-то остановить его? Есть разные способы. Внутри цикла команда break завершит его. Команда reload перезагружает весь скрипт, поэтому довольно полезно иметь бинд типа: F10::Reload Команда Pause ставит действия активных циклов на паузу, при повторном нажатии цикл продолжится с того же места. Ну и еще цикл можно устроить так, чтобы повторное нажатие на ту же кнопку завершало его - например, как в бинде для флуда командой /zahvat. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
ARMSTRONG Опубликовано: 5 мая 2018 Поделиться Опубликовано: 5 мая 2018 кен как ты эт все можешь писать бинды такие? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 5 мая 2018 Автор Поделиться Опубликовано: 5 мая 2018 41 минуту назад, ARMSTRONG сказал: кен как ты эт все можешь писать бинды такие? Через программу "Блокнот". Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
ARMSTRONG Опубликовано: 5 мая 2018 Поделиться Опубликовано: 5 мая 2018 я про то что откуда эти команды, комбинации и тд и тп Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 5 мая 2018 Автор Поделиться Опубликовано: 5 мая 2018 14 минуты назад, ARMSTRONG сказал: я про то что откуда эти команды, комбинации и тд и тп https://www.autohotkey.com/docs/AutoHotkey.htm Часть есть и на русском тут: http://www.script-coding.com/AutoHotkeyTranslation.html Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Elmer_Th Опубликовано: 5 мая 2018 Поделиться Опубликовано: 5 мая 2018 4 часа назад, Kangaroo сказал: Команда reload перезагружает весь скрипт, поэтому довольно полезно иметь бинд типа: F10::Reload Т.е. это его остановит? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 5 мая 2018 Автор Поделиться Опубликовано: 5 мая 2018 9 минут назад, Elmer_Th сказал: Т.е. это его остановит? Да, остановит все и обнулит переменные тоже, если они есть. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Elmer_Th Опубликовано: 6 мая 2018 Поделиться Опубликовано: 6 мая 2018 @Kangaroo Подскажи пожалуйста, Кен Как сделать паузу после /frisk, пока я не введу ID, чтобы дальше бинд не продолжал без окончания фриска? !F3:: SendMessage, 0x50,, 0x4190419,, A sendinput, {F6}Сейчас я проведу обыск перед непосредственным арестом.{enter} sleep 1100 ; sendinput, {F6}/frisk{space} sleep 1100 ; sendInput, {F6}/me обнаружил запрещенные вещества{enter} sleep 1100 ; sendInput, {F6}/me изъял запрещенные вещества{enter} sleep 1100 ; sendInput, {F6}Гражданин, хранение наркотических веществ запрещено.{enter} sleep 1100 ; sendInput, {F6}Я был вынужден отобрать у вас их.{enter} return Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Elmer_Th Опубликовано: 6 мая 2018 Поделиться Опубликовано: 6 мая 2018 @Kangaroo, и еще, чем отличается send от sendinput и других? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Denisz Опубликовано: 6 мая 2018 Поделиться Опубликовано: 6 мая 2018 34 minutes ago, Elmer_Th said: @Kangaroo Подскажи пожалуйста, Кен Как сделать паузу после /frisk, пока я не введу ID, чтобы дальше бинд не продолжал без окончания фриска? !F3:: SendMessage, 0x50,, 0x4190419,, A sendinput, {F6}Сейчас я проведу обыск перед непосредственным арестом.{enter} sleep 1100 ; sendinput, {F6}/frisk{space} sleep 1100 ; sendInput, {F6}/me обнаружил запрещенные вещества{enter} sleep 1100 ; sendInput, {F6}/me изъял запрещенные вещества{enter} sleep 1100 ; sendInput, {F6}Гражданин, хранение наркотических веществ запрещено.{enter} sleep 1100 ; sendInput, {F6}Я был вынужден отобрать у вас их.{enter} return А не легче сделать бинд что пишет сначала об проведении обыска, обыска и потом на другую кнопку нажать в завивисимости от наличия наркотиков? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Elmer_Th Опубликовано: 6 мая 2018 Поделиться Опубликовано: 6 мая 2018 1 минуту назад, Denisz сказал: легче Ну да)0 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.