Изменение значений в проги с помощью другой проги
есть пр2.ехе -- на ней Edit1 and Button1
Дальше запускаем обе проги
На форме пр2 Edit1.text = "лала тополя"; и Button1.Click();
НА форме пр1 в значении But1.caption должно появиться "лала тополя";
Можно ли это реализовать с помошью WinAPI
Цитата:
Originally posted by zoh
Есть прога пр1.ехе -- на ней But1
есть пр2.ехе -- на ней Edit1 and Button1
Дальше запускаем обе проги
На форме пр2 Edit1.text = "лала тополя"; и Button1.Click();
НА форме пр1 в значении But1.caption должно появиться "лала тополя";
Можно ли это реализовать с помошью WinAPI
Есть прога пр1.ехе -- на ней But1
есть пр2.ехе -- на ней Edit1 and Button1
Дальше запускаем обе проги
На форме пр2 Edit1.text = "лала тополя"; и Button1.Click();
НА форме пр1 в значении But1.caption должно появиться "лала тополя";
Можно ли это реализовать с помошью WinAPI
Ну конечно можна! С помощью чего еще, как не API :-)
На форме пр2 в событии Button1.Click() с помощью API FindWindow
находиш окно проги пр1.exe, за тем хендл But1. Когда нужный хендл
найден, опять же с помощью API SetWindowText присваеваеш But1 нужный
текст, и все готово! Удачи!
и опиши функцию SetWindowText
P.s. Msdn не предлагать не грузится у меня
Код:
HWND WinHwnd;
WinHwnd = FindWindow(NULL, Edit1->Text.c_str());
if (WinHwnd == 0) ShowMessage("Нет такого окна");
if (SetWindowText(WinHwnd, Edit2->Text.c_str())) ShowMessage("good");
WinHwnd = FindWindow(NULL, Edit1->Text.c_str());
if (WinHwnd == 0) ShowMessage("Нет такого окна");
if (SetWindowText(WinHwnd, Edit2->Text.c_str())) ShowMessage("good");
Вот изменение заголовка окна, как ты собрался изменить значение кнопки?