Saturday, November 21, 2015

Apa itu Hotkeys dan Hotstrings pada AutoHotkey

Pada artikel sebelumnya dijelaskan bahwa script AutoHotkey berisi kombinasi dari hotkeys dan hotstrings. Disini saya akan coba jelaskan apa itu hotkeys dan hotstrings dengan cara yang mudah dipahami.

Hotkeys adalah sebuah "key" (tombol) atau kombinasi "key" pada keyboard yang akan di tekan oleh seseorang untuk mengaktifkan sebuah script.
Hotstrings adalah kombinasi huruf atau beberapa "key" (tombol) pada keyboard dan biasanya merupakan sebuah singkatan kata yang jika di tekan akan otomatis menggantikan (auto replace) kombinasi huruf tersebut dengan kata yang sebenarnya (tidak disingkat).

Contoh dari Hotkeys:
[code]^j::
   Send, hallo
Return[/code]
Contoh dari Hotstrings:
[code]::omg::Oh my God[/code]

Perbedaan dari kedua contoh di atas adalah ketika anda menekan tombol hotkey CTRL+j akan mengeksekusi perintah dibawahnya sedangkan hotstring ketika anda mengetikkan "omg" akan mengubah ketikan anda menjadi "Oh my God".

Hotkey di tandai oleh sepasang tanda titik dua "::" dan disebelah kiri nya adalah hotkey itu sendiri. Jadi jika anda ingin mengaktifkan script dengan hanya menekan tombol "F12" maka penulisannya ada F12:: lalu diikuti oleh perintah dibawahnya dan diakhiri dengan "return" yang berarti "kembali" atau disini bisa juga "enter" atau "eksekusi". Setelah makro anda mencapai "return" maka otomatis akan kembali ke awal script lagi (mengulang script). Awal script adalah perintah pertama setelah hotkey di tekan.

Hotstrings di tandai dengan sepasang tanda titik dua "::" pada kedua sisi teks yang ingin anda tentukan sebagai teks pengganti (teks singkat) dan teks panjangnya berada di sebelah kanan tanda "::" yang kedua.

Dengan sedikit pemahaman pasti anda juga bisa tahu kalo hotstrings bisa di gunakan sebagai pemicu perintah script.
[code]::btw::
   MsgBox kamu mengetikkan "btw".
Return[/code]
dan hotkey bisa mengeksekusi perintah sepanjang apapun.
[code]^j::
   MsgBox Wow!
   MsgBox ini adalah
   Run, Notepad.exe
   winactivate, Untitled - Notepad
   WinWaitActive, Untitled - Notepad
   send, 7 baris{!}{enter}
   sendinput, didalam ctrl{+}j hotkey
Return
[/code]

Sangat mudah bukan? Untuk yang masih bingung dengan contoh terakhir saya jangan takut, saya akan bahas semua perintah perintah yang masih terlihat asing bagi anda.
Sampai jumpa di artikel selanjutnya.

0 comments:

Post a Comment