Français
Source/ Codesnippets

la fenêtre Findet Handle Namen

 

Frank
Abbing

KompilierenMarqueSéparation
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
Fin
 
15.06.2006  
 




Jörg
Sellmeyer
convenable en supplément ensuite aussi encore den Dazugehörigen Pfad des Programms:
KompilierenMarqueSéparation
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$(<
text$,1)
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
15.06.2006  
 




Michael
Wodrich
chez mir montrer quelques Pfade sur qui avec Profan erstellte EXE. cela chez einigen rien steht ist oui Ok, mais ...

belle Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
15.06.2006  
 




Rolf
Koch
Stimmt quoi Michael sagt. Ist chez mir aussi so.
 
15.06.2006  
 




Jörg
Sellmeyer
eh, sorry!
Hab je aussi justement seulement bemerkt. je hatte cela la fois sous W98 zusammengebastelt. là hats encore funktioniert.
XP scheint là rigoroser dans qui Abkapselung qui Prozesse trop son.
je hab je n'en sais rien, si mans sous XP aussi zum courir kriegt.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
15.06.2006  
 




Michael
Wodrich
oui stimmt - M$ hat la fois wieder tour rumgeschraubt.[quote-part:ea364f920b]To get more information on Windows 2000, use le Process Status Helper set of APIs (known as PSAPI, lac Psapi.h include file), available since Windows NT 4.0. APIs such as GetModuleFileNameEx and GetModuleBaseName offer equivalent functionality.
[/quote-part:ea364f920b]
Erstes Suchresultat - maintenant doit je seulement encore den reste trouver...

belle Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
15.06.2006  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

7.535 Views

Untitledvor 0 min.
AndreasS27.11.2018
Ernst30.04.2014
Thomas Freier21.02.2014
Uwe Lang22.06.2013
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie