
Interact with a program through a graphical user interface that uses windows and controls to gather input or display results, created with Out of Hotkey.
Download AutoHotkey from its website using the nonselective option to install. After installation you write your scripts and run nothing else, choosing Unicode for compatibility or 64-bit if needed.
Choose any editor to create your programs, from a beginner-friendly editor to the hotkeys studio script. The script splits code by functions, hotkeys, or labels.
Compile AutoHotkey scripts to create an executable that runs on any computer, even if AutoHotkey is not installed, by right-clicking the script and selecting compile script.
Explore event-driven gui concepts in AutoHotkey, showing how code runs only when users interact with controls—hovering hyperlinks, clicking buttons, and typing updates window behavior.
Create a new AutoHotkey GUI window with a title, set width and height, and use show to display it; name windows with internal labels to manage multiple windows.
Create a new window, add a text control and an OK button, then show it; the window auto-sizes, and the button awaits interaction code.
Hide a window to cancel an interaction and recall it later with the gui show command, using either the gui council subcommander or the gui hide subcommander.
Capture user selections by storing each control's value in a variable, then use the submit command to save information and hide the window, or show it later with GUI show.
Create a new window with the new command, set options and a title, add a text control and buttons, then show the window to complete this gui basics review.
Learn how to set window and control options in AutoHotkey. Specify width and height, absolute or relative control positioning, color, justification, and visibility options including hidden.
Learn general positioning of GUI controls in AutoHotkey by setting X and Y coordinates, offsetting with plus pixels, and saving positions to create new columns or rows.
Learn how to store user input in AutoHotkey GUI by binding each control to a variable with V, then save and display values via a button, label, and message boxes.
Learn to respond to user input in AutoHotkey GUIs using G. Save control values with submit or automatic saving, and create a two-column interface with labels, inputs, and a button.
Explore running code with labels or functions in AutoHotkey, compare global versus local scope, and learn to favor labels for scripts using global variables.
Learn how gui controls use size and position options, bind input to a variable, and compare labels and functions for triggering actions in AutoHotkey.
Explore the gui close label in AutoHotkey, which runs when the user clicks a window’s close button, with per-window behavior demonstrated by named windows.
Explore the gui escape label in AutoHotkey, executing shared code when pressing escape or closing a window, with optional per-window labels and a final return.
Use the gui size label in AutoHotkey to read width, height, and event info (0 normal resize, 1 minimize, 2 maximize) and update a tooltip as the window changes.
Learn to handle file drops in AutoHotkey with the GUI Files event. Access dropped paths via the event variable, supporting multiple files for actions like open, move, or delete.
define and customize a button control with size and position options, set a default button for enter key, create ok and cancel buttons with labels, and enable hotkeys with ampersands.
Explore the text control in AutoHotkey, customize alignment and options, apply uncommon styles to create edges or dividers, and separate content from navigation buttons in a window.
Learn to configure the edit control in AutoHotkey GUIs, including multiline support with row counts, default text, enter-key behavior, case forcing, input type limits, password masking, and character limits.
Use the link control to add clickable hyperlinks to AutoHotkey GUIs, supporting HTML markup and attributes to launch programs with the run command, such as notepad.
Learn how to add images to a GUI with the picture control, preserve aspect ratio with width or height minus one, and handle clicks using icons or Excel resources.
See a practical AutoHotkey gui example using text and edit controls with a browse button that selects a file and displays its path and contents.
Explore how radio buttons form groups that allow a single selection, map to a group variable, and support independent groups with per-button labels and defaults.
Learn how the UpDown control works in AutoHotkey GUIs, including range, wrap, and default values, and how it interacts with added controls like spinners and variables.
Learn to create a drop-down list in AutoHotkey GUIs with a pipe-separated options list, optional preselection, and optional sort and search, with GUI Submit returning the selection.
Discover how the combo box blends a dropdown with an editable field, enabling typing and selection, binding to a variable on submit, and controlling size, rows, and labels.
Learn to configure sliders to set value ranges, with a default 0–100 range, and adjust via mouse wheel or keyboard with line and page steps, plus tooltips and ticks.
Explore the date time control, including the calendar button, full date and time formats, range-limited calendars, preselected dates, and the activation checkbox options.
Explore a hotel reservation interface built with AutoHotkey GUI controls, including edit fields, dropdown lists, a month calendar, and grouped checkboxes, with careful layout to capture and save reservation data.
Organize controls with a GroupBox by using GUI Add to set width, height, and a title; grouping is visual, and inner controls remain individual.
Learn to create and configure the tab3 control in AutoHotkey GUI, group controls into tabs, auto size, preselect tabs, attach controls, and position tabs left, right, or bottom.
Explore the ListBox control, a simple list of options that can be preselected with pipes and allow multiple selections via shift or control, with optional sorting and keyboard accessibility.
Explore treeview options in the TrueView control, from hiding plus/minus buttons and adding checkboxes to enabling edits, lines visibility, and out submit notifications and event details.
Explore adding, modifying, and deleting items in a TrueView tree with AutoHotkey TV Add, TV Modify, and TV Delete, including bold, check, and expand options.
Learn the list view control in AutoHotkey, a versatile GUI element for displaying rows and columns, with icon display options, interactive functions, and item addition.
Explore list view options in AutoHotkey: enable checkboxes and grid lines, sort by the first column, and edit the first column with F2 via the minus option (no variable).
Explore the five list view modes in AutoHotkey, including the default reporting mode and icon or list views. Store icon data in columns visible only to the script.
Learn to manage list views in AutoHotkey with add, insert, modify, and delete rows using LV_Add, LV_Insert, LV_Modify, and LV_Delete, and control options like checkbox, focus, select, col, and vist.
Master list view column management in AutoHotkey by using modify code to auto-fit widths, specify column types (float, int, text), alignments, sorting, and insert or delete columns.
Create an image list for a list view by specifying the initial icon count. Add icons from icon files, set icon size, and apply with LV set image list.
Display a bottom status bar to track changing conditions. Divide the bar into parts with SBE set parts and set text for each section.
Creating an easy to use GUI is one of the best things you can do to "level-up" your user experience. If you're running a windows computer, AutoHotkey is a great choice for easily making simple powerful GUIs.
Some people create GUIs in Python with tkinter or kivy however our course shows you how much easier they can be created using AutoHotkey!
We step you through the general process of designing a GUI using a mockup, then show you how simple you can create a Graphical User Interface with just a few lines of code. AutoHotkey allows you to leverage Microsoft's built-in GUIs thus you can take advantage of proven code that works in minutes. Desktop Applications are programs that typically have a GUI. Don't spend hours learning some obscure code, AutoHotkey is amazingly simple to pick-up! Lear now easy it is to create a User Interface today!
Create Mockups so your GUI is well thought-through
Easily build GUIs in just a few lines of code
Leverage the proven Microsoft Controls (without having to be a programmer)
Learn how to create GUIs by an amazing instructor with 10+ years of GUI experience
This is the simplest way to make GUIs or your money back!
Other than AutoHotkey there are NO LIBRARIES to install / download! Your Windows computer has everything you need!
Courses are in clear, easy to follow, sections which help you learn snippets at a time
UI / UX design doesn't have to be complicated
You may find it hard to believe that GUIs are easy but don't just take our word for it, read the reviews of this course. Or better yet buy it and, if you're not happy for ANY reason, simply ask for a refund.