аналогия у тя не верная. У тебя есть половина яблока и у меня есть половина яблока. В твоей половине червяк (сообщения). Объединяем две половины, червяк попадает и в мою половину. Какая разница, где будет находиться твоя половина с червяком, в первом параметре или во втором? Я так понимаю, что когда объединяются очереди, то обе проги получают сообщения о вводе в чужом процессе. Или как? В инете вообще нашёл такое описание:
'BOOL AttachThreadInput( DWORD idAttach, DWORD idAttachTo, BOOL fAttach);
'Параметр idAttach задаст идентификатор потока, чьи переменные локального состояния ввода и очередь
'виртуального ввода Вам больше не нужны, а паряметр idAtta chedTo — идентификатор потока, чьи переменные
'локального состояния ввода и виртуальная очередь ввода должны совместно использоваться потоками
что значит, больше не нужны?