reset86
Новичок
- Сообщения
- 47
- Репутация
- 0
У меня это реализовано вот таким способом, как в примере, я использую горячие клавиши Windows Alt + ESC, это рабочий способ. Но есть программа, Notepad2, если использовать программу с ней, то происходит залипание клавиш Alt и ESC, задержки между нажатиями и отжатиями, в любом месте не помогают, повторное нажатие Alt и ESC, через программу не помогает, отлипают только при физическом нажатии на клавиатуре этих клавиш. Боюсь, что данная проблема может проявляться не только в Notepad2. Если использовать Send, то происходит тоже самое.
Может есть какой то альтернативный способ "Alt + ESC".
Может есть какой то альтернативный способ "Alt + ESC".
Код:
; Я выделил текст в окне сторонней программе, любой.
; Запускаю программу или нажимаю кнопку в программе и запускаю данную функцию, неважно, это пример.
#include <WinAPIEx.au3>
_WinAPI_Keybd_Event(0x12, 0)
_WinAPI_Keybd_Event(0x1B, 0)
_WinAPI_Keybd_Event(0x1B, 2)
_WinAPI_Keybd_Event(0x12, 2) ; Программа переключается обратно на то окно, в котором был выделен текст.
;--------------------
_WinAPI_Keybd_Event(0x11, 0)
_WinAPI_Keybd_Event(0x43, 0)
_WinAPI_Keybd_Event(0x43, 2)
_WinAPI_Keybd_Event(0x11, 2) ; И заносит текст в буфер обмена (Ctrl + C).
Sleep(100) ; Далее выполняется нужная мне операция с текстом из буфера.