2

В приложении, которое я использую, я хочу
1. Создать новую запись (Ctrl+n)
2. Вставить значение из буфера обмена (Ctrl+v)
3. Сохранить запись (Ctrl+s)
когда я просто нажимаю "q", создается впечатление, что создание новой записи занимает некоторое время, поэтому я попытался добавить и SetKeyDelay, и sleep, но в обоих случаях скрипт пытается сохранить запись до вставки значения, я пропускаю что-то?

Q::Send, ^ n SetKeyDelay, 100 ^ v ^ s

1 ответ1

1

Если этот процесс занимает некоторое время, я бы предложил добавить немного времени для Sleep вот так:

Q::
    ;SetKeyDelay, 100 ; Not needed in this example, but this is where it would go
    Send ^n
    Sleep 50
    Send ^v       
    Sleep 50
    Send ^s
    Return        

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .