Подскажите правильный синтаксис нажатия 3 клавиш

Andrey1989

Client
Регистрация
27.12.2017
Сообщения
42
Благодарностей
2
Баллы
8
Например если нужно нажать Ctr+x команда - instance.ActiveTab.KeyEvent("x","press","ctrl");
А какой код если нужно нажать 3 клавиши одновременно, например CTR+ALT+M?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 525
Благодарностей
1 322
Баллы
113
Например если нужно нажать Ctr+x команда - instance.ActiveTab.KeyEvent("x","press","ctrl");
А какой код если нужно нажать 3 клавиши одновременно, например CTR+ALT+M?
Или вот например тут есть примерное.
Такой метод не подойдет?
C#:
instance.SendText("{CTRLDOWN}"+"{ALTDOWN}"+"M"+"{CTRLUP}"+"{ALTUP}",75);
Вот так попробуйте.
C#:
instance.ActiveTab.KeyEvent("", "down", "ctrl");
instance.ActiveTab.KeyEvent("M", "down", "alt");
System.Threading.Thread.Sleep(500);
instance.ActiveTab.KeyEvent("M", "up", "shift");
instance.ActiveTab.KeyEvent("", "up", "alt");
Либо через кубик Эмулятор клавиатуры:
C#:
{CTRLDOWN}{ALTDOWN}M{CTRLUP}{ALTUP}
 
Последнее редактирование:
  • Спасибо
Реакции: Mikhail B.

Andrey1989

Client
Регистрация
27.12.2017
Сообщения
42
Благодарностей
2
Баллы
8
Или вот например тут есть примерное.
Такой метод не подойдет?
C#:
instance.SendText("{CTRLDOWN}"+"{ALTDOWN}"+"M"+"{CTRLUP}"+"{ALTUP}",75);
Вот так попробуйте.
C#:
instance.ActiveTab.KeyEvent("", "down", "ctrl");
instance.ActiveTab.KeyEvent("M", "down", "alt");
System.Threading.Thread.Sleep(500);
instance.ActiveTab.KeyEvent("M", "up", "shift");
instance.ActiveTab.KeyEvent("", "up", "alt");
Либо через кубик Эмулятор клавиатуры:
C#:
{CTRLDOWN}{ALTDOWN}M{CTRLUP}{ALTUP}
Сработало , спасибо
 
Последнее редактирование:

Phoenix78

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

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43

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