Jak odczytać nazwę procesu mając uchwyt okna?

0

Chcę aby moja aplikacja wiedziała jaki proces wyświetla aktualnie aktywne okno. Uchwyt mam poprzez Windows.GetForegroundWindow natomiast nie wiem jak uzyskać nazwę procesu np. firefox.exe jeśli aktywnym oknem jest okno przeglądarki firefox. Znalazłem kilka wątków na forum na ten lub podobny temat, ale w żadnym nie została udzielona odpowiedź. Dowiedziałem się jedynie jak uzyskać nazwę aktywnego okna, ale w dalszym ciągu nie wiem jak poznać nazwę procesu znając uchwyt. Proszę o pomoc.

P.S.: Moja wiedza o Delphi nie jest zbyt wielka i opiera się w większości na tym portalu, więc odpowiedzi typu "to bardzo proste, kombinuj a ci się uda" mnie nie satysfakcjonują.

0

naucz sie szukac w google...
i niech nikt mi nie mowi, ze do tego trzeba dobrze znac angielski...

http://www.google.pl/search?hl=pl&q=%22how+to+get%22+process+%22window+handle%22+Delphi&lr=

czy to az tak trudne?
wystarcza slowa kluczowe....

P.S. i niech twoja wiedza nie opiera sie tylko na 4p....
sa jeszcze inne dobre strony o programowaniu.
wiele ciekawych rzeczy jest np. na www.torry.net (tips)...

0

Google znajduje jedną stronę z rozwiązaniem mojego problemu. Strona ta jest po angielsku, ale znajomość angielskiego nie ma tu wiele do rzeczy, bo opisane rozwiązanie nie jest w żaden sposób wyjaśnione ani nawet zaopatrzone w komentarz. W każdym razie dzięki za pomoc, postaram się jakoś wykorzystać przykład ze strony delphitricks, liczyłem raczej na wyjaśnienie jak mam to zrobić, ale gotowiec też się nada.

Pozdrawiam.</wiki>

0
cimak napisał(a)

www.edict.pl

Sorry, ale nie rozumiem. Co mam sobie przełumaczyć? Kod źródłowy ze strony delphitricks? Nie chce być upierdliwy, bo jak posiedze kilkanaście minut nad tym kodem to pewnie sam zrozumiem jak działa, ale miło by było gdyby komuś chciało się wkleić ten kod tutaj zaopatrując go w porządne komentarze, byłoby dla innych.

0

wiec jak juz zrozumiesz, to sam napisz komentarze, zeby bylo dla innych :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1