AutoHotKey Я не могу заставить скрипт работать должным образом (отправка текста) - ответил

327
Phish

Я пытаюсь создать скрипт, который заставляет меня: нажать ввод> написать этот текст / код [& AvT2LQEA]> затем снова нажать ввод. Это внутриигровая цель показать конкретный предмет.

До сих пор я пытался сделать это сам, но он всегда пропускает первый [и я заканчиваю тем, что отправляю только & AvT2LQEA], и игра не распознает этот код.

 1:: SendInput  SendInput  Send [&AvT2LQEA] SendInput  SendInput  return  q:: ExitApp 

Благодаря 3D1T0R проблема была решена.
Мне нужно было:
1. поменять местами и
2. Добавить Sleep перед текстом - игровой чат не успевал за сценарием

Тем временем я понял, что создание скрипта, который вставляет уже скопированный текст, работает без проблем с лагом / fps в игре, и я могу удалить Sleep.

Я закончил с этим scrpit, который отлично работает для меня

 1:: SendInput  SendInput  Send, ^ SendInput  SendInput  return  q:: ExitApp 
0
Оказывается, мне пришлось добавить Sleep, 100 перед отправкой текста, потому что он работал слишком быстро для игры Phish 5 лет назад 1
Кроме того, вы, вероятно, хотите поменять местами `` и `` в обоих местах, где вы их использовали. 3D1T0R 5 лет назад 0
Извините, [по-видимому] (// superuser.com/help/self-answer) вам нужно подождать 48 часов, чтобы принять свой собственный ответ (чтобы у других была возможность дать ответы, которые вы [через два дня] можете решай лучше). 3D1T0R 5 лет назад 0
Кроме того, решения не должны быть в вопросе. Вместо этого вы должны указать свои изменения, объяснения и / или альтернативные решения в своем ответном сообщении. 3D1T0R 5 лет назад 1

1 ответ на вопрос

1
Phish

Ответ

1:: SendInput  SendInput   Sleep, 100 Send, [&AvT2LQEA]  SendInput  SendInput  return  q:: ExitApp 

Похожие вопросы