Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   С# и хэндл запушеных окон (https://forum.antichat.xyz/showthread.php?t=78568)

[NiGHT]DarkAngel 26.07.2008 19:20

С# и хэндл запушеных окон
 
Суть проблемы такова ... есть программа, запускается она сразу в двух копиях на одном компе ... одно окно активное,а второе нет ... дак вот возможно ли как-нибудь посылать тому неактивному окну нажатие клавиши?

Мои мысле получить хэндл окон и уже работать по ним ... но как получить с помошью GetActiveWindow всего лишь два нужных мне окна с определенным названием ...

ЗЫ Сильно не бить только учусь ... если спросил шлупость скажите где моно почитать ,так сказать ткните носом ... а если есть возможность поподробние расписать всю процедуру

Зарание благодарен.

izlesa 26.07.2008 19:59

Самый первый способ прешедший в голову
использовать SendMessage c константой HWND_BROADCAST вместо хэндла окна. Тогда сообщение отощлётся всем окнам. И только твоё второе его обработает. Главное чтобы твоё сообщение не совпадало с системными, но я думаю ты догадаешься.
Если что не понятно смотри MSDN


Время: 17:51