<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://autohotkey.wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://autohotkey.wiki/feed.php">
        <title>AutoHotkey Wiki - guides</title>
        <description>The ultimate automation scripting language for Windows</description>
        <link>https://autohotkey.wiki/</link>
        <image rdf:resource="https://autohotkey.wiki/_media/wiki:logo.png" />
       <dc:date>2026-04-27T13:45:19+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:custom_enumerators?rev=1673296877&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:joysticks?rev=1718407194&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:json?rev=1709499197&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:machine_code?rev=1704212288&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:objects?rev=1754062574&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:passwords_in_scripts?rev=1673616888&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:powershell?rev=1749058747&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:source_encryption?rev=1736794516&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:start?rev=1679415085&amp;do=diff"/>
                <rdf:li rdf:resource="https://autohotkey.wiki/guides:v1_v2_cheat_sheet?rev=1736797072&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://autohotkey.wiki/_media/wiki:logo.png">
        <title>AutoHotkey Wiki</title>
        <link>https://autohotkey.wiki/</link>
        <url>https://autohotkey.wiki/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://autohotkey.wiki/guides:custom_enumerators?rev=1673296877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-09T20:41:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Making Custom Enumerators (v1 Guide)</title>
        <link>https://autohotkey.wiki/guides:custom_enumerators?rev=1673296877&amp;do=diff</link>
        <description>Making Custom Enumerators (v1 Guide)

Originally by Geek (GeekDude)

What is an Enumerator Object

An enumerator object is the object that defines the parameters of a for-loop. The default enumerator object gives the contents of an array sorted alphanumerically by the keys. Enumerator objects can be much more flexible than this, generating any values you could want.</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:joysticks?rev=1718407194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-14T23:19:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Joysticks</title>
        <link>https://autohotkey.wiki/guides:joysticks?rev=1718407194&amp;do=diff</link>
        <description>Joysticks

&lt;https://github.com/nefarius/HidHide&gt;

Detecting Joystick Inputs

To begin using your joystick with AutoHotkey, you need to detect the inputs (buttons, axes, etc.) and identify their corresponding identifiers in AHK.

Basic Detection Script

Create a new AHK script file (e.g.,</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:json?rev=1709499197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-03T20:53:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>JSON</title>
        <link>https://autohotkey.wiki/guides:json?rev=1709499197&amp;do=diff</link>
        <description>JSON

JSON (JavaScript Object Notation) is a lightweight data interchange format widely used for exchanging data between a server and a client, or between different components of an application. While AutoHotkey is primarily known for its automation capabilities, third-party libraries offer powerful options for working with</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:machine_code?rev=1704212288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-02T16:18:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Machine Code</title>
        <link>https://autohotkey.wiki/guides:machine_code?rev=1704212288&amp;do=diff</link>
        <description>Machine Code

With great appreciation of the original MCode Tutorial by nnnik

What is Machine Code?

Machine code is the lowest level of binary code that your computer can run on. Programming languages like C, C++, Rust, and Go all compile to machine code in order for your computer to understand them. Machine code can run several hundred times faster than equivalent AutoHotkey code, which does not compile to machine code.</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:objects?rev=1754062574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-01T15:36:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>v2 Objects</title>
        <link>https://autohotkey.wiki/guides:objects?rev=1754062574&amp;do=diff</link>
        <description>v2 Objects

What is an Object?

In its simplest form, an object stores a collection of values that can be accessed by a key, like a name or a list index. You can think of an object like a box that groups a bunch of variables together, where the variable names are the keys and the variable contents are the values. A collection of keys that map to values is called a &lt;a id=&quot;anecdote&quot;&gt;&lt;/a&gt;</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:passwords_in_scripts?rev=1673616888&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-13T13:34:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Passwords in Scripts</title>
        <link>https://autohotkey.wiki/guides:passwords_in_scripts?rev=1673616888&amp;do=diff</link>
        <description>Passwords in Scripts

Let me start by saying...

AutoHotkey is not a replacement for a password manager!!!

At least not without investing time and effort into making a proper password manager out of AHK (and that is completely outside the scope of this post, plus there are already many</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:powershell?rev=1749058747&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-04T17:39:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Powershell</title>
        <link>https://autohotkey.wiki/guides:powershell?rev=1749058747&amp;do=diff</link>
        <description>Powershell


#Include &lt;CLR&gt; ; https://raw.githubusercontent.com/Lexikos/CLR.ahk/refs/tags/v2.0/CLR.ahk

cSharp := &quot;
(
using System.Collections.ObjectModel;
using System.Management.Automation;
using System.Management.Automation.Runspaces;

public class ps
{
    public string RunScript(string scriptText)
    {
        Runspace runspace = RunspaceFactory.CreateRunspace();
        runspace.Open();

        Pipeline pipeline = runspace.CreatePipeline();
        pipeline.Commands.AddScript(scriptText)…</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:source_encryption?rev=1736794516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-13T18:55:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Source Encryption</title>
        <link>https://autohotkey.wiki/guides:source_encryption?rev=1736794516&amp;do=diff</link>
        <description>Source Encryption

Like many other languages, AutoHotkey cannot be completely secured against source code theft even after a script has been converted to an EXE. However, there are methods that can be used to make it harder for your source code to leak.</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:start?rev=1679415085&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-21T16:11:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Guides</title>
        <link>https://autohotkey.wiki/guides:start?rev=1679415085&amp;do=diff</link>
        <description>Guides
guides index</description>
    </item>
    <item rdf:about="https://autohotkey.wiki/guides:v1_v2_cheat_sheet?rev=1736797072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-13T19:37:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>v1→2 Conversion Cheat Sheet</title>
        <link>https://autohotkey.wiki/guides:v1_v2_cheat_sheet?rev=1736797072&amp;do=diff</link>
        <description>v1→2 Conversion Cheat Sheet

Converter

Attempt to convert AHKv1 syntax to AHKv2 using the AHK-v2-script-converter project.

General

	*  There is no more Auto Execute section. Automatic execution starts at the top and goes around any defined hotkeys .
Get rid of ❌ top-level returns, add ✅ auto-execute code below hotkeys (if you want)</description>
    </item>
</rdf:RDF>
