AutoHotkey - AutoHotkey

AutoHotkey
AutoHotkey logo.png
Udvikler (er) Chris Mallett, Steve Gray
Første udgivelse 10. november 2003 ; 17 år siden (Chris Mallet) 18. juli 2008 ; 13 år siden (Steve Gray) ( 2003-11-10 )
 ( 2008-07-18 )
Stabil udgivelse
1.1.33.10 / 29. august 2021 ; 50 dage siden ( 2021-08-29 )
Udgivelsesversion
2.0-beta-2 / 16. oktober 2021 ; 2 dage siden ( 2021-10-16 )
Depot
Operativ system Microsoft Windows
Type Scriptsprog Automation GUI -værktøj
Licens GPL
Internet side autohotkey .com

AutoHotkey er et gratis og open source brugerdefinerede scriptsprog til Microsoft Windows , som oprindeligt skulle give let tastaturgenveje eller genvejstaster, hurtig makro -Oprettelse og software automatisering , der giver brugerne mulighed for de fleste niveauer af computer dygtighed til at automatisere gentagne opgaver i ethvert Windows-program. Brugergrænseflader kan let udvides eller ændres af AutoHotkey (f.eks omgå de standard Windows kontrol centrale kommandoer med deres Emacs ækvivalenter). AutoHotkey-installationen indeholder sin egen omfattende hjælpefil, og webbaseret dokumentation er også tilgængelig.

Funktioner

AutoHotkey scripts kan bruges til at starte programmer , åbne dokumenter, og efterligne tastetryk eller musen klik og bevægelser. AutoHotkey -scripts kan også tildele, hente og manipulere variabler , køre loops og manipulere vinduer , filer og mapper . Disse kommandoer kan udløses af en genvejstast , såsom et script, der ville åbne en internet- browser , hver gang de bruger presser Ctrl+ Alt+ Ipå tastaturet. Tastaturets taster kan også ændres eller deaktiveres, så tryk på Ctrl+ Mfor eksempel kan resultere i, at det aktive vindue modtager en em dash - eller slet ingenting. AutoHotkey giver også mulighed for "hotstrings", der automatisk erstatter bestemt tekst, mens den skrives, f.eks. Ved at tildele strengen "btw" til at producere teksten "forresten", når den skrives, eller teksten "%o" til at producere "procentdel af ". Nogle scripts kan endvidere startes automatisk ved computerstart og behøver slet ikke at interagere med tastaturet, måske udføre filmanipulation med et bestemt interval.

Mere komplekse opgaver kan opnås med brugerdefinerede dataindtastningsformularer ( GUI -vinduer ), arbejde med systemregistret eller ved hjælp af Windows API ved at kalde funktioner fra DLL'er . Scripts kan kompileres til en eksekverbar fil, der kan køres på andre computere, der ikke har AutoHotkey installeret. Kildekoden er i C ++ og kan kompileres med Visual Studio Express .

Hukommelse adgang gennem pointere er tilladt ligesom i C .

Nogle anvendelser til AutoHotkey:

  • Omlægning af tastaturet, f.eks. Fra QWERTY til Dvorak eller andre alternative tastaturlayouter.
  • Brug genveje til at udfylde ofte anvendte filnavne eller andre sætninger.
  • Indtastning af tegnsætning findes ikke på tastaturet, f.eks. Buede anførselstegn ( ).
  • Styring af musemarkøren med et tastatur eller joystick .
  • Åbning af programmer, dokumenter og websteder med enkle tastetryk.
  • Tilføjelse af en signatur til e-mail , opslagstavler osv.
  • Overvågning af et system og automatisk lukning af uønskede programmer.
  • Planlægning af en automatisk påmindelse , systemscanning eller backup .
  • Automatisering af gentagne opgaver.
  • Automatisk udfyldning af konkurrence- og freebie -formularer (dvs. den kan indtaste dit navn, adresse osv. Automatisk).
  • Prototyping inden implementering i et andet, mere tidskrævende programmeringssprog.

Historie

Den første offentlige beta af AutoHotkey blev frigivet den 10. november 2003, efter at forfatteren Chris Malletts forslag om at integrere genvejstøtte i AutoIt v2 ikke kunne generere svar fra AutoIt -fællesskabet. Mallett byggede et nyt program fra bunden af ​​ved at basere syntaksen på AutoIt v2 og bruge AutoIt v3 til nogle kommandoer og kompilatoren. Senere skiftede AutoIt v3 fra GPL til lukket kilde på grund af "andre projekter, der gentagne gange tager AutoIt -kode" og "indstiller sig som konkurrenter".

I 2010 blev AutoHotkey v1.1 (oprindeligt kaldet AutoHotkey_L) platformen for løbende udvikling af AutoHotkey. I slutningen af ​​2012 blev det den officielle filial. En anden port til programmet er AutoHotkey.dll.

I juli 2021 blev den første AutoHotkey v2 beta frigivet.

Eksempler

Det følgende script giver en bruger mulighed for at søge efter et bestemt ord eller en bestemt sætning ved hjælp af Google . Når du har kopieret tekst fra et vilkårligt program til klippebordet , trykke på den konfigurerbare genvejstast ⊞ Win+ Gvil åbne brugerens standard webbrowser og udføre søgningen.

#g::Run http://www.google.com/search?q=%clipboard%

Følgende script definerer en hotstring, der gør det muligt for brugeren at skrive "afaik" i ethvert program og få det automatisk erstattet med "så vidt jeg ved":

::afaik::as far as I know

Brugerbidragede funktioner

Der er udvidelser/interops/inline scriptbiblioteker tilgængelige til brug med/fra andre programmeringssprog:

Andre større plugins muliggør understøttelse af:

Malware

Når AutoHotkey bruges til at lave selvstændig software til distribution, skal denne software omfatte den del af AutoHotkey, der forstår og udfører AutoHotkey-scripts, da det er et fortolket sprog . Uundgåeligt er noget malware blevet skrevet ved hjælp af AutoHotkey. Når anti-malware- produkter forsøger at øremærke malware-elementer, der er programmeret ved hjælp af AutoHotkey, identificerer de undertiden falskt AutoHotkey som synderen frem for den faktiske malware.

Se også

Referencer

eksterne links