Heim >Computer-Tutorials >Computerwissen >So erhalten Sie die X-Koordinate eines bestimmten Fensters über Yi Language

So erhalten Sie die X-Koordinate eines bestimmten Fensters über Yi Language

王林
王林nach vorne
2024-01-24 22:33:191448Durchsuche

So erhalten Sie die X-Koordinate eines bestimmten Fensters über Yi Language

So erhalten Sie die X-Y-Koordinaten im angegebenen Fenster in Easy Language

Reine API- und Kernunterstützungsbibliotheksoperationen, keine Module erforderlich, eine Uhr erstellen, der Quellcode lautet wie folgt:

.Version 2

.dll-Befehl getparent, Ganzzahltyp, „user32“, „getparent“, , $(b) Bestimmen Sie das Handle des übergeordneten Fensters des angegebenen Fensters. Wenn das Fenster kein übergeordnetes Fenster hat oder ein Fehler auftritt, wird Null zurückgegeben. wird getlasterror

setzen

.Parameter-Fensterhandle, Ganzzahltyp, das Handle des zu testenden Fensters;

.dll-Befehl getwindowrect, Ganzzahltyp, „user32“, „getwindowrect“

.Parameter-Fensterhandle, Ganzzahltyp

.Parameter rechteckiger Bereich, Rechteck_

.Version 2

.Datentyp rect_, public, rect

.Mitglied links, Ganzzahltyp, , , links

.Member-Oberkante, Ganzzahltyp, , , oben

.Mitglied rechts, Ganzzahltyp, , , rechts

.Member unten, Ganzzahltyp, ,, unten

.Version 2

.Unterstützung der Bibliothek eapi

.Subroutine __start window_created

Uhr 1. Taktperiode = 2000

.Subroutine _Clock 1_Period Event

.Lokale Variable hwnd, Ganzzahltyp

.Lokale Variable hwnd_p, Ganzzahltyp

.Lokale Variable rect, rechteck_

hwnd = Ruft den Handle des Fensters ab, in dem sich die Maus befindet ()

hwnd_p = getparent (hwnd)

getwindowrect (hwnd_p, rect)

.If (hwnd_p ≠ 0)

Debug-Text ausgeben („Koordinaten der oberen linken Ecke: („ + zu Text (rect.left) + “, „+ zu Text (rect.top) +“)“)

Debug-Text ausgeben ("Koordinaten der unteren linken oberen Ecke: (" + zu Text (rect.left) + "," + zu Text (rect.bottom) + ")")

Debug-Text ausgeben („Koordinaten der oberen rechten Ecke: („ + zu Text (rect.right) + “, „+ zu Text (rect.top) +“)“)

Debugging-Text ausgeben („Koordinaten der unteren rechten oberen Ecke: („ + zu Text (rect.right) + “, „+ zu Text (rect.bottom) +“)“)

Debugging-Text ausgeben („—————————————————————“)

.Sonst

Debug-Text ausgeben („Fenster hat kein übergeordnetes Fenster“)

.Wenn es endet

So zeichnen Sie Mausklicks in Leichter Sprache auf

Code unten: .Version 2

.Unterstützungsbibliothek EdirectX.Assembly Window Assembly 1

.Assembly-Variable, Anzahl der Linksklicks, Ganzzahltyp

. Assembly-Variable, Anzahl der Rechtsklicks, Ganzzahltyp. Unterprogramm __Startfenster_Erstelltes Eingabegerät 1. Aktualisierungszeit festlegen (50)

Eingabegerät 1. Wählen Sie das Eingabegerät aus (Wahr, Falsch, Falsch)

Eingabegerät 1.Initialisierung (0)

Anzahl der Linksklicks = 0

Anzahl der Rechtsklicks = 0. Unterroutine _Eingabegerät 1_Maustaste wird geändert

.Parameterschlüsselwert, Ganzzahltyp

.Parameterschlüsselstatus, Ganzzahltyp. Wenn wahr (Schlüsselwert = 256 und Schlüsselstatus

State = 1) 'Die linke Taste wird gedrückt und wieder losgelassen

Anzahl der Linksklicks = Anzahl der Linksklicks + 1

Tag 1. Titel = „Die linke Maustaste wurde angeklickt“ + zum Text (Anzahl der Linksklicks) + „Mal“

.End wenn wahr. Wenn wahr (Schlüsselwert = 257 und Schlüsselstatus = 1) ' Die rechte Taste wird gedrückt und losgelassen

Tag 2. Titel = „Die linke Maustaste wurde angeklickt“ + zum Text (Anzahl der Linksklicks) + „Mal“

.Wenn es wirklich endet

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die X-Koordinate eines bestimmten Fensters über Yi Language. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen