Переключение окон
От: asmer  
Дата: 19.05.04 21:17
Оценка:
Каким макаром можно прогркаммно переключить задачи? Следующий код работает в большинстве случаев, однако он не помагает при переключении между icq и icq:

                            hwndOld = GetForegroundWindow();
                iOld = GetWindowThreadProcessId(hwndOld,0);
                if (IsZoomed(hwnd)){
                    ShowWindow(hwnd,SW_MAXIMIZE);
                }
                else{
                    ShowWindow(hwnd,SW_RESTORE);
                }
                iNew = GetWindowThreadProcessId(hwnd,0);
                AttachThreadInput(iNew,iOld,true);
                SetForegroundWindow(hwnd);
                BringWindowToTop(hwnd);                        
                SetActiveWindow(hwnd);                        
                SetFocus(hwnd);
                AttachThreadInput(iNew,iOld,false);
Re: Переключение окон
От: asmer  
Дата: 19.05.04 21:57
Оценка:
Здравствуйте, asmer, Вы писали:


A>Каким макаром можно прогркаммно переключить задачи? Следующий код работает в большинстве случаев, однако он не помагает при переключении между icq и icq:


A>
A>                            hwndOld = GetForegroundWindow();
skipped
A>                AttachThreadInput(iNew,iOld,false);
A>

Спасибо, уже рабобрался
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.