Rumah > Artikel > tutorial komputer > Bagaimana untuk mendapatkan koordinat X tetingkap tertentu melalui 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
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!