- AutoHotkey membolehkan anda membuat pintasan, rentetan panas dan skrip yang mengautomasikan segala-galanya daripada tugas desktop mudah kepada aliran kerja pentadbiran yang kompleks.
- Kes penggunaan yang paling produktif termasuk pengembangan teks, kawalan aplikasi, carian tetingkap dan web, serta papan keratan automatik dan pengendalian tarikh.
- AHK ringan, percuma dan disepadukan dengan mana-mana perisian Windows, menjadikannya sesuai untuk pejabat, perundingan dan pengguna intensif yang mengulangi banyak tindakan setiap hari.
- Cabaran terbesar terletak pada skrip lanjutan dan mudah alih, tetapi dengan amalan dan dokumentasi yang baik, automasi yang boleh dipercayai dan tahan lama boleh digunakan.
Automatik Kekunci AutoHot Untuk melaksanakan pelbagai tugas, skrip telah menjadi salah satu helah yang paling berkuasa untuk memanfaatkan sepenuhnya PC Windows tanpa membelanjakan sesen pun dan tanpa memasang perisian perusahaan yang dahsyat. Jika anda menghabiskan hari anda berurusan dengan e-mel, hamparan, borang web atau program pengurusan, anda mungkin mengulangi klik dan ketukan kekunci yang sama berulang kali... Dan semua itu boleh diwakilkan kepada skrip.
AutoHotkey (AHK) ialah a bahasa skrip yang ringanAHK ialah alat sumber terbuka yang direka bentuk supaya mana-mana pengguna (walaupun bukan pengaturcara) boleh membuat pintasan papan kekunci, pengembangan teks dan automasi kompleks yang mengawal aplikasi, tetingkap, fail, papan keratan, penyemak imbas, atau malah tapak web seperti Agensi Cukai Sepanyol (AEAT). Dalam artikel ini, kami akan membahagikan semua yang anda boleh lakukan dengan AHK untuk meningkatkan produktiviti, daripada kes yang sangat mudah kepada aliran kerja yang benar-benar maju yang telah digunakan oleh banyak perunding dan pejabat setiap hari.
Apakah AutoHotkey dan mengapa ia sangat berguna untuk produktiviti?
AutoHotkey ialah alat untuk mencipta dan menjalankan skrip untuk Windows. Skrip ialah fail teks ringkas dengan sambungan . .ahk yang mengandungi arahan: pintasan papan kekunci yang dicetuskan dengan menekan kekunci tertentu, fungsi yang memanipulasi tetingkap, arahan yang menulis teks untuk anda, yang menggerakkan tetikus atau yang membuka program dan halaman web.
Setiap skrip boleh mengandungi berbilang "kekunci panas" dan "tali panas"Kekunci pintas ialah pintasan papan kekunci yang mencetuskan tindakan (contohnya, Ctrl+Alt+M untuk menulis e-mel anda). Rentetan panas ialah rentetan dipendekkan yang, apabila ditaip, menjadi rentetan lain (contohnya, menulis mimensaje1 dan berkembang menjadi perenggan penuh salinan perniagaan). Anda boleh menyimpan berbilang skrip berasingan atau mengumpulkan semuanya ke dalam satu fail induk, contohnya AutoHotkey.ahk.
Jika anda menyimpan fail utama itu dalam folder Dokumen anda dan mengkonfigurasi AHK untuk dibuka apabila Windows bermula, anda akan mempunyai semua pintasan anda tersedia sebaik sahaja anda menghidupkan PC anda. Ia adalah skrip yang sangat ringan: setiap satu biasanya menggunakan kira-kira 2 MB RAM, jadi anda boleh menjalankan beberapa kali tanpa menyedari sebarang kesan.

Pemasangan asas dan langkah pertama dengan skrip AHK
Untuk mula mengautomasikan AutoHotkey, anda hanya perlu lakukan muat turun pemasang Muat turunnya dari tapak web rasminya (autohotkey.com) dan pasangkannya menggunakan tetapan lalai. Dari sana, mana-mana fail dengan sambungan .ahk Ia akan dikaitkan dengan penterjemah, dan akan dilaksanakan dengan mengklik dua kali.
Buat skrip pertama anda Ia semudah ini:
- Dalam mana-mana folder, klik kanan.
- Pilih "Baharu".
- Pilih "Dokumen Teks" dan namakan semula kepada sesuatu seperti
productividad.ahk(pastikan sambungan adalah .ahk, bukan .txt) dan edit dengan editor kegemaran anda (Notepad sendiri baik).
Contoh biasa "Hello world" dalam AutoHotkey Ini mengenai memaparkan kotak mesej apabila kombinasi kekunci ditekan. Sebagai contoh, kita boleh memutuskannya Ctrl+Shift+Alt+U paparkan mesej pop timbul:
Contoh: ^+!U:: ; ctrl + shift + alt + U
MsgBox, 0, Hola, Soy AutoHotkey, Aquí empieza la magia
return
La sintaks Kekunci pengubah suai adalah sangat mudah: ^ Ia adalah Kawalan, + ialah Shift, ! ialah Alt dan # Ia adalah kunci Windows. Kolon berganda. :: menandakan permulaan blok kod yang dikaitkan dengan pintasan, dan return Ini menunjukkan kesudahannya. Dengan itu, anda benar-benar boleh memetakan mana-mana kombinasi kekunci kepada mana-mana tindakan yang anda mahukan.
Automasi tempatan lanjutan
Di mana AutoHotkey benar-benar bersinar adalah di dalamnya mengautomasikan proses kerja sebenarIa bukan hanya helah terpencil. Di pejabat dan perunding cukai, ia digunakan untuk mempercepatkan proses yang sukar dilakukan secara manual: menjana dokumen daripada program tempatan, memuat naik fail ke platform web, mengenal pasti diri dengan sijil digital dan mengarkibkan dokumen sokongan.
Contoh yang sangat jelas ialah penyerahan borang dan pengisytiharan kepada AEATSecara tradisinya, proses manual adalah seperti ini: buka perisian perakaunan, jana fail borang, pergi ke tapak web Agensi Cukai, pilih sijil digital yang betul, muat naik fail, tandatanganinya dan kemudian simpan resit dalam folder pelanggan yang sepadan.
Dengan AutoHotkey anda boleh merantai semua itu bersama-sama satu aliranSkrip melancarkan program tempatan, menavigasi menunya menggunakan pintasan dan klik simulasi untuk menjana fail, membuka penyemak imbas ke URL AEAT, memilih sijil digital pelanggan, memuat naik fail, menunggu resit, menyimpannya ke lokasi setempat yang betul dan merekodkan hasilnya. Bagi pengguna, "tugas" dikurangkan kepada menekan pintasan atau butang.
Hasilnya, dalam persekitaran dengan ramai pelanggan dan model berulang, adalah penjimatan masa yang besar dan pengurangan ketara dalam kesilapan manusia (salah pilih sijil, salah muat naik fail, lupa simpan resit dsb.). Di sini kita sudah bercakap tentang automasi "serius" yang dibina pada alat yang sangat ringan.

Kes penggunaan AutoHotkey untuk produktiviti harian
Jika anda baru mengenali AHK, perkara yang paling praktikal untuk dilakukan ialah mulakan dengan automasi mudah Gunakannya beberapa kali sehari. Dengan cara itu anda akan memahami bahasa itu dan, kebetulan, anda sudah pun menjimatkan masa setiap hari. Dari situ anda boleh beralih kepada perkara yang lebih maju. A Di bawah ialah gambaran keseluruhan beberapa kes penggunaan yang sangat biasa:
Buka halaman web dan lakukan carian dengan pintasan
Salah satu penggunaan AutoHotkey yang paling langsung ialah buka laman web tertentu dengan pintasan papan kekunci yang sesuai untuk anda. Contohnya, lancarkan pengurus tugas anda, ERP, intranet, tapak web pihak berkuasa cukai atau portal berita.
Katakan anda mahu Ctrl+Shift+G membuka tapak kegemaran andaKekunci pintas akan semudah:
Jalan pintas: ^+g::Run "https://www.tusitiofavorito.com"
return
Jika anda lebih suka menggunakan a kunci fungsiCuma tukar kombinasi. Sebagai contoh, F2 ia akan menjadi seperti F2::Run "https://www.tusitiofavorito.com"Anda juga boleh mencampurkannya dengan pengubah suai (#F2 untuk Windows+F2, sebagai contoh).
Satu lagi varian yang sangat berguna ialah cari di Google untuk teks yang telah anda salin dalam papan keratan. Anda menyalin sebarang istilah dan, bukannya membuka penyemak imbas dan menampal, anda menekan pintasan dan anda selesai:
Serpihan: ^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}
Jalankan dan kawal aplikasi Windows
AutoHotkey boleh diautomasikan untuk melancarkan sebarang aplikasi desktop dan berikannya kepada pintasan tertentu. Sebagai contoh, buka Notepad dengan Windows+N untuk mengambil nota pantas tanpa perlu mencarinya dalam menu Mula:
Akses pantas: #n::Run notepad
return
Jika program tiada dalam PATH sistemAnda hanya perlu meletakkan laluan penuh kepada boleh laku, sebagai contoh "C:\Program Files\TuPrograma\tuapp.exe"Dengan cara ini anda boleh memetakan, sebagai contoh, klien e-mel anda, IDE anda, perisian perakaunan anda atau CRM anda.
Selain membuka program, AutoHotkey boleh menghantar pintasan dalaman kepada merekaCorak biasa adalah untuk menetapkan semula kombinasi kunci yang anda tidak suka kepada orang lain yang lebih selesa, menurunkan yang asal ke latar belakang. Sebagai contoh, menggunakan Ctrl+Q untuk membuka Pengurus Tugas yang sebenarnya anda gunakan Ctrl+Shift+Esc:
Pemetaan semula: ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return
Ini membolehkan anda "standardkan" papan kekunci anda sendiri Walaupun setiap aplikasi mempunyai pintasan sendiri, anda boleh memutuskan bahawa gerak isyarat papan kekunci tertentu akan sentiasa melakukan tindakan seperti "carian terbuka", "buat tugasan baharu", "daftar klien", dll., dan AHK akan menterjemahkannya ke dalam tindakan yang diperlukan untuk setiap program.
Kawalan global ke atas volum, tingkap dan fungsi sistem lain
Jika papan kekunci anda tidak mempunyai kekunci multimedia, atau anda hanya mahukan kawalan yang lebih halus, AutoHotkey membolehkan anda melakukannya.abaikan kelantangan, redam, kecerahan, dsb. kepada kunci yang anda ada di tangan. Contoh biasa:
Multimedia: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return
Dalam skrip itu, kekunci Shift+Num meningkatkan kelantangan, Shift+Decrease mengurangkannya dan kekunci Jeda menogol redam. Ramai orang akhirnya menggunakan jenis pemetaan ini kerana ia lebih mudah daripada kekunci fungsi komputer riba.
Satu lagi produktiviti klasik ialah pastikan tingkap sentiasa kelihatan (“sentiasa di atas”), sesuai untuk nota, pemapar PDF dengan arahan atau mesyuarat panggilan video yang anda mahu kekalkan di atas semasa anda mengerjakan sesuatu yang lain. Contohnya, dengan Ctrl+Space pada tetingkap aktif:
Tingkap: ^SPACE:: Winset, Alwaysontop, , A
return
Anda juga boleh Automatikkan perkara seperti mengosongkan Tong Kitar Semula dengan jalan pintas dan tanpa pengesahan yang menjengkelkan. Contohnya, Windows+Delete untuk mengosongkannya serta-merta:
Sistem: #Del::FileRecycleEmpty
return
Peluasan teks: autopembetulan, templat dan "makro penulisan"
Peluasan teks (tali panas) Ia mungkin merupakan penggunaan AutoHotkey yang paling menjimatkan kos untuk mereka yang banyak menulis: e-mel, laporan, respons sokongan, templat undang-undang, mesej perniagaan, nota perubatan, dsb.
Tali panas membetulkan perkataan yang salah ejaan secara automatik atau gantikan kata kunci pendek dengan teks yang panjang. Contohnya, jika anda sentiasa menaip "keluar" dan bukannya "menyapa", atau mengelirukan nama tapak anda sendiri:
Tali panas: :*?:salido::saludo
:*?:Genebta::Genbeta
Idea yang sama berlaku untuk masukkan blok teks yang besar Hanya taip kata kunci. Sesuai untuk tandatangan e-mel, Soalan Lazim atau teks undang-undang yang anda tidak mahu tulis semula setiap kali:
Templat: :*?:mimensaje1::Estimado cliente, le escribo para informarle de que...
Anda juga boleh Gunakan rentetan panas untuk aksara khas yang tidak tersedia pada papan kekunci. Contohnya, menaip ++-- supaya ia menjadi simbol tambah/tolak:
Simbol: ; Inserta el símbolo ± al escribir ++--
:*?:++--::±
Jika anda lebih suka bekerja dengan hotkeys dan bukannya hotstringsAnda boleh menetapkan, sebagai contoh, Alt + “-” untuk memasukkan em dash (—) atau mana-mana aksara Unicode lain tanpa perlu menggunakan kod ALT berangka:
Perwatakan: !-::Send —
Automasi dengan tarikh: bulan, masa dan teks dinamik
AHK termasuk fungsi tarikh dan masa yang boleh digabungkan dengan penulisan teks automatik. Ia adalah perkara biasa untuk memerlukan bulan semasa, bulan sebelumnya atau tarikh yang diformatkan dalam e-mel, laporan atau sel Excel.
Sebagai contoh, anda boleh mempunyai pintasan yang menulis bulan semasa dalam bahasa Sepanyol menggunakan FormatTime dengan tetapan serantau yang sesuai (contohnya, L0x080a untuk bahasa Sepanyol):
Tarikh semasa: ; Mes actual con Ctrl+Shift+Alt+F4
^+!F4::
time := a_nowutc
FormatTime, mes, %time%, L0x080a, MMMM
SendInput, %mes%
return
Dengan sedikit imaginasi anda boleh menjana tarikh lengkap seperti "Madrid, 3 Oktober 2025", cap waktu, julat "dari 1 hingga 31 Mac", dll., tanpa perlu merujuk kalendar atau memikirkan sama ada bulan lepas mempunyai 30 atau 31 hari.
Integrasi dengan Excel, Helaian Google dan papan keratan
Gabungan yang sangat kuat adalah Gunakan AutoHotkey bersama-sama dengan hamparan sebagai Excel atau Helaian Google. Corak biasa ialah: salin sel, proses teks dengan AHK dan tampal hasil yang diubah, semuanya dengan pintasan.
Contoh dunia sebenar: menukar nama bulan sebelumnya kepada bulan semasa dalam sel yang mengandungi teks (contohnya, "Ringkasan Jualan September" hingga "Ringkasan Jualan Oktober") tanpa perlu mengeditnya secara manual. Anda boleh menggunakan skrip seperti ini:
Transformasi: ^+!F6::
; mes actual
time := a_nowutc
FormatTime, mes_actual, %time%, L0x080a, MMMM
; mes anterior
date := (A_YYYY . A_MM . "01")
date += -1, days
FormatTime, mes_anterior, %date%, L0x080a, MMMM
; copiar contenido de la celda
Send, ^c
texto_clipboard := Clipboard
; reemplazar mes anterior por mes actual
texto := StrReplace(texto_clipboard, mes_anterior, mes_actual)
Clipboard := texto
; pegar resultado
Send, ^v
return
Idea yang sama boleh digunakan untuk penggantian jisim lain: menukar nama projek kepada yang lain, mengemas kini tahun, mengubah suai kod klien, dsb., semuanya dengan bermain dengan papan keratan, fungsi teks AHK dan pintasan salin/tampal aplikasi.
Menyusun fail dan tugas desktop yang berulang
Walaupun AutoHotkey bukan pengurus fail biasa, ia boleh membantu anda Automatikkan tugas asas yang anda ulang setiap hari: mengalihkan laporan ke folder tertentu, menamakan semula kumpulan fail dengan struktur yang jelas, sentiasa membuka set dokumen yang sama pada permulaan hari, dsb.
Dengan arahan seperti Run, FileMove, FileCopy atau Loop Anda boleh menyediakan robot kecil yang membersihkan folder sementara, mengarkibkan PDF yang baru dimuat turun dalam folder setiap pelanggan atau menjana struktur direktori untuk fail baharu dengan satu pintasan.
Ia juga biasa Automatikkan AutoHotkey untuk meningkatkan pengurusan tetingkap: mengatur skrin dalam jubin, memaksimumkan/meminimumkan kumpulan aplikasi sekali gus, alihkan tetingkap antara monitor dengan pintasan, atau tengahkan dengan cepat tetingkap yang telah menjadi "hilang" pada satu sisi.
Pendek kata, hampir semua tugasan berulang yang melibatkan tetikus dan papan kekunci Ia adalah calon untuk automasi: persoalannya ialah mengenal pasti perkara yang mencuri masa anda setiap hari dan menterjemahkannya ke dalam beberapa arahan dalam skrip.
Cara membuat skrip anda bermula dengan Windows dan cara menyusunnya
Untuk benar-benar memanfaatkan AutoHotkey, adalah dinasihatkan bahawa skrip utama anda dimuatkan pada permulaanDengan cara itu anda tidak perlu ingat untuk membukanya secara manual setiap pagi.
Silap mata klasik dalam Windows ialah menggunakan folder StartupAkhbar Win+R, menulis shell:startup dan tekan Enter. Folder program yang dijalankan semasa log masuk akan dibuka (sesuatu seperti C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).
Di dalam folder itu Buat pintasan ke skrip .ahk anda Utama (klik kanan pada skrip > Cipta pintasan, kemudian potong dan tampal pintasan itu ke folder Permulaan). Sejak itu, setiap kali anda memulakan Windows, AHK akan memuatkan skrip itu secara automatik dan anda akan mengaktifkan semua kekunci pintasnya.
Jika anda suka Bawa automasi anda ke PC lain tanpa memasang AutoHotkeyAnda boleh "menghimpun" skrip menjadi boleh laku. Cuma klik kanan pada fail .ahk dan pilih "Kompilasi Skrip". Satu fail akan dihasilkan. .exe perisian kendiri yang boleh anda salin ke mana-mana mesin Windows dan dijalankan tanpa sebarang kebergantungan lagi.
Pilihan ini sangat praktikal apabila anda mahu berkongsi alat dalaman dengan rakan sekerja yang tidak akan menyentuh kod, atau apabila anda perlu mengedarkan program automasi kecil dalam syarikat.
Baik kata, Mengautomasikan AutoHotkey membolehkan anda menukar PC "biasa" menjadi sejenis pusat arahan yang dioptimumkan. di mana setiap kombinasi kekunci mencetuskan tugas yang berguna: daripada membuka tapak web kritikal dan menulis teks yang dipratentukan kepada memuat naik dokumen cukai dengan sijil digital tanpa menggerakkan tetikus. Perkara utama ialah bermula dengan skrip mudah, memperhalusi proses yang paling kerap anda ulangi dan secara beransur-ansur membina ekosistem automasi anda sendiri yang berfungsi untuk anda sambil anda menumpukan pada perkara yang benar-benar menambah nilai.
Editor khusus dalam isu teknologi dan internet dengan lebih daripada sepuluh tahun pengalaman dalam media digital yang berbeza. Saya telah bekerja sebagai editor dan pencipta kandungan untuk e-dagang, komunikasi, pemasaran dalam talian dan syarikat pengiklanan. Saya juga telah menulis di laman web ekonomi, kewangan dan sektor lain. Kerja saya juga minat saya. Sekarang, melalui artikel saya dalam Tecnobits, saya cuba meneroka semua berita dan peluang baharu yang dunia teknologi tawarkan kepada kita setiap hari untuk memperbaiki kehidupan kita.
