Как отправить текст в окно Google Hangouts, затем alt-tab в другое окно и продолжить отправку текста в свернутое окно в AutoHotKey? - PullRequest
0 голосов
/ 15 февраля 2020

Я хочу спамить моего друга (я большой друг, я знаю хахахааа) в Google Hangouts. Суть в том, что я хочу alt-tab в другое окно, и я хочу, чтобы спаммер запускался в фоновом режиме, чтобы спамить моего друга. Вот мой код:

#NoEnv
#SingleInstance Force
SetBatchLines -1 ; maximum speed

^!m:: ; Ctrl + Alt + m: starts the spammer
sleep 500
BreakLoop := 0 ; 0 - Don't break the loop, 1 - Break the loop
Loop {
    if (BreakLoop = 1) {
        BreakLoop := 0
        break

    }
    ControlSend,, text to spam, Google Hangouts - Google Chrome ; types the text
    ControlSend,, {enter}, Google Hangouts - Google Chrome ; sends the text
    sleep 5000 ; spams every 5 seconds
    return
}


Esc:: ; stops the spammer
    BreakLoop := 1
    sleep 500
    return

Проблема в том, что я не могу заставить его работать. Когда я перекладываю вкладку в другое окно, она не отправляет и не печатает текст. Как мне это исправить? Спасибо заранее и извините, если мой код грязный. Также я использую последнюю версию AutoHotKey.

1 Ответ

0 голосов
/ 26 февраля 2020

Короткий ответ: на самом деле это невозможно с AHK. AutoHotkey имитирует ввод с клавиатуры и мыши, и, хотя с помощью вызовов JavaScript вы можете продвинуться дальше, само окно Hangouts по-прежнему должно быть активным окном для любого ввода текста, генерируемого AutoHotkey, и вы не можете использовать клавиатуру / mouse, пока он делает свое дело.

Скорее всего, вам лучше выполнить это через Javascript в веб-клиенте Hangouts в Gmail, или, знаете, просто не спамить людей вообще.

...