|
вот набросал прогу, находящее главное окно ИАР и дающее ему команду перкомпилить проект.
Стиль ужасен, важна суть
// findapp.cpp : Defines the entry point for the console application.
//#include "stdafx.h"
#includeHWND hIAR = NULL;
BOOL CALLBACK FindMyWindow(HWND hwnd, LPARAM lParam)
{
char buf[256];
if (GetWindowText (hwnd, buf, sizeof (buf) / sizeof (char)))
{
if (0 == strncmp (buf, "IAR Embedded Workbench IDE", 26))
{
printf ("window found, handle is %d\n", hwnd);
hIAR = hwnd;
return false;
}
}
return true;
}int main(int argc, char* argv[])
{while (EnumWindows(FindMyWindow, 0)) // ищем IAR
;
if (hIAR)
{
// окно нашли, шлем команду MAKE
// код команды 33036 предварительно узнали при помощи Spy++
SendMessage (hIAR, WM_COMMAND, 33036, 0);
}
return 0;
}
E-mail: info@telesys.ru