Español
Fuente/ Codesnippets

Ventana Findet Handle Namen

 

Frank
Abbing

KompilierenMarcaSeparación
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&)
                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
 
15.06.2006  
 




Jörg
Sellmeyer
Passend dazu entonces auch todavía el Dazugehörigen Pfad des Programms:
KompilierenMarcaSeparación
ermittelt 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í.
 
15.06.2006  
 




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  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.490 Views

Untitledvor 0 min.
AndreasS27.11.2018
Ernst30.04.2014
Thomas Freier21.02.2014
Uwe Lang22.06.2013
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie