Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Внизкак узнать имя активного окна Найти похожие ветки
← →
zxcv (2006-08-30 20:35) [0]народ подскажите как узнать имя активного окна?
и нажимать на нем кнопки
← →
Ketmar © (2006-08-30 20:37) [1]внимательно смотреть на монитор?
← →
medved_68 © (2006-08-30 21:45) [2]
> народ подскажите как узнать имя активного окна?
> и нажимать на нем кнопки
> <Цитата>
> внимательно смотреть на монитор?
и задать вопрос Винде: Че там у тебя активно, **ка. Быстро выложь на экран!!!! Блиннн класно рифмуется сейчас пойду вирши накропаю, zxcv в любом случае спасибо за идею!!!!Счас такое на***вертим Маяковский отдыхает!!!! Замучаетесь слушать!!!! :))
← →
DevilDevil © (2006-08-30 21:59) [3]
function GetActiveWindowText : string;
var
WND : HWND;
Text : string;
L : integer;
begin
WND := GetActiveWindow;
L := GetWindowTextLength(WND);
SetLength(Text, L);
GetWindowTex(WND, pchar(Text), L);
Result := Text;
end;
Для "нажатия" кнопок сначала надо найти такую кнопку используяEnumChildWindows
, потом послать соответствующее сообщение
← →
DprYg © (2006-08-30 22:47) [4]Чтобы узнать дескриптор активного окна данного потока - GetActiveWindow.
Если окна, с которым работает пользователь любого потока - GetForegroundWindow
← →
Ketmar © (2006-08-31 00:10) [5]> [4] DprYg © (30.08.06 22:47)
не вижу в вопросе упоминания о каких-то "дескрипторах". вопрос вполне конкретный. кроме как смотреть на монитор и использовать клаву/мышь -- решений не вижу. "экзотику" не считаем.
← →
R0NYN (2006-08-31 00:15) [6]Помоему GetForegroundWindow
← →
DiamondShark © (2006-08-31 00:16) [7]Ну прямо по Шекли... Главное -- вопрос правильно задать
;)
← →
DevilDevil © (2006-08-31 00:17) [8]> Ketmar © (31.08.06 00:10) [5]
Вторая половина поста вообще неадекватна; первая... он "подправил" мой пост
← →
Ketmar © (2006-08-31 00:28) [9]> [7] DiamondShark © (31.08.06 00:16)
ну да. правильный вопрос -- половина ответа. %-)
← →
DevilDevil © (2006-08-31 00:31) [10]> Ketmar © (31.08.06 00:28) [9]
"Спустись с небес на землю... поймёшь простых смертных" (с)
← →
DprYg © (2006-08-31 09:59) [11]
> DevilDevil © (31.08.06 00:17) [8]
:)) Пишу из пад стола.
А если серьезно, то кое-кому не мешало бы хэлп читать(чем отличаются GetActiveWindow и GetForegroundWindow) и код проверять на работоспособность, а то [3] затирает один символ в конце, ставя вместо него нулевой...
← →
Ketmar © (2006-08-31 10:10) [12]> [11] DprYg © (31.08.06 09:59)
оне не умеют. у них есть пророк и его религиозная литература.
← →
DevilDevil © (2006-08-31 10:35) [13]> Ketmar © (31.08.06 10:10) [12]
Кто то святой на очепятки, как я погляжу?
← →
DevilDevil © (2006-08-31 10:39) [14]ЭЙ, ЗАНУДЫ !!!
МОЖЕТ БЫТЬ КТО НИБУДЬ НАПИСАЛ как именно найти и "нажать" на соответствующую кнопку, а ?! Ketmar, ты - флудер! Не припомню от тебя ни одного информативного поста! Давай, пора бы начать!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.041 c