Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Переключение задач (task switching)   Найти похожие ветки 

 
Grave ©   (2002-06-26 23:30) [0]

Мастера, подскажите пожалуйста, желательно с примером, как можно программно переключить задачу (процесс), имея его хендл, типа как Виндовс это делает при нажатии Alt+Tab


 
Grave ©   (2002-06-26 23:57) [1]

Ап! Подскажите же что-нить плиз!


 
Volj ©   (2002-06-27 13:58) [2]

SetForegroundWindow


 
Grave ©   (2002-06-27 19:23) [3]

SetForegroundWindow не действует, если переключаемый процесс работает в полноэкранном режиме :(


 
Volj ©   (2002-06-28 19:37) [4]

Полноэкранный - это DirectX, что-ли?


 
Grave ©   (2002-06-29 12:26) [5]

DirectX или ОреnGL.

Я пробую делать так (мне нужно "убрать" с экрана некую любую задачу, и активизировать свою):

var
ForegroundWindow: HWnd;

...

ForegroundWindow := GetForegroundWindow;
ShowWindow(ForegroundWindow, SW_SHOWMINNOACTIVE);
{^ минимизирую текущее окно}
MyForm.Show; {до этого форма спрятана)
BringWindowToTop(MyForm.Handle);
SetForegroundWindow(MyForm.Handle);

этот код работает практически со всеми окнами, но вот беда: в большинстве случаев не тянет "полноэкранный" ОреnGL/DirectX


Люди, мож вы сталкивались с чем-нить подобным, подскажите, как все-таки переключать _любые_ окна :))



Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
1-47573
Board
2002-06-27 20:30
2002.07.15
HexToInt


4-47881
Eugene_Jek_Efimochkin
2002-05-10 23:31
2002.07.15
активировать предыдущий контрол в системе, послать ему клавиши


1-47286
Tahion
2002-06-25 10:17
2002.07.15
Как можно отображать иконку в Image так, чтоб фон был прозрачным?


3-47114
Lola
2002-06-21 15:14
2002.07.15
Упаковка mdb-базы


6-47649
BAHO
2002-05-04 05:09
2002.07.15
Broadcast ?