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

Вниз

Проблема с получением окон в Taskbar   Найти похожие ветки 

 
VJar   (2002-06-07 00:56) [0]

У меня такая проблема:
Следующая функция дает названия всех окон, которые есть
в Taskbar. Но с программой Advanced Call Center прикол.
Название ее окна не находит, хотя оно присутсвует в Taskbar.
Если условие написать так, как в скобках {}, то найдет
название окна "Advanced Call Center", но тогда найдет и
другие окна, такие как Form1 и Form1Uni, т.е. мои названия
формы и модуля при разработке моего проекта.
Что делать??? Кто-то знает, что можно изменить или
что-то добавить???

procedure GetWindowCaption(var CaptList:TStringList);
procedure EnumWinProc(handle:hwnd;CaptList:TStringList{lparam:cardinal});stdcall;
var p:array[0..100] of char;
s:string;
begin
if IsWindowVisible(handle) and
((GetWindowLong(handle, GWL_HWNDPARENT) = 0) or
(HWND(GetWindowLong(handle, GWL_HWNDPARENT)) = GetDesktopWindow)) and
((GetWindowLong(handle, GWL_EXSTYLE) and WS_EX_TOOLWINDOW) = 0)
then

{if IsWindowVisible(handle) and
(GetWindowLong(handle, GWL_EXSTYLE) and WS_EX_TOOLWINDOW = 0) then}

begin
GetWindowText(handle, p, 100);
s:=string(p);
if s <> "" then CaptList.Add(s);
end;
end;
BEGIN
CaptList:= TStringList.Create;
CaptList.Clear;
EnumWindows(@EnumWinProc,integer(CaptList));
END;


 
Игорь Шевченко   (2002-06-07 11:16) [1]

Проще посмотреть Spy++ какие атрибуты имеет окно этой странной программы и включить проверку на наличие этих атрибутов :-)


 
VJar   (2002-06-07 11:37) [2]

А что такое Spy++???


 
Игорь Шевченко   (2002-06-07 11:42) [3]

Microsoft"овский аналог WinSight. Менее тормозной


 
VJar   (2002-06-07 13:37) [4]

Подскажи, где его можна взять, если знаешь. Не хочу напрягаться искать


 
Игорь Шевченко   (2002-06-07 13:43) [5]

Я тоже напрягаться не хочу :-)


 
VJar   (2002-06-07 14:43) [6]

Я ели нашел:
ftp://realty.ru/dda/NSA/zip/SpyXX.zip


 
Diamond Cat   (2002-06-08 02:28) [7]

кстати о птичках, эта (гм функция) процедура дает не окна находящиеся в таск баре а вообще название окон подходящих под твои условия, если уменьшить кол-во условий то можно наверно найти и интересующую тебя программу



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

Форум: "WinAPI";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
14-48268
Виктор
2002-07-14 10:48
2002.08.15
Печать на GDI-принтере


1-48156
Valentain
2002-08-01 16:06
2002.08.15
Помогите разобраться с ListView-ом


1-48036
V.Turecky
2002-08-03 15:31
2002.08.15
Как организовать выход по Esc?


3-47977
jessis
2002-07-25 10:37
2002.08.15
Help!!!


1-48179
Igorek
2002-08-02 13:02
2002.08.15
Еще раз про class of





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский