Cara Meniru Klik

Daftar Isi:

Cara Meniru Klik
Cara Meniru Klik

Video: Cara Meniru Klik

Video: Cara Meniru Klik
Video: How To Meniru Dalam Exam with Style 2024, April
Anonim

Terkadang skrip skrip atau program memerlukan peniruan beberapa tindakan pengguna - misalnya, menekan tombol atau mengklik dengan mouse pada suatu elemen. Hal ini dapat diwujudkan baik dengan cara built-in dari bahasa pemrograman di mana program tersebut ditulis, atau menggunakan antarmuka khusus dari sistem operasi. Antarmuka seperti itu dimaksudkan untuk interaksi program aplikasi dengan program sistem dan disebut API - Antarmuka Pemrograman Aplikasi.

Cara meniru klik
Cara meniru klik

instruksi

Langkah 1

Cari tahu apakah bahasa yang Anda gunakan untuk menulis program atau skrip memiliki emulasi keystroke bawaan. Misalnya, dalam JavaScript, tombol kiri mouse disimulasikan menggunakan metode yang terikat pada elemen tertentu dari antarmuka pengguna. Misalnya, untuk meniru penekanan tombol kiri mouse saat kursor berada di atas tombol bernama autoClkButton yang ditempatkan dalam formulir bernama autoClkForm, Anda perlu menggunakan konstruksi document.autoClkButton.autoClkForm.click (). Dalam bahasa ini, tidak hanya tombol (tombol, setel ulang, kirim) yang memiliki properti klik (), tetapi juga pilih elemen - kotak centang dan radio.

Langkah 2

Gunakan fungsi keybd_event eksternal jika bahasa yang Anda gunakan tidak memiliki alat bawaan yang Anda perlukan untuk melakukan semuanya secara otomatis. Ini adalah fungsi API Win32, jadi untuk dapat mengaksesnya dari program Anda, Anda harus menempatkan blok di awal kode Anda yang mengimpor fungsi perpustakaan eksternal. Ini harus dilakukan sesuai dengan sintaks dari lingkungan perangkat lunak yang digunakan. Misalnya, dalam bahasa pemrograman terminal MQL (MetaQuotes Language) untuk perdagangan saham, untuk memanggil fungsi yang ditempatkan di perpustakaan sistem user32.dll, Anda harus menempatkan baris berikut di awal kode: #import "user32.dll" bool keybd_event (int bVk, int bScan); #import Setelah itu, dimungkinkan untuk menggunakan fungsi keybd_event yang dideklarasikan di blok impor.

Langkah 3

Keybd_event memiliki empat parameter. Yang pertama (bVk, tipe data BYTE) dapat mengambil salah satu dari 255 nilai dan menunjukkan kunci yang akan disimulasikan saat ditekan. Cari tahu mana dari nilai-nilai ini yang ditetapkan ke kunci yang Anda butuhkan di halaman ini - https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx. Parameter kedua (bScan, tipe BYTE) adalah "kode pindai" yang dihasilkan saat tombol yang dipilih ditekan. Yang ketiga (dwFlags, ketik DWORD) dapat mengambil salah satu atau kedua nilai yang disediakan (KEYEVENTF_EXTENDEDKEY dan KEYEVENTF_KEYUP). Yang pertama menunjukkan bahwa kode kunci yang diperluas akan dibuat, dan yang kedua menunjukkan bahwa tombol ditekan dan kemudian dilepaskan. Parameter keempat (dwExtraInfo, ketik ULONG_PTR) dapat berisi flag tambahan khusus untuk setiap kunci.

Direkomendasikan: