Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизНадо послать сообщение своей программе. Найти похожие ветки
← →
Andy BitOff © (2005-06-08 14:19) [0]И передать две строки. Подскажите, пожалуйста, как.
← →
MBo © (2005-06-08 14:22) [1]А в чем конкретно затруднения?
← →
TUser © (2005-06-08 14:23) [2]WM_COPYDATA
← →
Digitman © (2005-06-08 14:24) [3]
> TUser © (08.06.05 14:23) [2]
телепат)
← →
Andy BitOff © (2005-06-08 14:24) [4]В том, что msg.wParam и msg.lParam есть integer"ы
← →
TUser © (2005-06-08 14:25) [5]> В том, что msg.wParam и msg.lParam есть integer"ы
Один из них - это pointer, а второй - длина передаваемой информации.
← →
Andy BitOff © (2005-06-08 14:28) [6]Я конечно еще не пробовал, но ведь поинтер будет указывать на адресное пространство другой программы (пославшей сообщение) и тут никаких подводных камней?
← →
MBo © (2005-06-08 14:29) [7]Если в рамках одного процесса, то
SendMessage(YourHandle, WM_TWOSTRINGMSG, Integer(String1),Integer(String2));
Если процессы разные - TUser © (08.06.05 14:23) [2]
WM_COPYDATA
← →
Digitman © (2005-06-08 14:30) [8]
> Andy BitOff © (08.06.05 14:28) [6]
а тебе так "влом" было уточнить в вопросе, что речь идет об интерпроцессном взаимодействии ? а не о "тихо сам с собою" ?
← →
Andy BitOff © (2005-06-08 14:33) [9]Digitman © (08.06.05 14:30) [8]
Извиняй, конечно. Но так все понятно, когда сам пишешь вопрос =) и, конечно, не понятно, когда прочтешь его через некоторое время.
Еще раз сори.
← →
TUser © (2005-06-08 14:33) [10]> Andy BitOff © (08.06.05 14:28) [6]
При посылке этого сообщения система скопирует нужное количество нужных данный в адресное пространство того процесса, которому посылается сообщение. Для того оно и придумано.
← →
Digitman © (2005-06-08 14:37) [11]
> Andy BitOff © (08.06.05 14:33) [9]
если речь идет об интерпроцессном взаимодействии, где взаимодействующие процессы - это процессы твоих приложений, WM_COPYDATA - не панацея.
я бы предпочел Named Pipes
← →
bns (2005-06-08 14:41) [12]А если один из процессов под другим account, WM_COPYDATA отработает?
← →
Andy BitOff © (2005-06-08 14:46) [13]А не проще будет создать в Temp дире файлик одним приложением и прочитать его другим приложением?
← →
Digitman © (2005-06-08 14:48) [14]может и проще.
но дурнее)
← →
Andy BitOff © (2005-06-08 14:54) [15]А как же тогда соразмерность потраченных усилий и достигнутого результата?
Если этот метод, о котором я тут спрашиваю, будет использоваться, ну дай бог, раз в месяц, то стОит ли игра свеч?
← →
Digitman © (2005-06-08 14:57) [16]
> Andy BitOff © (08.06.05 14:54) [15]
ты же спросил про "сообщение своей программе", а не про сообщение в виде текста в некоем файле, созданного тобой и адресованного хрен знает для кого, пока им кто-то не сподобится воспользоваться) ..
← →
Erik1 © (2005-06-08 16:40) [17]С NamePipe работать очень просто!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.049 c