Saya memiliki aplikasi yang dibangun menggunakan GTK +. Aplikasi ini memiliki antarmuka yang sangat sederhana. Ketika dimulai, jendela yang sama selalu terbuka, dengan beberapa kontrol input.
Kami ingin menulis skrip untuk mengisi teks dalam beberapa bidang, centang kotak centang, lalu klik tombol. Cukup sederhana, dan akan mudah dilakukan jika versi baris perintah dari aplikasi tersedia (tetapi tidak).
Apa cara terbaik untuk pendekatan berinteraksi dengan aplikasi X secara terprogram?
xdotool
hanya harus dipertimbangkan dalam kasus darurat nyata! Menulis sesuatu yang seriusxdotool
lebih menyakitkan daripada kesenangan. Sebelum Anda mencoba,xdotool
tanyakan pengembang apakah aplikasi memilikidbus
antarmuka. Itu akan membuat rencana Anda lebih sederhana.xdotool
untuk berbagai tugas tanpa masalah. Saya tidak tahu persis apa yang lebih merupakan rasa sakit daripada kesenangan .xte
, bagian dari xautomation adalah alat lain yang dapat Anda gunakan untuk menghasilkan input X11 palsu menggunakan ekstensi XTest.Dari beranda:
sumber
Xte berfungsi tetapi ini benar-benar tua. xdotool setidaknya dalam pengembangan aktif.
Saya melakukan banyak penelitian untuk menghasilkan acara X Windows, secara nominal untuk mengembangkan program makro keyboard yang dapat mengetik string, atau clipboard dalam aplikasi yang biasanya tidak memungkinkan Anda untuk menggunakan tempel.
Catatan Penanganan Acara X Window ... http://www.ict.griffith.edu.au/anthony/info/X/event_handling.txt
Keyboard Macro (menggunakan xte atau xdotool http://www.ict.griffith.edu.au/anthony/software/#keyboard_macro
sumber