| |
|
|
Frank Abbing | KompilierenMarcaSeparaciónFindet alle aktiven Fenster, auch wenn sie im Iconmodus sind
Ermittelt Fensterhandle, HInstance des Fensters und Fensternamen
(c) Frank Abbing
Declare a&,x&,y&,text$,z&
Def GetWindowLong(2) !"USER32","GetWindowLongA"
Def GetWindow(2) !"USER32","GetWindow"
Cls
z&=0
a&=0
x&=%hwnd
While x&
x&=GetWindow(x&,z&)
z&=2
If x&
y&=GetWindowLong(x&,-6)
If y&
text$=GetText$(x&)
If text$<>""
AddString "Handle= "+Str$(x&)
AddString "HInstance= "+Str$(y&)
AddString "Name= "+Chr$(34)+text$+Chr$(34)
AddString " "
a&=a&+1
EndIf
EndIf
EndIf
Wend
text$=Str$(a&)+" Gefundene Fenster:"
@ListBox$(text$,1)
WaitInput
End
|
|
|
| |
|
|
|
Jörg Sellmeyer | Passend dazu entonces auch todavía el Dazugehörigen Pfad des Programms: KompilierenMarcaSeparaciónermittelt den Programmpfad zu einem Fensterhandle
von Jörg Sellmeyer
Def GetWindowModuleFileName(3) !"User32","GetWindowModuleFileNameA"
Proc WinModuleFileName
Parameters Hdl&
Declare buf$
buf$=MkStr$(chr$(0),256)
@GetWindowModuleFileName(Hdl&,addr(buf$),256)
buf$=trim$(buf$)
Return buf$
EndProc
Findet alle aktiven Fenster, auch wenn sie im Iconmodus sind
Ermittelt Fensterhandle, HInstance des Fensters und Fensternamen
(c) Frank Abbing
Declare a&,x&,y&,text$,z&
Def GetWindowLong(2) !"USER32","GetWindowLongA"
Def GetWindow(2) !"USER32","GetWindow"
Cls
z&=0
a&=0
x&=%hwnd
While x&
x&=GetWindow(x&,z&)
z&=2
If x&
y&=GetWindowLong(x&,-6)
If y&
text$=GetText$(x&)
If text$<>""
AddString "Handle= "+Str$(X&)
WinModuleFileName x&J. S.
AddString "Programm= " + @$(0)J. S.
AddString "HInstance= "+Str$(y&)
AddString "Name= "+Chr$(34)+text$+Chr$(34)
AddString " "
a&=a&+1
EndIf
EndIf
EndIf
Wend
text$=Str$(a&)+" Gefundene Fenster:"
@ListBox$(< texto$, 1)
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 15.06.2006 ▲ |
|
|
|
|
Michael Wodrich | En me zeigen algunos Pfade en el con Profano erstellte EXE. Das en algunos nichts es es sí Ok, aber ...
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 15.06.2006 ▲ |
|
|
|
|
Rolf Koch | Stimmt qué Michael sagt. Ist en me auch así. |
|
|
| |
|
|
|
Jörg Sellmeyer | Oh, sorry! Hab Yo auch gerade sólo bemerkt. Tuve el a veces W98 zusammengebastelt. Como hats todavía funktioniert. XP scheint como rigoroser en el Abkapselung el Prozesse a ser. Yo ni idea, si mans bajo XP auch para Laufen kriegt. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 15.06.2006 ▲ |
|
|
|
|
Michael Wodrich | Sí stimmt - M$ ha veces otra vez dran rumgeschraubt.[quote:ea364f920b]To get more information on Windows 2000, use the Process Status Helper set of APIs (known as PSAPI, see Psapi.h include file), available since Windows NT 4.0. APIs such as GetModuleFileNameEx and GetModuleBaseName offer equivalent functionality. [/quote:ea364f920b] Erstes Suchresultat - ahora muß Yo sólo todavía el Rest encontrar...
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 15.06.2006 ▲ |
|
|
|