 |
Beschreibung:
GetClassName ermittelt den Namen qui Fensterklasse des Fensters avec dem angegebenen Handle.
Deklaration:
Def @GetClassName(3) !USER32,GetClassNameA
paramètre:
1.paramètre: Handle des Fensters dessen Klassenname ermittelt volonté soll.
2.paramètre: Ausreichend grand Bereichsvariable, qui den Klassennamen des Fensters aufnimmt.
3.paramètre: Maximale Nombre de Buchstaben des Klassennamens.
Rückgabewert:
chez Erfolg le nombre qui Buchstaben im Klassennamen. chez einem faute 0.
Beispiele:
DEF @GetCursorPos(1) !"User32","GetCursorPos"
DEF @WindowFromPoint(2) !"User32","WindowFromPoint"
Def @ScreenToClient(2) !"User32","ScreenToClient"
Def @GetClassName(3) !"User32","GetClassNameA"
Windowstyle 31
Windowtitle "Klassennamen de qui Mausposition holen"
Fenêtre 50,75-600,350
Déclarer pos#,Handle&,Classname#
@CREATEBUTTON(%HWND,"Test 1",100,100,100,30)
@createListbox(%HWND,»,100,150,100,30)
Tandis que 0=0
Sleep 10
DIM POS#,8
@GetCursorPos(pos#)
Drawtext 0,0,"Global X="+@STR$(@Long(Pos#,0))+@Space$(100)
Drawtext 0,20,"Global Y="+@STR$(@Long(Pos#,4))+@Space$(100)
Laisser Handle&=@WindowFromPoint(@Long(Pos#,0),@Long(Pos#,4))
Faible Classname#,256
@GetClassname(Handle&,Classname#,255)
Drawtext 0,60,"Klassenname des Fensters à diesem Punkt="+@String$(Classname#,0)+@space$(255)
Dispose Classname#
Drawtext 0,40,"Fenstertitel="+@GetText $(Handle&)+@Space$(100)
Dispose Pos#
Wend
[keywords:d073516150] Class super Fensterklasse Klassenname Klassennamen Classname Handle Fensterhandle la fenêtre [/keywords:d073516150] |
|