![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Будьте добры, подскажите пожалуйста.
Тип вопроса следующий. Представим что есть 2 программы в каждой из которых есть тока по 1-й кнопке и более ничего. В первой программе она запускает процедуру выхода из приложения. Как сделать так, что б по нажатию кнопки во второй программе, она давала комманду в первое приложение нажатие кнопки или смены лэйбла кнопки, не важно главное, как сделать подачу управляющего сообщения из одного приложения в другое на данном примере. Если можно выложите код. Заранее Всем благодарен. Последний раз редактировалось UmnovPA, 20.04.2012 в 11:14. |
#2
|
|||
|
|||
![]() WinAPI тебе в помощь! Для начала, находишь хэндл окна программы, а потом, в этом окне, хэндл кнопки, и посылаешь ей определенное сообщение, которое изменить надпись.
Код:
var OtherWnd: HWND; BtnWnd: HWND; begin OtherWnd := FindWindow(nil, PChar('Заголовок окна нужной проги')); BtnWnd := FindWindowEx(OtherWnd, 0, nil, PChar('текст кнопки')); SendMessage(BtnWnd, WM_SETTEXT, 0, PChar('новый текст кнопки')); end |