0% menganggap dokumen ini bermanfaat (0 suara)
22 tayangan6 halaman

Cara Menjalankan Skrip AutoHotkey

Dokumen ini memberikan pengantar singkat tentang penggunaan AutoHotkey. Menjelaskan cara membuat skrip, menjalankan program, mengirim tombol dan klik mouse, memanipulasi jendela, mendapatkan input dari pengguna, dan menggunakan variabel.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
22 tayangan6 halaman

Cara Menjalankan Skrip AutoHotkey

Dokumen ini memberikan pengantar singkat tentang penggunaan AutoHotkey. Menjelaskan cara membuat skrip, menjalankan program, mengirim tombol dan klik mouse, memanipulasi jendela, mendapatkan input dari pengguna, dan menggunakan variabel.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Tutorial AutoHotkey dalam Bahasa Italia Halaman 1 dari 6

Tutorial di
Unduh
italiano
Dokumentasi
Dukungan
Riwayat Perubahan i j k lmn semua jkata
k lmn frasa tepat
Forum|wiki
Cari

Panduan

Deskripsi singkat ini akan membantumu untuk segera mulai menulis MACRO dan HOTKEYS kamu sendiri.

Indeks tutorial
Generasi Skrip
Pembukaan program atau dokumen
Mengirim kombinasi tombol dan klik mouse
Mengaktifkan dan memanipulasi jendela
Mendapatkan informasi dari pengguna dengan MsgBox
Menggunakan variabel dan clipboard
Mengulang serangkaian tindakan berkali-kali
Memanipulasi file dan folder
Deskripsi karakteristik lainnya

Generasi Skrip
Setiap skrip adalah file teks biasa, yang berisi perintah yang akan dijalankan oleh program
([Link]). Skrip dapat juga mengandung hotkey dan hotstring atau bahkan dapat terdiri dari
hanya dari mereka. Namun, tanpa hotkeys dan hotstrings, sebuah skrip akan melaksanakan secara berurutan
urutan relatif dari yang tertinggi ke terendah ketika diluncurkan.

Untuk membuat skrip baru:


1. Buka Eksplor File dan pilih folder yang Anda inginkan.
2. Buka menu 'File' dan pilih Baru>>skrip AutoHotKey (atau file .txt baru)
3. Tulis nama file, pastikan memiliki ekstensi .ahk. Misalnya: [Link]
4. Klik kanan pada file dan pilih Edit-Script.
5. dalam satu baris, tuliskan hal berikut:
#space::Jalankan [Link]

Simbol # sesuai dengan tombol Windows, sehingga #space berarti menekan tombol Windows dan spasi.
spasi untuk mengaktifkan Hotkey. I :: berarti bahwa perintah yang mengikuti akan dijalankan setiap kali
ketika hotkeys ini ditekan, dalam hal ini untuk pergi ke situs google. untuk mencoba skrip ini
lanjutkan sebagai berikut:

1. Simpan file.
2. Di esplora sumber daya, klik dua kali pada file untuk menjalankannya, akan muncul ikon Tray baru.
3. tekan dan tahan tombol Windows dan tekan spasi. halaman google akan muncul di
peramban default.
4. untuk keluar atau mengedit file, klik kanan padanya di ikon tray.
Catatan: skrip multipli dapat diluncurkan secara bersamaan, masing-masing dengan ikon Tray mereka sendiri, tetapi setiap
sulit bisa memiliki lebih dari satu Hotkeys dan Hotstrings di dalamnya
Tutorial AutoHotkey dalam Bahasa Italia Halaman 2 dari 6

Pembukaan sebuah program atau dokumen


Perintah RUN digunakan untuk menjalankan program, dokumen, URL, atau pintasan. Di sini ada
contoh-contoh umum:
Jalankan notepad
jalankan c:\Dokumen Saya\daftar [Link]
jalankan c:\Dokumen Saya\Pintasan [Link]
jalankan [Link]
jalankan [Link]

Sebuah Hotkey dapat ditugaskan pada setiap contoh, termasuk label Hotkey.
dalam contoh berikut hotkey yang ditetapkan adalah win+n, di yang kedua adalah control+Alt+c:

#n::jalankan notepad
^!c::jalankan [Link]

Contoh-contoh sebelumnya dikenal sebagai 'perintah dalam satu baris' karena terdiri dari satu
perintah, untuk memiliki lebih dari satu perintah yang dijalankan oleh Hotkey, letakkan definisi di baris pertama
della Hotkey dan menempatkan pada baris terakhir return. Contoh:

#n::
Jalankan [Link]
Jalankan [Link]
kembali
Jika program atau dokumen tidak terintegrasi dengan sistem, silakan cantumkan jalur lengkap untuk
meluncurkannya
Jalankan %A_ProgramFiles%\Winamp\[Link]
Dalam contoh di atas, %A_ProgramFiles% adalah variabel bawaan.
Menggunakan ini alih-alih sesuatu yang mirip dengan C:\programs\ akan membuat skrip lebih portabel, yaitu lebih
mudah dipindahkan ke PC lain.
Catatan: nama perintah dan variabel tidak peka huruf besar. Misalnya: "Run" sama dengan "run", dan
"A_ProgramFile" sama dengan "a_programfile".

Untuk memiliki skrip yang menunggu penutupan program atau dokumen untuk melanjutkan, gunakan RunWait
anziche' Run; dalam contoh berikut MsgBox tidak akan muncul sampai Notepad ditutup.
JalankanTunggu Notepad
KotakPesan Pengguna telah selesai (Notepad telah ditutup).
Untuk belajar lebih lanjut tentang cara menjalankan program -- seperti melewatkan parameter, menentukan folder dari
kerja, dan temukan kode keluar dari program klik di sini.

Mengirim kombinasi tombol dan klik mouse


I keystrokes dikirim ke jendela aktif pertama menggunakan comandosend. Dalam contoh berikut,
Win+s menjadi Hotkey untuk menulis tanda tangan. Pastikan bahwa jendela tipe editor atau pesan email
aktifkan sebelum menekan Win+s:
#s::
Salam Hormat,{Enter}John Smith
kembali
Dalam contoh di atas, semua huruf dikirim secara tekstual kecuali {Enter}, yang mensimulasi tekanan
del tasto enter. Contoh berikut menunjukkan beberapa karakter khusus yang paling umum
Kirim ^c!{tab}tempel:^v
Garis sebelumnya mengirimkan Control+C diikuti oleh Alt+Tab diikuti oleh string "pasted:" diikuti oleh sebuah
Control+V. Simpan perintah Kirim untuk daftar lengkap tanda dan tombol.
Singkatnya, ketikan dapat dikirim sebagai respons terhadap singkatan yang kamu pilih, yang disebut
hotstrings. Misalnya, setiap kali Anda menulis Btw diikuti oleh spasi atau koma, baris berikutnya itu
Omong-omong:
omong-omong
Klik Mouse: Untuk mengirim klik mouse ke sebuah jendela, pertama-tama perlu menentukan koordinat X dan
Y semua di dalamnya di mana klik harus dilakukan. Ini dapat dilakukan baik dengan AutoScriptWriter.
che dengan Window Spy, termasuk keduanya dalam AutoHotkey. Langkah selanjutnya berkaitan dengan penerapan metode
Panduan AutoHotkey dalam Bahasa Italia Halaman 3 dari 6

Spy Jendela:
1. Luncurkan Lancia Window Spy dari menu try-icon atau dari Menu Mulai.
2. Aktifkan jendela yang diinginkan dengan mengklik pada bilah judul atau dengan Alt+Tab (Window Spy akan tetap ada)
selalu "di atas"
3. Pindahkan kursor mouse ke posisi yang diinginkan, di jendela target dan tulis koordinatnya
del mouse mostrate da Window Spy (o spingi Shift-Alt-Tab per attivare Window Spy cosi che le
koordinat "congelate" dapat disalin dan ditempelkan.
4. Terapkan koordinat yang ditemukan ke perintah Klik. Contoh berikut "mengklik" tombol kiri dari
mouse
Klik 112, 223
Untuk menggerakkan mouse tanpa mengkliknya gunakan MouseMove. Untuk menyeret mouse, gunakan MouseClickDrag.

Aktivasi dan Manipulasi Jendela


Untuk mengaktifkan jendela (memperdahulkannya di depan), gunakan WinActivate. Untuk memeriksa apakah jendela ada,
usaIfWinExistoWinWait. Contoh berikut menggambarkan perintah ini:
JikaWinAda Untitled - Notepad

{
AktifkanWin } else { Jalankan Notepad
TungguMenang Tidak Berjudul - Notepad AktifkanJendela }

Contoh sebelumnya mencari setiap jendela yang ada dengan judul "Tanpa Judul - Notepad" (sensitif huruf)
sensitif). Jika jendela tersebut ditemukan, maka akan diaktifkan. Jika tidak, Notepad akan diluncurkan dan skrip
tunggu hingga jendela Tanpa Judul muncul, pada titik ini akan diaktifkan. Contoh juga menggunakan illast
Ditemukan windowper untuk menghindari kebutuhan akan judul jendela dengan setiap WinActivate.
Beberapa perintah jendela lainnya yang umum digunakan adalah:

IfWinActivate: memeriksa apakah jendela yang ditentukan aktif.


-WinWaitActive: menunggu hingga jendela yang ditentukan menjadi aktif (biasanya digunakan setelah menekan tombol)
tipe Kontrol-F).
-WinClose: menutup jendela yang ditentukan
-WinMove: pindahkan atau ubah ukuran jendela yang ditentukan
WinMinimize, WinMaximize, WinRestore: mengurangi ke ikon, memperbesar, atau memulihkan jendela yang ditentukan.

Mendapatkan informasi dari pengguna dengan MsgBox, InputBox, DLL.


Contoh berikut menunjukkan sebuah jendela dialog dengan dua tombol (YA dan TIDAK):
MsgBox, 4, , Apakah Anda ingin melanjutkan?
JikaMsgBox, Tidak
kembali
Jika tidak, jika pengguna mengklik YA.
MsgBox Hai Anda telah mengklik YA.

Gunakan perintah InputBox untuk meminta pengguna menulis sebuah string. Gunakan FileSelectFileo
FileSelectFolder untuk memilih file atau folder. Untuk fungsi yang lebih canggih, gunakan perintah Guiper
membuat kustomisasi dan antarmuka pengguna.
Catatan: Anda mungkin telah memperhatikan dari contoh sebelumnya bahwa koma pertama di setiap perintah bisa jadi
omessa. Misalnya:
MsgBox Ini benar. (virgula pertama bisa dihilangkan)
MsgBox, ini juga benar.

Menggunakan variabel dan clipboard


Sebuah variabel adalah area memori di mana skrip menyimpan sebuah nilai. Semua variabel
disimpan sebagai string alfanumerik, sebuah variabel yang hanya mengandung angka (dengan titik
decimale opsional) secara otomatis diubah menjadi angka ketika operasi matematika atau
perbandingan memerlukannya. Sebaliknya, hasil dari operasi matematika diubah kembali menjadi string
kapan perlu agar ini disimpan dalam variabel.
Dengan pengecualian variabel lokal di dalam FUNGSI, semua variabel adalah global; konten mereka dapat
Tutorial AutoHotkey dalam Bahasa Italia Halaman 4 dari 6

dapat dibaca atau diubah oleh setiap bagian dari skrip. Selain itu, variabel tidak dideklarasikan; mereka menjadi nyata
cukup menggunakannya (dan setiap variabel lahir kosong/putih).
Untuk menetapkan sebuah string ke sebuah variabel, ikuti contoh berikut:

MyVar1 = 123
MyVar2 = string saya
Untuk membandingkan isi sebuah variabel dengan angka atau string, ikuti contoh berikut:
jika MyVar2 = string saya
{
MsgBox MyVar2 berisi string "my string".
}
jika MyVar1 >= 100
{
MsgBox MyVar1 berisi %MyVar1%, yang merupakan angka yang lebih besar atau sama dengan 100.
}
Dalam MsgBox di atas, perhatikan bahwa kemunculan kedua MyVar1 termasuk dalam tanda persen. Ini
tampilkan konten dari MyVar1. Teknik yang sama dapat digunakan untuk menyalin konten dari sebuah variabel
ad un altra. Per esempio:
MyVarConcatenated = %MyVar1% %MyVar2%
Baris tersebut menyimpan string "123 my string" (tanpa tanda kutip) di dalam variabel MyVarConcatenated.
Untuk membandingkan konten sebuah variabel dengan yang lain, pertimbangkan contoh ini:
jika (JumlahItem > BatasItem + 1)
{
MsgBox Nilai dari ItemCount, yang adalah %ItemCount%, adalah lebih besar dari %ItemLimit% + 1.
}
Perhatikan bahwa baris pertama dari contoh mengandung tanda kurung. Tanda kurung berarti bahwa kontrol IF berisi
unaespressione. Tanpa ini, garis akan dianggap sebagai "kontrol IF tanpa ekspresi", dan ini
akan membutuhkan tanda persen di sekitar ItemLimit. Terbatas pada satu operasi perbandingan saja;
Oleh karena itu, mereka tidak dapat mengandung operasi matematika atau simbol seperti "DAN" dan "ATAU".

Matematika: untuk melakukan operasi matematika, gunakan operator "colon-equal" (:=) untuk menetapkan hasilnya
di unexpressioni variabel seperti contoh yang berikut:
HargaBersih := Harga * (1 - Diskon/100)
Variabel yang disebut Clipboard istimewa karena berisi teks saat ini di clipboard.
(hal terakhir yang Anda salin). Meskipun demikian, itu bisa digunakan seolah-olah itu adalah variabel biasa. Untuk
contoh baris berikut menunjukkan isi papan klip:
MsgBox %clipboard%
Untuk mengubah konten clipboard, pertimbangkan contoh berikut, yang menggantikan konten
arus dengan teks baru:
clipboard = Sebuah baris teks.`r`nSebuah baris teks kedua.`r`n

Dua karakter, `r dan `n (aksen diikuti oleh huruf "r" atau "n") digunakan untuk menunjukkan dua karakter
speciali: pengembalian kereta dan baris baru. Dua karakter ini memulai baris teks baru seolah-olah pengguna
Premu tombol Enter.
Untuk menyalin teks ke clipboard (atau variabel lain), ikuti contoh ini:
clipboard = %clipboard% dan di sini ada teks yang akan dihubungkan

Baca bagian clipboard dan variabel untuk rincian.

Mengulangi serangkaian tindakan berkali-kali


Untuk mengulangi suatu tindakan beberapa kali secara berurutan, metodenya adalah ilLoop. Contoh berikut menunjukkan sebuah
MsgBoxtre volte:

Pengulangan 3
Tutorial AutoHotkey dalam Bahasa Italia Halaman 5 dari 6

{
MsgBox Pesan ini akan muncul tiga kali.
}
Anda juga dapat menentukan variabel setelah kata Loop, yang berguna dalam situasi di mana jumlahnya
iterasi dan ditentukan di suatu tempat di dalam skrip:
Loop %RunCount%
{
Jalankan C:\Cek Status [Link]
Tidur 60000; tunggu 60 detik.
}
Dalam contoh ini, Loop diulang sebanyak jumlah yang ditentukan, kecuali jika RunCount berisi 0, dalam hal ini
jika loop sepenuhnya dilewati. Sebuah loop juga bisa menyelesaikan diri ketika satu atau lebih kondisi
berubah, seperti yang ditunjukkan di bawah ini:

Loop; jika tidak ada angka yang ditentukan, akan terjadi loop tak terhingga, kecuali ada di dalamnya
{
PixelGetColor, Warna, 11, 22
jika Warna = 0xEEAA99; jika piksel layar adalah warna ini
break ; il loop akan terhenti.
; jika tidak, terus klik tombol OK sampai piksel berubah warna
ControlClick, OK, Judul Jendela Target
}

Contoh ini pada dasarnya identik dengan apa yang disebut sebagai 'while...do' Loop. Frasa 'while...do'
menunjukkan bahwa loop melakukan tindakan tertentu sementara (while) kondisi tertentu tetap benar. Di
dalam kasus ini, Loop terus menekan tombol sementara piksel berwarna salah. Ketika muncul
warna yang benar Loop berhenti dengan perintah Break, yang menyebabkan eksekusi lompatan ke baris
setelah tanda penutupan Loop.
Contoh-contoh yang ditampilkan sebelumnya adalah Loop umum (serbaguna). Untuk kebutuhan yang lebih spesifik,
pertimbangkan salah satu Loop berikut:

Loop membaca/menulis file: Memanggil baris dalam file teks, satu per satu. Dapat digunakan untuk
mengubah file ke format yang berbeda baris-per-baris. Dapat juga digunakan untuk mencari baris yang
menanggapi kriteria pencarian Anda.

Loop file dan folder: Panggil file atau folder yang ditentukan, satu per satu. Ini memungkinkan eksekusi
di un operasi di setiap file atau folder yang memenuhi kriteria yang ditentukan.
Parsing loop: Mengambil substring dari string satu per satu. Ini memungkinkan string tipe
"Merah,Hijau,Biru" dapat dengan mudah dibagi menjadi tiga bagian.
Loop registri: Memanggil nilai sub-kunci registri yang ditentukan, satu per satu.

Mengelola file dan folder


Untuk menambahkan teks di akhir file (atau membuat yang baru), gunakan FileAppend seperti yang ditunjukkan dalam
contoh berikut. Perhatikan bahwa digunakan `n (linefeed) untuk mulai baris teks baru berikut:

FileAppend, Sebuah baris teks untuk dilampirkan.`n, C:\Dokumen Saya\File Teks [Link]

Untuk menimpa file yang sudah ada, gunakan FileDelete alih-alih FileAppended. Misalnya:

HapusFile, C:\Dokumen Saya\File Teks [Link]


Beberapa perintah file dan folder yang paling umum digunakan adalah:

FileRead: Membaca seluruh isi file yang terdapat dalam sebuah variabel.
Loop Membaca File: Memanggil baris dalam file teks, satu per satu.
IfExist: Menentukan apakah sebuah file atau folder ada.
FileSelectFileandFileSelectFolder: Tampilkan dialog untuk pengguna untuk memilih sebuah file atau folder.
Tutorial AutoHotkey dalam Bahasa Italia Halaman 6 dari 6

FileDelete/FileRecycle: Hapus/daur ulang satu atau beberapa file. Gunakan FileRemoveDir untuk menghapus seluruh direktori.
kartela.
FileCopy/FileMove: Menyalin/memindahkan satu atau beberapa file. Gunakan FileCopyDir/FileMoveDir untuk
menyalin/memindahkan seluruh folder.
File Loop: Memanggil file dan folder yang terdapat dalam sebuah folder, satu per satu.
FileSetAttribeFileSetTime: Mengubah atribut atau cap waktu dari satu atau lebih file (tanggal pembuatan atau
di ultimo accesso).
IniRead, IniWrite, eIniDelete: Membuat, mengakses, dan memperbarui berkas INI format standar.
RegRead, RegWrite, RegDelete, eRegistry Loop: Bekerja dengan registri Windows.

Deskripsi dari fitur lainnya


Simpan daftar perintah untuk gambaran setiap perintah.

Unduh

Anda mungkin juga menyukai