Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Переключение задач (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
14-47807
GeForce2 MX 400
2002-06-16 20:45
2002.07.15
DLL ы


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


1-47561
Chicago
2002-06-27 21:39
2002.07.15
Как запихнуть картинку в Excel


7-47835
Крутов Алексей
2002-04-16 10:38
2002.07.15
Вопрос по реестру


1-47483
yakshe
2002-07-03 18:05
2002.07.15
подключить необходимый фрейм к Panel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский