Форум: "WinAPI";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизОтправка сообщений процессу Найти похожие ветки
← →
maxim161 © (2006-01-28 17:39) [0]Добрый _____ мастера. Появился вопрос при написании кое-какого приложения...
Мне нужно посылать WM_USER сообщение сервису и приложению, свернутого в трей. Чтобы послать WM_USER какому-либо окну, я использую код:PostMessage(FindWindow("TWindowClass", "WindowName"), WM_MYPOSTMSG, 194767, 947290);
Как послать сообщение (WM_USER) приложению, свернт. в трей?
← →
kaZaNoVa © (2006-01-28 17:47) [1]maxim161 © (28.01.06 17:39)
Как послать сообщение (WM_USER) приложению, свернт. в трей?
приложению? или окну приложения?))
← →
maxim161 © (2006-01-28 18:30) [2]Ну у меня Form1.Visible устанавливается в False, а CoolTrayIcon (мой любимый компонент) отображает Icon в трее :)
← →
kaZaNoVa © (2006-01-28 19:01) [3]так у тя форма есть но её не видно?))
← →
maxim161 © (2006-01-28 20:21) [4]Верно ;)
← →
kaZaNoVa © (2006-01-28 20:25) [5]и FindWindow не находит?))
← →
begin...end © (2006-01-28 20:33) [6]> maxim161 © (28.01.06 18:30) [2]
Ваше окно не отображается на экране, но оно никуда не делось. Поэтому искать его нужно точно так же.
← →
maxim161 © (2006-01-28 20:43) [7]Точно так же не получается!
← →
kaZaNoVa © (2006-01-28 20:46) [8]maxim161 © (28.01.06 20:43) [7]
а что возвращаетFindWindow
? может какую-нить ошибку .. еще можно глянуть:MessageBox(0,Pchar(SysErrorMessage(GetLastError)),Pchar(Inttostr(GetLastError)),0);
← →
maxim161 © (2006-01-28 21:22) [9]Еще забыл такой глюк пояснить: Я пытаюсь сделать так, чтобы при открытии второй копии одной и той же программы вторая копия посылала первой сообщение. После добавления
MessageBox(0,Pchar(SysErrorMessage(GetLastError)),Pchar(Inttostr(GetLastError)),0);
вылезло сообщение с заголовком 183 и надписью "Невозможно создать файл, так как он уже существует".
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c