Vi ste ovde: Kompjuteri > AutoHotKeyDinkostaOnline 
  

Home
Teme
Kompjuteri
Web dizajn
Softver
Prevodi

AutoHotKey

S obzirom na to da nisam naišao na informacije o programu AutoHotKey na srpskom, odlučio sam da ga ukratko opišem, jer mislim da se radi o vrlo dobrom i korisnom programu a ima relativno jednostavnu sintaksu koja se dosta lako može naučiti.

AutoHotKey (AHK) je besplatan, open-source (otvorenog koda) alat za Windows. Sa njim možete da:
• automatizujete skoro sve akcije slanjem znakova sa tastature i klikove mišem. Možete da pišete makroe ručno ili pomoću macro recorder-a.
• kreirate hotkeys za tastaturu, joystick i miša.
• proširite skraćenice (npr. kucanje "btw" može automatski da proizvede "by the way").
• kreirate sopstvene korisničke interfejse i menije.
• remapirate taste i dugmad na tastaturi, joystick-u i mišu.
• konvertujete svaki skript u EXE fajl koji će raditi na kompjuterima koji nemaju instaliran AHK.

Primer jednog jednostavnog skripta koji može olakšati rad pri izradi web stranica:
!c::send,&{#}269`;
!x::send,&{#}263`;
!z::send,&{#}382`;
!s::send,&{#}353`;
!d::send,&{#}273`;

^F7::
tooltip,Alt c - č`nAltl x - ć`nAlt z - ž`nAlt s; - š`nALT d - đ
sleep,5000
tooltip
return

Esc::ExitApp
Simbol ^ označava CTRL, ! označava ALT, dok :: znači da komanda koji sledi treba da se izvrši kad god se pritisne taj hotkey. Pritiskom na CTRL+F7 pojavljuje se tooltip gde možete da se podsetite koja kombinacija šta proizvodi; nestaje nakon 5 sekundi (sleep, 5000). ALT+c proizvodi HTML kod za slovo č, Alt+x za slovo ć itd. Pritiskom na ESC (Escape) skript se zatvara. Deo vezan za tooltip možete i da izostavite ako podsetnik nije potreban, kao i poslednji red (Esc).
Sledeći skript je tzv. Random Password Generator:
;; Autor: Kostic Dejan
;; Datum: 05.11.2005
Gui,add,text, x10 y12, Broj znakova:
Gui,add,edit, vOutx number y10 w120, 20    ;prihvata samo brojeve
Gui,add,checkbox, vSpecZn x10 y50,&Specijalni znaci  ;ALT+i aktiviraj/deaktiviraj
Gui,add,text,x10 y100 w200, Lozinka (nalazi se na clipboard-u):
Gui,add,edit, vIzl x10 y120 w280
Gui,add,button, default x79 y150 w56, &OK
Gui,add,button,x153 y150 w83,&Zatvori
Gui,show,center,Password Generator
return

ButtonOK:
Gui,submit,nohide
if Outx=
return
if (Outx>99 or Outx<1)
{
MsgBox, Broj znakova mora biti veći od 0 i manji od 99!
return
}
if SpecZn=1
spzn=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!#$&*+-/:?@
else
spzn = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
StringLen, max, spzn
kennw=
Loop %Outx%
{
Random, rand, 1, max
StringMid, randomchar, spzn, rand, 1
kennw = %kennw%%randomchar%
}
GuiControl,,Izl,%kennw%    ;prikaži novu lozinku u GUI
clipboard=
clipboard=%kennw%     ;snimi generisanu lozinku na clipboard
ClipWait, 1
return

GuiClose:
GuiEscape:
ButtonZatvori:
clipboard=          ;isprazni clipboard
ExitApp
Ako imate instaliran AHK onda možete da probate gornji skript/program. Neko posebno uputstvo za korišćenje programa mislim da nije potrebno, ali evo nekoliko napomena: tekst iza tačke i zareza (;) u skriptu označava komentar, generisana lozinka se može odmah kopirati, standardno se generiše lozinka bez specijalnih znakova ali možete uključiti i njih ako želite.
Još neke programe (u EXE formatu, zipovani) rađene sa AHK-om možete videti ovde.
Na sajtu www.autohotkey.com možete da nađete više informacija o programu, forum i link za skidanje programa.



HTML  |  JavaScript  |  Saveti za Windows  |  Registraciona baza  |  Softver  |  Putovanja
Hosted by www.Geocities.ws

1