Здравствуйте. Использую в работе автокликер, который активируется нажатием сочетания клавиш "alt+1".
Задача: с помощью своего софта делать эмуляцию клавиш "alt+1".
С помощью этой статьи: https://zennolab.com/discussion/threads/pm-winapi-ili-upravlenie-oknami-ljubyx-drugix-prilozhenij.27491/ , а также нескольких статей в интернете отправлял некоторые сочетания клавиш, чтобы проверить, что всё работает (например "win+d").
Но при отправке сочетания "alt+1" для активации кликера - кликер не запускается. Не понимаю в чём причина.
Пример работающего кода:
Также пробовал отправлять сочетания клавишь используя метод FindWindow для нахождения окна, с последующим вызовом метода SendMessage или PostMessage.
Кто сталкивался с такими задачами - помогите разобраться в чём проблема.
Задача: с помощью своего софта делать эмуляцию клавиш "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);
Кто сталкивался с такими задачами - помогите разобраться в чём проблема.