> Если клавиши типа button-ов или пунктов из меню, то > возможно придется слать не WM_KEYUP/WM_KEYDOWN, а > WM_COMMAND с соответствующими wParam/lParam
Спасибо.
А можно поподробнее про использование WM_COMMAND?
Фрагмент моей программы такой:
STARTUPINFO cif;
ZeroMemory(&cif,sizeof(STARTUPINFO));
PROCESS_INFORMATION pi;
// структуры cif,pi заполняется какой-то ерундой малопонятной
// Может быть там и есть идентификатор окна запускаемого приложения?
// Попытка запуска блокнота
if (CreateProcess(NULL,"notepad",NULL,NULL,FALSE,CREATE_DEFAULT_ERROR_MODE,NULL,NULL,&cif,&pi) == true)
{
Теперь надо послать ему сообщения нажатия, допустим, "Enter"
Но как это сделать?
если использовать WM_COMMAND, то какие параметры-то передавать?
а если SendMessage, то как узнать Идентификатор окна?
}
---
Если не трудно, может допишете кусок программы, мне так легче будет понять чем лазить на microsoft.com по MSDN.
|