Эквивалент Win32 of.net отправить ключи
Я разрабатываю систему, которая считывает жест из Kinect и выполняет некоторые действия. Я пытаюсь включить систему, чтобы иметь возможность отправлять горячие клавиши в приложение. Моя система пишет на c++ , но пользовательский интерфейс находится на C++. net. я смог использовать SendKeys из части пользовательского интерфейса, и это действительно работает.
Есть ли эквивалент Win32, чтобы я мог использовать его в своей системе?
Заранее спасибо!
3 ответа:
В WIN32 SendKeys называется SendInput:
Http://msdn.microsoft.com/en-us/library/ms646310 (v=против 85).aspx
Он также может имитировать движения мыши и т. д.
Если существует несколько приложений, на Vista и выше, уровни целостности UAC могут препятствовать приложениям отправлять / получать сообщения Windows таким образом. Возможно, Вам потребуется вызвать ChangeWindowMessageFilter, ChangeWindowMessageFilterEx функции для включения приема сообщений вболее высоком повышенном процессе.
Родным эквивалентом является
keybd_event
Http://msdn.microsoft.com/en-us/library/ms646304 (v=против 85).aspx