Archief - Artikel: inleiding tot AHK scripts

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Boske88

Legacy Member
Voor diegenen die zich minder willen laten afleiden door de software van een client, berekeningen maken tijdens een hand (vb hoeveel moet ik betten voor een potsized raise?), zorgen dat je altijd met een volle stack zit en andere bijkomstigheden tijdens het pokeren ga ik hier proberen een korte inleiding geven tot AHK scripts.

De bedoeling van dit artikel is je vertrouwd te maken met het gebruik AHK scripts, je te leren waar ze voor dienen, waar je ze kan zoeken en als ik nog tijd heb, een inleiding tot de scripttaal zelf.

1. Wat zijn AHK scripts?
AHK staat voor AutoHotKey. Een AHK script is een stukje code dat bepaalde acties die je veel doet kunnen automatiseren. Je kan er bepaalde toetsencombinaties of -volgordes mee koppelen aan een bepaalde actie, of gewoon om de zoveel seconden een bepaalde actie laten uitvoeren.
Start je bv. vaak Firefox op, dan kan met een heel eenvoudig AHK scriptje de toetsencombinatie alt+f Firefox laten opstarten.
de code hiervoor is: (uitgaand van de standaard installatiefolder)
Code:
!f::
{
Run C:\Program Files\Mozilla Firefox\firefox.exe
}

2. Hoe gebruik ik AHK scripts?
AHK scripts worden enkel ondersteund voor een Windows platform.
Om ze te kunnen gebruiken moet je de volgende stappen overlopen:
1. Download de AHK installer en installeer AHK.
Deze installer zorgt ervoor dat de code kan omgezet worden in instructies voor de verschillende programma's of voor windows
2. Als je het script hebt als code (wat je dikwijls vindt op fora), moet je deze code plakken in een kladblok-bestand en opslaan als iets met extentie ".ahk"
Van sommige sites kan je de code downloaden in een .ahk bestand.
3. Als je een .ahk bestand hebt en AHK is geïnstalleerd, moet je enkel op het .ahk bestand dubbelklikken om het te activeren. je ziet dan normaal rechtsonder in je taakbalk een groen icoontje met een H verschijnen.
Dit betekent dat het script actief is. Je kan het script pauzeren door met de rechter muisknop te klikken op het icoontje van het bijhorende script en te kiezen voor "pauze script"

3. Waarvoor dienen AHK scripts?
Zoals ik al zei, met een AHK script kan je bepaalde acties automatiseren.
In de online poker community worden AHK scripts dikwijls gebruikt om bv. hotkeys te binden aan de acties fold/call/bet.
Dit zijn echter zeer eenvoudige voorbeelden van scripts.
Ingewikkeldere scripts zijn bv:
- het BetPot script
- de Party planner
- autoreloaders voor verschillende sites

4. Waar kan ik AHK scripts vinden?
In principe kan iedereen scripts schrijven en ze ergens op internet zetten.
Er staan ook een paar voorbeeld scripts op de autohotkey home page.
De meeste scripts voor toepassingen bij poker zal je waarschijnlijk vinden op 2 plaatsen:
1. Het 2+2 Software forum
2. Overcards

5. Inleiding tot de AHK script taal
Dit ga ik heel beknopt houden aangezien de meeste informatie reeds beschikbaar is op de AHK site.
diegenen die een beetje vertrouwd zijn met programmeren zullen een merkwaardigheid opmerken:
- AHK heef geen types voor variabelen. Het interpreteert elke variabele als eens string en als er een getal in de string staat, kunnen er wiskundige functies op gebruikt worden.

Om zelf eenvoudige AHK scriptjes te schrijven hoef je maar een paar dingen te weten:
a) om een functie aan een toetsencominate te binden zet je de toestencombinatie in de code, gevolgd door "::"
bv. "!a::<instructie>" zal de instructie uitvoeren als je alt en a tegelijk indrukt

b) om meerdere instructies aan een toetsencombinatie te binden gebruik je akolades ("{" en "}") om een aantal instructies te groeperen
bv
Code:
!a::
{
<instructies>
}
dit zal de instructies die binnen de akolades staan uitvoeren na alt+a in te drukken

Ik hoop dat dit nuttig was :)

PS: ik heb zelf onlangs een Autoreloader geschreven voor het prima netwerk, die zou denk ik moeten werken voor de unibet clients

viewer

Legacy Member
Bestaan er ook scripts die, bv. op Ipoker, 12 opeenvolgende sng's openen?
Nu moet je tijdens het multitablen steeds weer naar de lobby voor je in de volgende sng in te kopen.

Boske88

Legacy Member
ship it!
eerste donation voor mn reloader gekregen op stars ^_^
de volle $5 :D

Brianz

Legacy Member
heb hier het betpotscript eens geinstalleerd om te gebruiken op gnuf (primanetwerk).
Maar ik om 1 Of andere reden werkt het niet. Ik zie rechtsonder het groene icoontje naast men taalbalk, dus aan foute installatie zal het niet liggen volgens mij.
Iemand een idee?

Boske88

Legacy Member
ge moet zien dat ge op overcards bij attachments voor de EUROLINX versie kiest (de laatste versie)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan