
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.
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.
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 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.
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.
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.
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 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 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.
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 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.