Как отправить сочитание клавиш для активации автокликера с помощью C#

afk

Client
Регистрация
28.11.2016
Сообщения
98
Благодарностей
25
Баллы
18
Здравствуйте. Использую в работе автокликер, который активируется нажатием сочетания клавиш "alt+1".
Задача: с помощью своего софта делать эмуляцию клавиш "alt+1".

С помощью этой статьи: https://zennolab.com/discussion/threads/pm-winapi-ili-upravlenie-oknami-ljubyx-drugix-prilozhenij.27491/ , а также нескольких статей в интернете отправлял некоторые сочетания клавиш, чтобы проверить, что всё работает (например "win+d").
Но при отправке сочетания "alt+1" для активации кликера - кликер не запускается. Не понимаю в чём причина.

Пример работающего кода:
C#:
//win+d
CommonCode.keybd_event((byte)CommonCode.VK_LWIN, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | 0, 0);
CommonCode.keybd_event((byte)CommonCode.KEY_D, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | 0, 0);
CommonCode.keybd_event((byte)CommonCode.KEY_D, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | CommonCode.KEYEVENTF_KEYUP, 0);
CommonCode.keybd_event((byte)CommonCode.VK_LWIN, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | CommonCode.KEYEVENTF_KEYUP, 0);
//Вкл намлок
CommonCode.keybd_event((byte)CommonCode.VK_NUMLOCK, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | 0, 0);
CommonCode.keybd_event((byte)CommonCode.VK_NUMLOCK, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | CommonCode.KEYEVENTF_KEYUP, 0);
//Выкл намлок
CommonCode.keybd_event((byte)CommonCode.VK_NUMLOCK, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | 0, 0);
CommonCode.keybd_event((byte)CommonCode.VK_NUMLOCK, 0, CommonCode.KEYEVENTF_EXTENDEDKEY | CommonCode.KEYEVENTF_KEYUP, 0);
Также пробовал отправлять сочетания клавишь используя метод FindWindow для нахождения окна, с последующим вызовом метода SendMessage или PostMessage.

Кто сталкивался с такими задачами - помогите разобраться в чём проблема.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Возможно есть смысл спросить в той самой статье. т.к. на нее подписаны заинтересованные этой темой.
 

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