Вы можете сделать следующее:
1) получите HWND
окна, внутри которого вы хотите смоделировать события. Для этого вы можете использовать функцию FindWindow
, которая принимает два параметра, один из которых является именем класса окна (вы можете использовать NULL
), а другой - именем окна (подробнее см. Документацию MSDN);
2) отправить сообщение в нужное окно с помощью функции SendMessage
. Параметры: предыдущий полученный дескриптор окна (HWND
), сообщение (которое может быть, например, WM_KEYDOWN
или WM_MOUSEMOVE
, WM_LBUTTONDOWN
и т. Д.), WPARAM
сообщения (которое в случае WM_KEYDOWN
- это код виртуального ключа ключа) и, наконец, LPARAM
сообщения (что в случае WM_KEYDOWN
довольно сложно, и вы должны проверить MSDN для деталей).
На мой взгляд, этого достаточно для того, что вы собираетесь делать.