Mengotomatiskan tugas GUI?

19

Saya memiliki aplikasi Windows yang deadware, dan tidak memiliki opsi untuk mengekspor data ke file. Satu-satunya cara untuk mengekstrak data adalah menyalin setiap baris ke clipboard, dan menempelkannya di editor.

Sebagai solusi, saya berpikir untuk merekam tindakan sekali, dan mengulanginya sampai mencapai baris terakhir dalam aplikasi.

Saya tahu ada beberapa utilitas semacam itu untuk Windows, jadi saya akan menghargai jika Anda dapat merekomendasikan satu untuk tugas ini. Terima kasih.

OverTheRainbow
sumber
Adakah yang ingat recorder.exedi Windows 3.x ? Alat luar biasa, masih berjalan di bawah Win9x, tetapi tidak lagi pada sistem 64bit , terima kasih Microsoft!
mpy

Jawaban:

16

Ada juga bahasa scripting gratis serupa yang disebut AutoHotkey .

AutoHotkey adalah utilitas open-source gratis untuk Windows. Dengan itu, Anda dapat:

  • Otomatisasi hampir semua hal dengan mengirim penekanan tombol dan klik mouse. Anda dapat menulis makro mouse atau keyboard dengan tangan atau menggunakan perekam makro.
  • Buat hotkey untuk keyboard, joystick, dan mouse. Hampir semua tombol, tombol, atau kombinasi dapat menjadi hotkey.
  • Rentangkan singkatan saat Anda mengetiknya. Misalnya, mengetik "btw" dapat secara otomatis menghasilkan "by the way".
  • Buat formulir entri data kustom, antarmuka pengguna, dan bilah menu. Lihat GUI untuk detailnya.
  • Remap tombol dan tombol pada keyboard, joystick, dan mouse Anda.
  • Tanggapi sinyal dari kendali jarak jauh genggam melalui skrip klien WinLIRC.
  • Jalankan skrip AutoIt v2 yang ada dan tingkatkan dengan kemampuan baru.
  • Ubah skrip apa pun menjadi file EXE yang dapat dijalankan pada komputer yang tidak memiliki AutoHotkey yang diinstal.

Selalu gunakan AutoHotkey dari http://ahkscript.org/ (versi saat ini, situs web resmi baru)! Autohotkey dari autohotkey.com sudah usang!

Protipe
sumber
Bisakah itu mengotomatisasi posisi mouse? Itu akan lebih cocok dengan "Mengotomatiskan tugas GUI".
Gnoupi
Juga, Jika Anda menyalin daftar fungsi dari situs mereka, simpan sebagian besar apa yang terkait dengan pertanyaan (atau paling tidak tekankan).
Gnoupi
3
Ya, Anda dapat membaca / mengatur posisi kursor mouse, klik tombol mouse, klik dua kali dan seret dan jatuhkan. Ini adalah alat yang sangat kuat dengan komunitas yang membantu. Ada banyak contoh di situs web mereka dan di forum mereka.
Protipes
1
AutoHotkey juga memiliki beberapa kemampuan untuk membaca data langsung dari kontrol umum Windows seperti listbox dll, sehingga Anda mungkin dapat melakukannya dengan lebih baik daripada menyalin dan menempel. Lihat "ControlGet" dan "ControlGetlist": autohotkey.com/docs/commands/ControlGet.htm
Matthew Lock
Dari apa yang saya baca, AHK adalah garpu AutoIt 2003, yang sekarang "freeware" (saya kira itu berarti sekarang ditutup sumber). Sepertinya ada cukup banyak perasaan sakit dari komunitas AutoIT terhadap AHK. Pada titik ini, saya tidak tahu mana pilihan yang lebih baik.
OverTheRainbow
10

AutoIt adalah yang Anda butuhkan:

AutoIt v3 adalah bahasa scripting seperti BASIC freeware yang dirancang untuk mengotomatisasi Windows GUI dan skrip umum. Ini menggunakan kombinasi penekanan tombol yang disimulasikan, gerakan mouse dan manipulasi jendela / kontrol untuk mengotomatisasi tugas dengan cara yang tidak mungkin atau dapat diandalkan dengan bahasa lain (mis. VBScript dan SendKeys). AutoIt juga sangat kecil, mandiri dan akan berjalan pada semua versi Windows out-of-the-box tanpa diperlukan "runtimes" yang mengganggu!

fretje
sumber
0

WinBatch. Anda dapat merekam tindakan atau perintah GUI Anda, lalu menyimpannya dan membuat program darinya. Biayanya, tapi itu bernilai setiap sen. http://www.windowware.com/ . Saya menggunakannya lebih dari 10 tahun yang lalu, dan sangat mudah digunakan dan produk yang matang. Karena halaman mereka menunjukkan beberapa pembaruan tahun ini, mereka tidak hanya meluncur sekarang.

thursdaysgeek
sumber
Terima kasih. Saya tidak tahu WinBatch masih dalam pengembangan.
OverTheRainbow
WinBatch luar biasa, tetapi tidak gratis. Aplikasi lengkap (mencapai 10.000+ baris) telah dikembangkan menggunakan produk ini. Bahasa prosedural yang luar biasa mudah untuk dipelajari. Forum pengguna sangat aktif dan pertanyaan dijawab dengan cepat. Saya pelanggan yang sangat puas> 10 tahun (sama sekali tidak berhubungan dengan perusahaan). Kebetulan, Anda akan sering melihat ikon WinBatch yang mengisahkan selama pengaturan sistem perangkat keras dari banyak jurusan, seperti Dell, Compaq, Intel, HP, dll. Biaya sekitar $ 100 untuk menginstal / menjalankan pada satu PC, dan $ 500 untuk versi kompiler ( aplikasi dapat dijalankan di sistem Windows apa saja).
cssyphus
0

AutoGui adalah paket python yang tersedia di PIP yang dapat dengan mudah mengotomatiskan windows. Artikel sedang untuk informasi lebih lanjut.

https://medium.com/@lundbird/how-to-automate-windows-applications-with-autogui-626c7b452eed

Alex Lundberg
sumber
1
Harap sertakan langkah-langkah penting secara langsung dalam jawaban Anda. Jawaban khusus tautan tidak suka dilihat di sini karena tautan mungkin berubah atau hilang di masa mendatang. Juga, jika Anda melakukan tautan situs yang berafiliasi dengan Anda, Anda perlu mengungkapkannya.
confetti