Текущий архив: 2007.02.25;
Скачать: CL | DM;
ВнизАктивирование окна Найти похожие ветки
← →
nordic3 (2007-02-02 18:58) [0]Как программно активировать чужое окно, зная его имя?
← →
zzxc (2007-02-02 19:00) [1]
SetForegroundWindow
← →
grisme © (2007-02-02 19:03) [2]мм..[1]
тока сначала ищешь окно(определяешь дескриптор) функцией FindWindow(nil,PChar(string с именем окна)); первый nil - это указатель на буфер с именем класса окна ) ты его скорее всего не знаешь, поэтому даешь тока имя. получаешь в результате дескриптор или лажу(надо условие поставить) - и передаешь дескриптор в [1]
← →
nordic3 (2007-02-04 15:29) [3]Нет, полученный эффект не тот. С помощью этой функции только иконка программы на панели задач начинает "мигать"(в XP). Нужно, чтобы, например, при нажатии кнопки делался активным открытый Блокнот, и сразу же можно было бы в нем писать...(на самом деле вместо Блокнота - другая моя программа, в которой есть поле для записи)
← →
Falcon1 (2007-02-07 15:01) [4]window:=FindWindow(nil,PChar(string с именем окна));
BringWindowToTop(window);
SetForegroundWindow(window);
← →
MetalFan © (2007-02-07 15:49) [5]надо подключиться сначала к очереди ввода.
см. AttachThreadInput
← →
Leonid Troyanovsky © (2007-02-07 15:53) [6]
> MetalFan © (07.02.07 15:49) [5]
> надо подключиться сначала к очереди ввода.
Не надо.
Достаточно того, чтобы удовлетворялись ограничения
для SetForegroundWindow.
--
Regards, LVT.
Страницы: 1 вся ветка
Текущий архив: 2007.02.25;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.047 c