Jadual Kandungan[Sembunyi][Tunjukkan]
Adakah terdapat cara untuk melaksanakan tugasan berulang dalam beberapa klik sahaja?
Ramai pengguna sudah mengetahui beberapa kekunci pintasan asas untuk produktiviti. Daripada menggunakan tetikus anda untuk menavigasi sekitar GUI, anda hanya boleh menggunakan Ctrl+S untuk menyimpan kerja anda. Daripada meminimumkan setiap tetingkap terbuka secara manual, anda hanya boleh menaip Win+D untuk menunjukkan Desktop anda. Tetapi adakah terdapat cara untuk mencipta kekunci pintasan anda sendiri?
AutoHotkey ialah program yang anda boleh belajar dengan mudah untuk mencipta arahan tersuai dengan beberapa baris kod. Bayangkan anda boleh membuka tapak web atau program kegemaran anda dengan beberapa ketukan kekunci, atau secara automatik memasukkan tarikh semasa apabila anda menaip "currdate".
Artikel ini akan membincangkan beberapa ciri asas yang boleh anda temui dalam AutoHotkey serta meneroka beberapa kes penggunaan biasa untuk program ini.
Apakah AutoHotKey?
AutoHotkey ialah bahasa skrip tersuai percuma dan sumber terbuka yang tersedia dalam Microsoft Windows. Ia pada mulanya dibangunkan untuk mencipta pintasan papan kekunci dengan mudah dan kekunci pintas untuk mengautomasikan tugas komputer dengan mudah.
Dengan program ini, pengguna boleh mencipta skrip dan makro dengan mudah yang boleh meniru rentetan input papan kekunci dan tetikus. Kes penggunaan lanjutan AutoHotkey malah menggunakan antara muka pengguna dan bar menu untuk menentukan perkara yang anda mahu skrip anda lakukan.
Memandangkan AutoHotkey berjalan pada C++, setiap skrip boleh ditukar dengan mudah menjadi fail .EXE yang sesiapa sahaja boleh jalankan walaupun mereka tidak memasang AutoHotkey.
Pengguna boleh memasang AutoHotkey dalam mereka laman web rasmi. Mereka dokumentasi juga mesra pemula dan meluas.
Ciri-ciri utama
- Keupayaan untuk menetapkan dan mendapatkan semula pembolehubah
- Petakan semula atau lumpuhkan kekunci papan kekunci tertentu
- Simulasikan input papan kekunci, tetikus dan kayu bedik
- Pengguna boleh menetapkan "tali panas" yang boleh menggantikan teks tertentu
- Borang kemasukan data tersuai melalui GUI
- Keserasian dengan API Windows
- Buat tatasusunan atau objek tersuai.
- Didatangkan dengan perpustakaan fungsi yang luas yang boleh membantu pengguna memanipulasi teks, mengira nilai dan banyak lagi
Konsep asas
Berikut ialah pratonton beberapa konsep asas yang boleh anda gunakan semasa membina skrip AutoHotkey anda.
Mencipta fail baharu
Setelah AutoHotkey telah dipasang, pengguna Windows boleh menambah skrip baharu dengan cepat dengan memilih pilihan AutoHotkey Script di bawah Baharu apabila anda mengklik kanan pada Desktop anda.
Untuk mula mengubah suai skrip anda, anda boleh membuka fail baharu dalam editor teks kegemaran anda. Setiap skrip baharu termasuk skrip lalai yang memastikan prestasi dan keserasian terbaik.
Hotkeys dan Hotstrings
Hotkeys atau kekunci pintasan ialah gabungan kekunci papan kekunci yang mencetuskan tindakan tertentu.
Dalam contoh di bawah, kami telah menggunakan rentetan “#n” untuk menunjukkan bahawa kami ingin menggunakan kekunci pintas Win + N. Baris seterusnya menentukan arahan Run untuk aplikasi Notepad. Kami menggunakan kekunci pulangan untuk menandakan tamatnya tindakan.
Tanda pon bermaksud Win. “!” simbol digunakan untuk kekunci Alt, simbol “^” digunakan untuk Ctrl, dan kekunci “+” digunakan untuk kekunci Shift. Secara kolektif, kunci ini dikenali sebagai kunci pengubah suai.
AutoHotkey juga menyokong peka konteks kekunci panas. Sebagai contoh, anda mungkin hanya mahu mencetuskan tindakan jika anda berada dalam editor kegemaran anda. Untuk melakukan ini, AutoHotkey mempunyai kata kunci #IfWinActive.
Dalam contoh di bawah, kami telah menambah a #IfWinActive arahan yang menyemak dahulu sama ada pengguna sedang menggunakan aplikasi Notepad sebelum melakukan tindakan.
Tali panas digunakan terutamanya untuk mengembangkan singkatan semasa anda menaipnya. Sebagai contoh, anda boleh menyediakan skrip AHK yang menaip "by the way" selepas anda menaip "btw".
Menentukan hotstring agak mudah. Hanya sertakan singkatan pencetus antara dua pasang titik bertindih. Rentetan panas diaktifkan sebaik sahaja anda menaip aksara berakhir selepas singkatan.
Aksara penamat termasuk kurungan, kurungan, pendakap, tanda baca, tab, ruang dan kekunci Enter. Sebagai contoh, menggunakan skrip di atas, saya boleh menaip "ttylm" tanpa mencetuskan hotstring.
Pengguna boleh meletakkan seberapa banyak hotstrings dan hotkeys dalam satu fail.
Hantar Input Kunci
Dalam contoh sebelumnya, kami telah menunjukkan contoh tindakan yang mengembalikan input teks. Walaupun ini berguna dalam banyak kes, terdapat beberapa keadaan di mana kita mungkin perlu menggunakan Hantar Input Kunci sebaliknya.
Ciri ini membolehkan anda menentukan dalam skrip apabila kekunci ditekan dan tidak ditekan dan berapa lama ia harus terus ditekan. Tindakan yang memerlukan kelewatan kunci biasanya akan menggunakan arahan Hantar.
Dalam contoh di atas, kami mempunyai skrip yang menahan kekunci anak panah atas selama satu saat. Perhatikan bahawa kami mempunyai arahan berasingan untuk menekan dan melepaskan kekunci.
Jalankan Laman Web dan Program
Kita boleh menggunakan arahan Run untuk membuka fail dan URL. Menentukan penerima dengan frasa seperti “mailto:[e-mel dilindungi]” akan membuka aplikasi e-mel lalai anda dengan penerima yang diberikan telah diisi.
Selain fail, AHK membenarkan anda membuka folder Windows khas dalam sistem pengendalian anda. Contohnya, untuk membuka Tong Kitar Semula, kita boleh menggunakan pengecam unik global folder itu atau CLSID. Anda boleh menyemak imbas ini senarai daripada CLSID yang tersedia pada Windows.
Objek dan Pembolehubah
Ciri yang lebih maju untuk AutoHotkey termasuk keupayaan untuk menggunakan pembolehubah dan objek.
Pembolehubah boleh digunakan untuk menyimpan teks, nombor dan data daripada fungsi lain. Anda boleh menetapkan sebarang nilai kepada pembolehubah.
Objek ialah cara menyusun data dengan lebih cekap. Objek pada asasnya adalah koleksi pembolehubah. Dalam AHK, nama pembolehubah dikenali sebagai kunci, manakala kandungan dipanggil nilai.
Objek boleh berada dalam format tatasusunan, di mana setiap nilai mempunyai indeks yang berkaitan sebagai kuncinya. Sebagai alternatif, kita boleh menggunakan tatasusunan bersekutu di mana kuncinya adalah rentetan atau nombor bukan urutan.
Contoh Kes Penggunaan
1. Pemetaan Semula Papan Kekunci
Pengguna yang ingin menggunakan pemetaan papan kekunci ganti, seperti Dvorak, boleh menggunakan skrip AutoHotkey untuk menyediakan pemetaan papan kekunci yang betul dengan mudah.
2. Kekunci pintas untuk mana-mana Laman Web dan Program
AutoHotkey boleh membuka sebarang program pada komputer anda dan memaparkan sebarang URL tapak web. Sebagai contoh, anda boleh menyediakan skrip yang membuka Carian Google apabila anda menekan Ctrl + Shift + C. Atur cara yang paling kerap anda gunakan boleh dengan sekali ketukan kekunci.
3. Isikan nama fail atau frasa yang sering digunakan
AutoHotkey boleh membantu anda dengan mudah mengisi pelbagai frasa dan rentetan teks yang mungkin membosankan untuk menaip sendiri. Sebagai contoh, anda boleh membuat hotstring pendek yang menaip alamat surat-menyurat anda.
4. Pintasan Tersuai untuk Watak Khas dan Tanda Baca
Pernahkah anda mengalami kesukaran menaip watak istimewa seperti ñ atau é? Penulis mungkin merasa bosan untuk mengingati cara menaip en dash (–) atau em dash (—). AutoHotkey boleh membantu pengguna membuat pintasan tersuai kepada aksara khas mereka yang paling kerap digunakan.
Kesimpulan
AutoHotkey ialah program yang sangat berkuasa untuk pengguna Windows.
Program ini sesuai untuk mengautomasikan tugasan yang berulang dan membosankan. Pengguna berkuasa dan peminat skrip pastinya akan mendapat manfaat daripada sejumlah besar tugas yang boleh AHK lakukan dengan bahasa skripnya.
Sila tinggalkan balasan anda