Software-update: AutoHotkey 1.1.29.01

AutoHotkey wordt in Visual C++ ontwikkeld en stelt je in staat om vaak gebruikte toetsaanslagen, handelingen en/of knoppencombo's met het toetsenbord en muis achter een sneltoets te zetten, zodat de betreffende handeling in één keer wordt uitgevoerd. Daarbij is het mogelijk om eerder gescripte toetscombinaties van AutoIt2 te converteren naar de scripttaal van AutoHotkey. De ontwikkelaar heeft versie 1.1.29.01 uitgebracht en voorzien van de volgende lijst met veranderingen:

Version 1.1.29.01
  • Fixed WinMove crashing the program in some cases [broken by v1.1.29.00].
  • Fixed Gui x:Default if no Gui has been created [broken by v1.1.29.00].
Version 1.1.29.00
  • Added Object.Count() and ObjCount(Object).
  • Added ObjGetBase(Object) and ObjSetBase(Object, Base).
  • Added ObjRawGet(Object, Key).
  • Added OnError(Func [, AddRemove]).
  • Revised exception handling:
    • If unhandled, show an error message/call OnError before the stack unwinds (making exceptions consistent with runtime errors).
    • Fixed __Delete causing commands to throw even when Try is not used.
    • Fixed COM clients unable to catch built-in script errors.
  • Removed the limits on the number of custom modifiers that can be used with each key.
  • Changed Send {Text} to avoid toggling CapsLock or waiting for Win+L.
  • Fixed #Warn ClassOverwrite to not warn for A_Args.
  • Improved DBGp source command to properly convert between file codepage and UTF-8, and to reduce code size.
  • Other code size optimizations and trivial maintenance.
Versienummer 1.1.29.01
Releasestatus Final
Besturingssystemen Windows 7, Windows Vista, Windows 8, Windows 10
Website AutoHotkey
Download https://autohotkey.com/download/
Licentietype GPL

Door Japke Rosink

Meukposter

03-07-2018 • 07:00

9

Submitter: cruysen

Bron: AutoHotkey

Reacties (9)

9
9
9
1
1
0
Wijzig sortering
Dit is een mooi klein simpel script programma. Zijn er nog meer die dit gebruiken?

Ik gebruik dit programma om mijn numlock constant aan te laten staan. Aangezien Windows deze om bepaalde reden soms uitzet, of je tikt er per ongelijk op. :|
En daarmee meteen ook capsLock alleen aan met dubbelclick.
Ik heb heel veel Autohotkey scriptjes gebruikt in al mijn jaren. Fijn tooltje en redelijk simpel in gebruik, maar toch krachtig. Enkele toepassingen die ik heb gebruikt/me herinner:
  • Microphone level resetten naar 20% (spel bleef het verkeerd instellen)
  • Manager-script die automatisch scripts start/stopt als het bijbehorende programma gestart werd. *1
  • Autostart-programma's die een venster omhooggooide bij starten weer automatisch minimaliseren.
  • Script die een inlogvenster automatisch invult, waar het programma dat zelf niet kon onthouden. *2
  • In twee spellen gebruikt om een scan of iets dergelijks te automatiseren, zodat ik niet de hele tijd zelf hoefde te drukken. *3
  • Voor een muziekplayer met een druk op de toets snel vooruit spoelen, zodat ik in hoge snelheid een verzameling muziek kon filteren. *4
  • Bij een paar spellen die altijd starten met een config scherm, automatisch dat scherm overslaan. *5
*1: Autohotkey kan INI files simpel uitlezen, wel handig voor instellingen te kunnen doen.
*2: Onveilig, ik weet het, maar soms te irritant om niet op te lossen.
*3: Dat was alleen in singleplayer spellen, waar ik een irritatie wilde oplossen via Autohotkey.
*4: Dat waren modules van vroeger, en je kon dan via een toets snel naar 25%/50%/75% van het liedje springen.
*5: Je kunt bij Steam-spellen een script voor- (en via dat, na) het spel starten, via Launch Options. (cmdline)

----

Ook vermeldingswaardig is de combo https://www.ntwind.com/software/hstart.html en https://www.nirsoft.net/utils/nircmd.html. (Hstart en Nircmd). Nircmd is een uitgebreid Windows cmdline tooltje om bijv. de CD-speler te openen, het geluid in te stellen, de screensaver te starten, het clipboard te bekijken/gebruiken, en nog veel meer. Het Hstart tooltje zorgt ervoor dat je Nircmd kan starten zonder dat een console venster geopend wordt.

Nircmd gebruik ik nu om met een toetsenbord combo snel te schakelen tussen speakers en headsets. Toets 1 voor headset geluid, toets 2 voor speakers, enzo.

----

En voor diegene met Linux: Ook voor Linux zijn er leuke tooltjes om grotendeels dezelfde effecten te kunnen bereiken. Ik heb geen ervaring met soortgelijke producten zoals IronAHK en Autokey, maar ik heb wel een paar manieren om hetzelfde te bereiken.

Ik gebruik onder Linux een combinatie van xdotool, zenity en de kracht van de Linux cmdline. Met xdotool kun je toetsaanslagen en muisklikken in een programma doen. Met zenity kun je vensters maken, tonen en uitlezen. Een paar voorbeeldjes hiervan:
  • Een lijst spellen op mijn systeem wordt met Zenity in een venster weergegeven, zodat ik die makkelijk kan starten. (Ik heb geen zin in mijn desktop vol met links naar spellen te zetten, plus dit is flexibeler omdat de spellen in een INI staan).
  • Bepaalde startschermen worden overgeslagen door Xdotool automatisch op de OK knop te laten klikken.
  • Via 'pactl' (PulseAudio) kan ik hier ook met een toets switchen tussen de verschillende sound devices, net zoals ik dat onder Windows met Nircmd heb gedaan.
----

En voor diegene met Steam: vul dit in de Launch Options van een spel om een script te starten voordat het spel wordt gestart:
/pad/naar/script %command%
De %command% niet vervangen door iets anders, typ het zoals het er staat. Onder Linux werkt het, ik neem aan onder Windows ook, maar dat heb ik niet getest.
Ik gebruik het om in een virtual machine waarin Windows draait, de MacOs shortcuts te kunnen gebruiken. Bijvoorbeeld Windows Ctrl-C koppelen aan MacOs Command-C.
Ja, ik gebruik het ook voor diverse dingen, bijvoorbeeld om favoriete/veelgebruikte programma's te starten met één toetsaanslag (bijv. Win+e voor een alternatief voor Windows Explorer en Win+f voor een file-zoekprogramma), en voor het afkorten van veelgebruikte lange woorden (mijn naam, de naam van mijn bedrijf mijn woonplaats of mijn e-mailadres bijvoorbeeld). Verder nog voor het vervangen van de "Enter"-toets door "Tab" in een specifiek softwarepakket waar ik dat handiger vind werken (werkt afhankelijk van de titel van het actieve window), en tenslotte gebruik ik het ook voor toetsmacro's waarmee ik veelgebruikte opeenvolgende reeksen van toetsaanslagen opsla onder één sneltoets. En volgens mij zijn dat nog maar de meest simpele toepassingen van dit handige programmaatje.
Ik blijf Autoit prefereren. AHK syntax is 1 grote knoeiboel.

Enkel jammer dat autoit niet OS.
Ik gebruik het om de de Windows Toets uit te schakelen tijdens full screen games :)
Ik gebruik het samen met WinLIRC om diverse programma's met de afstandbediening te kunnen bedienen.
Ik gebruik het om MediaPortal te bedienen met een in china bestelde afstandsbediening die zich als toetsenbord aanmeldt bij windows. Ik denk dat ik hetzelfde script al een jaar of acht zonder problemen gebruik, over diverse windows versies heen.
ik gebruikte het om de monitor te laten draaien voor verticale en horizontale games in een mame based arcade kast. het bekijkt zelf de h/v setting in de gamelist XML file en toggled aan de hand daarvan de electro motor en schrijft in een ini file of de monitor verticaal of horizontaal staat.

Op dit item kan niet meer gereageerd worden.