Rumah  >  Artikel  >  tutorial komputer  >  Bagaimana untuk mendapatkan koordinat X tetingkap tertentu melalui Bahasa Yi

Bagaimana untuk mendapatkan koordinat X tetingkap tertentu melalui Bahasa Yi

王林
王林ke hadapan
2024-01-24 22:33:191419semak imbas

Bagaimana untuk mendapatkan koordinat X tetingkap tertentu melalui Bahasa Yi

Bagaimana untuk mendapatkan koordinat X Y dalam tetingkap yang ditentukan dalam Bahasa Yi

Api tulen dan operasi perpustakaan sokongan teras, tiada modul diperlukan, buat jam, kod sumber adalah seperti berikut:

.Versi 2

.dll arahan getparent, jenis integer, "user32", "getparent", , $(b) Tentukan pemegang tetingkap induk bagi tetingkap yang ditentukan. Jika tetingkap tidak mempunyai induk, atau ralat ditemui, sifar dikembalikan. akan set getlasterror

.Parameter pemegang tetingkap, jenis integer, , pemegang tetingkap yang akan diuji;

.dll arahan getwindowrect, jenis integer, "user32", "getwindowrect"

.Parameter pemegang tingkap, jenis integer

.Parameter luas segi empat tepat, segi empat tepat_

.Versi 2

.Jenis data rect_, public, rect

.Ahli kiri, jenis integer, , , kiri

.Tepi atas ahli, jenis integer, , , atas

.Kanan ahli, jenis integer, , , kanan

.Bawah ahli, jenis integer, , , bawah

.Versi 2

.Sokong perpustakaan eapi

.Subrutin __start window_created

Jam 1. Tempoh Jam = 2000

.Subrutin _Jam 1_Peristiwa Tempoh

.Hwnd pembolehubah setempat, jenis integer

.Pembolehubah setempat hwnd_p, jenis integer

.Pembolehubah setempat tepat, segi empat tepat_

hwnd = Dapatkan pemegang tingkap di mana tetikus berada ()

hwnd_p = getparent (hwnd)

getwindowrect (hwnd_p, rect)

.Jika (hwnd_p ≠ 0)

Output teks nyahpepijat ("Koordinat sudut kiri atas: (" + ke teks (kanan. kiri) + "," + ke teks (rect.top) + ")")

Output teks nyahpepijat ("Koordinat sudut atas kiri bawah: (" + ke teks (kanan. kiri) + "," + ke teks (betul.bawah) + ")")

Output teks nyahpepijat ("Koordinat sudut kanan atas: (" + ke teks (rect.right) + "," + ke teks (rect.top) + ")")

Output teks penyahpepijatan ("Koordinat sudut atas kanan bawah: (" + ke teks (rect.right) + "," + ke teks (rect.bottom) + ")")

Teks penyahpepijatan output (“———————————————————————”)

.Jika tidak

Teks nyahpepijat output ("Tetingkap tidak mempunyai tetingkap induk")

.Jika tamat

Cara merakam klik tetikus dalam Bahasa Mudah

Kod di bawah: .Versi 2

.Support Library EdirectX.Assembly Window Assembly 1

. Bilangan pembolehubah pemasangan klik kiri, jenis integer

. Bilangan pembolehubah pemasangan klik kanan, jenis integer __Tetingkap permulaan_Peranti input yang dibuat 1. Tetapkan masa muat semula (50)

.

Peranti input 1. Pilih peranti input (Benar, Salah, Salah)

Peranti input 1.Permulaan (0)

Bilangan klik kiri = 0

Bilangan klik kanan = 0. Subrutin _Peranti input 1_Butang tetikus ditukar

.Nilai kunci parameter, jenis integer

.Keadaan kunci parameter, jenis integer Jika benar (nilai kunci = 256 dan keadaan kunci

Nyatakan = 1) 'Butang kiri ditekan dan dilepaskan

Bilangan klik kiri = Bilangan klik kiri + 1

Tag 1. Tajuk = "Butang tetikus kiri telah diklik" + ke teks (bilangan klik kiri) + "kali"

.Tamatkan jika benar Jika benar (nilai kunci = 257 dan keadaan kunci = 1) ' Butang kanan ditekan dan dilepaskan.

Tag 2. Tajuk = "Butang tetikus kiri telah diklik" + ke teks (bilangan klik kiri) + "kali"

.Jika benar-benar berakhir

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan koordinat X tetingkap tertentu melalui Bahasa Yi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam