Как эмулировать сочетание клавиш cltr +V и т.д.?

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Как эмулировать сочетание клавиш cltr +V и т.д.?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 523
Благодарностей
1 321
Баллы
113
Как эмулировать сочетание клавиш cltr +V и т.д.?
1. Вот тут посмотрите.
2. Или тут.
3. А вот так находите.
4. Или так находите



C#:
// Ctrl+A
System.Windows.Forms.SendKeys.SendWait("^a");

// Ctrl+V
System.Windows.Forms.SendKeys.SendWait("^v");

// Ctrl+V
instance.ActiveTab.KeyEvent("v", "press", "ctrl");

//down - зажать кнопки
//up - отпуск кнопки.
//press - клик по кнопке (т.е. нажали и сразу отпустили, как это обычно и происходит. down+up)
Но если вы пытаетесь таким образом с буфера достать, проблем в многопотоке не отгребетесь. Буфер один для всех, в том числе и ваш ручной буфер на ПК.
 
Последнее редактирование:
  • Спасибо
Реакции: AndreyAAA

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
проблем в многопотоке не отгребетесь
Да уж, очень проблемно на домашнем пк иметь работающий шаблон со снипетом ctrl+v. Буфер обмена в большинстве случаев забит данными от шаблона, или ваше скопированное улетит в шаблон. Решение с lock не помогает во многопотоке.
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Но если вы пытаетесь таким образом с буфера достать, проблем в многопотоке не отгребетесь. Буфер один для всех, в том числе и ваш ручной буфер на ПК.
Мне нужно выделить все и удалить просто.
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Сначало фокус на текст, потом Ctrl+A и макрос нажатия клавиши Delete
 
  • Спасибо
Реакции: AndreyAAA

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)