best utilities + best AutoHotkey scripts (+ useful tips)
Posted: 14 Feb 2017, 22:16
see also:
jeeswg's homepage - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=30931
[updated: 2019-03-29]
==================================================
FAVOURITE UTILITIES AND AUTOHOTKEY SCRIPTS
AND USEFUL TIPS FOR COMMON PROBLEMS
A PERSONAL LIST
==================================================
CONTENTS
> UTILITIES
> UTILITIES - DIAGNOSTIC / WINDOW SPIES
> ESSENTIAL LIBRARIES
> ESSENTIAL SCRIPTS/FUNCTIONS
> FURTHER FUNCTIONS
> OBJECTS
> GUI - CONTROL GET TEXT / DIAGNOSTIC
> GUI - WINDOWS / CONTROLS (LIBRARIES)
> GUI - WINDOWS / CONTROLS
> GUI - TITLE BAR
> GUI - DRAG-AND-DROP
> GUI - FONTS
> GUI - CURSORS
> GUI - IMAGES / PRINTSCREENS (GDIP_ALL LIBRARY)
> GUI - IMAGES / PRINTSCREENS
> GUI - IMAGES / PRINTSCREENS (ART) (GDIP)
> GUI - IMAGES / PRINTSCREENS (ART)
> GUI - CLIPBOARD
> GUI - OCR (OPTICAL CHARACTER RECOGNITION)
> SHELL - INDIVIDUAL FILE INFO
> SHELL - PATHS
> SHELL - SPECIFIC FILETYPES (E.G. DLL, LNK, HTM/HTML)
> SHELL - PROCESSES / EXE FILES
> SHELL - PROCESSES / EXE FILES (32-BIT VERSUS 64-BIT)
> SHELL - ADDRESS SPACE
> SHELL - FOLDER WINDOWS
> SHELL - TASKBAR / SYSTRAY (SYSTEM TRAY) (NOTIFICATION AREA)
> SHELL - SYSTEM INFO
> SHELL - MONITORS / DISPLAY
> SHELL - REGISTRY
> SHELL - COMMAND PROMPT
> INTERNET
> INTERNET - DOWNLOAD FILES
> INTERNET - FTP
> TEXT/DATA - STRINGS/WORDS/LISTS/TABLES (SORT) (LOOKUP) (REGEX)
> TEXT/DATA - BINARY DATA
> MATHEMATICS (MATHS) (MATH)
> DATES
> TEXT TO SPEECH
> INJECT DLL
> UTILITIES (THIRD-PARTY SOFTWARE)
> AUTOHOTKEY ITSELF
> AUTOHOTKEY ITSELF - OLD VERSIONS
> AUTOHOTKEY ITSELF - UNRELEASED FUTURE UPDATES
> AUTOHOTKEY ITSELF - CHANGELOGS
> AUTOHOTKEY ITSELF - AHK V1 / AHK V2 TRANSITION
> AUTOHOTKEY ITSELF - HISTORY / FUTURE OF AUTOHOTKEY
> AUTOHOTKEY ITSELF - FEATURES / REPUTATION
> AUTOHOTKEY ITSELF - SOURCE CODE
> AUTOHOTKEY ITSELF - CHARACTERS
> AUTOHOTKEY ITSELF - DLLCALL
> AUTOHOTKEY ITSELF - KEY PRESSES / CLICKS
> WHEN YOU DON'T HAVE AUTOHOTKEY TO HAND
> REFERENCE: LISTS OF SCRIPTS BY SPECIFIC USERS
> REFERENCE: LISTS OF SCRIPTS / FAQ
> REFERENCE: CONSTANTS
==================================================
> UTILITIES
> command-line utilities (all freeware):
FFmpeg (for video/audio files)
ImageMagick (convert.exe, identify.exe etc)
NirSoft NirCmd
SoX (Sound eXchange) (for audio files)
Xpdf (pdftotext.exe, pdfinfo.exe etc)
> areas of expertise (classic Microsoft):
HTML Help (MS default chm help file viewer)
Internet Explorer (because it works with COM: Component Object Model)
MS Office: MS Excel VBA (pre-Ribbon)
MS Office: MS Word VBA (pre-Ribbon)
MS Paint (Windows XP version copied onto Windows 7)
Notepad (but with tweaks that I added e.g. text functions menu, Ctrl+D duplicate line above, autosave, warn double open, F2 rename, Ctrl+PgDn skip to next file)
Windows XP
Windows 7
> areas of expertise (other) (all freeware):
Adobe Reader
LaTeX (MiKTeX and TeXstudio)
Maxima CAS (freeware computer algebra system) (cf. Mathematica, MATLAB)
Media Player Classic (K-Lite Mega Codec Pack) (cf. Windows Media Player, VLC)
NirSoft SearchMyFiles
WinDjView (for djvu files)
WinMerge (compare text files and other filetypes)
YouTube API
[highly-recommended freeware for anyone doing secondary school or university maths (high school or college math)]
Maxima CAS Tutorials - YouTube
https://www.youtube.com/playlist?list=PLEDEE2F7C6750729F
> further utilities (all freeware):
7-Zip
Audacity
DOSBox
f.lux
Google Chrome
HTTrack (download whole websites)
HxD (hex editor)
LibreOffice Calc
LibreOffice Writer
Mozilla Firefox
NirSoft (selected utilities: IconsExtract, InsideClipboard, NirCmd, RegFromApp, SearchMyFiles]
Notepad2
Regshot (take before/after snapshots of the registry)
Virtual Magnifying Glass
Visual Studio Express for Web
Visual Studio Express for Windows Desktop
==================================================
> UTILITIES - DIAGNOSTIC / WINDOW SPIES
[the most versatile tool for inspecting windows/controls/elements]
[also any information that AccViewer can retrieve is retrievable via Acc library functions]
[much better than AU3_Spy.exe]
[AccViewer][AccViewer Source.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
[window spy that comes with AutoHotkey]
[Active Window Info][Window Spy][AU3_Spy.exe][comes with AutoHotkey]
[CFF Explorer][I haven't used this]
[play around with different control types]
[Control Spy]
Control Spy Exposes the Clandestine Life of Windows Common Controls, Part I--MSJ, July 1998
https://www.microsoft.com/msj/0798/controlspy.aspx
Control Spy v2.0 (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773165(v=vs.85).aspx
[HotkeyP][HotkeyP.zip contains spy.exe]
[spy.exe watches for WM_COMMAND messages, e.g. when you click menu items]
[note: this is not the same as the well-known Spy++ (spyxx.exe)]
[unlike many window spies that watch all messages directed at one window]
[spy.exe watches WM_COMMAND messages directed at all windows]
[it does not capture absolutely every WM_COMMAND message however]
Freeware programs including Precise Calculator
http://petr.lastovicka.sweb.cz/others.html
[a very versatile tool for inspecting web elements on Internet Explorer]
[iWB2 Learner][iWB2 Learner UPDATED.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
Internet Explorer Element Spy (alternative to iWB2 Learner) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=13031
[NirSoft InsideClipboard][display the contents of clipboard formats stored on the clipboard]
[Free Clipboard Viewer][display the contents of clipboard formats stored on the clipboard]
[NirSoft IconsExtract][display icons and their indexes within a dll]
[NirSoft RegFromApp][monitor changes to the registry made by a program, generate a .reg file]
[OllyDbg][I haven't used this]
[Process Hacker][ProcessHacker.exe][peview.exe]
[Resource Hacker]
[Ranorex Spy]
RanorexSpy.exe
http://www.ranorex.com/fileadmin/downloads/RanorexSpy.exe
[useful especially when other tools don't support 64-bit windows]
[Spy++][spyxx.exe][spyxx_amd64.exe]
MDB Blog: Microsoft Spy++ or Spyxx for download
http://mdb-blog.blogspot.co.uk/2010/11/microsoft-spy-or-spyxx-for-download.html
[UI Spy][working download link]
UISpy – Download it Here!
http://wayback.archive.org/web/20140503061817/http://andrewtokeley.net/archive/2009/09/15/uispy-ndash-download-it-here.aspx
download - Where do I get UI Spy? - Stack Overflow
http://wayback.archive.org/web/20141003114759/http://stackoverflow.com/questions/1848721/where-do-i-get-ui-spy
[Window Detective]
[Winspector]
[WMI Explorer][I haven't used this]
[Wombat Game Tools][for Apogee Software games]
Index of /wacky_wheels/downloads
http://yellowantphil.com/wacky_wheels/downloads/
==================================================
AUTOHOTKEY SCRIPTS/LIBRARIES/FUNCTIONS
==================================================
> ESSENTIAL LIBRARIES
[Acc / AccViewer / iWB2 Learner]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
[Gdip (aka Gdip_All)]
GDI+ standard library 1.45 by tic - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=6517
[JSON]
GitHub - cocobelgica/AutoHotkey-JSON: JSON module for AutoHotkey
https://github.com/cocobelgica/AutoHotkey-JSON
[wrapper functions for SQLite dll]
[Class] SQLiteDB - Update on 2016-03-28 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1064
==================================================
> ESSENTIAL SCRIPTS/FUNCTIONS
Excel_Get - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31840
WBGet function - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39869
[Gdip_ImageSearch (version by MasterFocus)]
AutoHotkey/Gdip_ImageSearch.ahk at master · MasterFocus/AutoHotkey · GitHub
https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk
InBuf function currently 32-bit only (machine code binary buffer searching) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28393
avoid 'Could not close the previous instance of this script' warnings - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59615
[how to create an old-style version of the latest AutoHotkey.chm file]
Suggestions on documentation improvements - Page 20 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=13&t=1434&p=210683#p210683
==================================================
> FURTHER FUNCTIONS
[FileToClipboard]
[emulate 'Edit, Copy'/'Edit, Cut' (multiple files)]
how to copy a file to the clipboard - Page 4 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/23162-how-to-copy-a-file-to-the-clipboard/page-4
[HDrop]
Make AHK drop files into other applications - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/41467-make-ahk-drop-files-into-other-applications/page-2
ScriptInfo(): Get ListLines/ListVars/ListHotkeys/KeyHistory text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9656
DebugVars - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=24984
==================================================
> OBJECTS
COM Object Reference [AutoHotkey v1.1+] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/
COM Object Reference - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=77
jeeswg's objects tutorial - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=29232
COM.AHK/com.ahk at master · ttnnkkrr/COM.AHK · GitHub
https://github.com/ttnnkkrr/COM.AHK/blob/master/com.ahk
COM.ahk, best version? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?t=29969&p=140512
IE_Add() or COM_AtlAxCreateContainer() or AtlAxWin() - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/32138-ie-add-or-com-atlaxcreatecontainer-or-atlaxwin/
==================================================
> GUI - CONTROL GET TEXT / DIAGNOSTIC
[script: Acc.ahk]
[script: AccViewer Source.ahk]
[script: Anchor.ahk][required for AccViewer]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
Acc Library [AHK_L] (updated 09/27/2012) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77303-acc-library-ahk-l-updated-09272012/
Accessible Info Viewer - Alpha Release (2012-09-20) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77888-accessible-info-viewer-alpha-release-2012-09-20/
(closed) Help with Acc Viewer Project - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/76309-closed-help-with-acc-viewer-project/
[general Acc information]
[set text/selection/state of controls/control items via Acc]
IAccessible interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318466(v=vs.85).aspx
[a ToolTip appears showing menu item IDs for context menus]
Get Info from Context Menu (x64/x32 compatible) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31971
Get Info from Context Menu - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/19754-get-info-from-context-menu/
[script: iWB2 Learner UPDATED.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
==================================================
> GUI - WINDOWS / CONTROLS (LIBRARIES)
AHK-just-me (just me) / Repositories · GitHub
https://github.com/AHK-just-me?tab=repositories
Class_RichEdit/Class_RichEdit.ahk at master · AHK-just-me/Class_RichEdit · GitHub
https://github.com/AHK-just-me/Class_RichEdit/blob/master/Sources/Class_RichEdit.ahk
GitHub - Pulover/Class_Toolbar: AHK Class for AutoHotkey Toolbar custom controls
https://github.com/Pulover/Class_Toolbar
ToolTipEx - custom fonts and colors in ToolTips - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4350
[Forms Framework][e.g. Dlg.ahk, Toolbar.ahk, RichEdit.ahk]
GitHub - maul-esel/FormsFramework: majkinetor's Forms Framework with some minor fixes
https://github.com/maul-esel/FormsFramework
[AHK & AHK_L] Forms Framework 0.8 - Page 11 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/49214-ahk-ahk-l-forms-framework-08/page-11
==================================================
> GUI - WINDOWS / CONTROLS
[GUI via DllCall instead of default AutoHotkey GUI commands]
[tutorial] Creating windows without GUI commands - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/21124-tutorial-creating-windows-without-gui-commands/
GUI COMMANDS: COMPLETE RETHINK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
[ComboBox choose + notify]
windows - How to simulate selection change in the "file type" ComboBox in GetSaveFileName dialog from a separate process? - Stack Overflow
http://stackoverflow.com/questions/28952380/how-to-simulate-selection-change-in-the-file-type-combobox-in-getsavefilename
[Notepad fullscreen mode]
windows - How to get Notepad to enter fullscreen? - Super User
http://superuser.com/questions/1114935/how-to-get-notepad-to-enter-fullscreen
[get window position]
[Function] WinGetPosEx v0.1 (Preview) - Get the real position and size of a window - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3392&start=20
[progress bars]
ProgressBar Examples - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=4662
[check if windows overlap]
c++ - Determine if two rectangles overlap each other? - Stack Overflow
http://stackoverflow.com/questions/306316/determine-if-two-rectangles-overlap-each-other
[create an Internet Explorer_Server control]
[this is now doable via the Gui command and the ActiveX control]
IE_Add() or COM_AtlAxCreateContainer() or AtlAxWin() - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/32138-ie-add-or-com-atlaxcreatecontainer-or-atlaxwin/
==================================================
> GUI - TITLE BAR
[close button does different action (all windows)]
Is it possible to catch the close button and minimize the window instead? AutoHotKey - Stack Overflow
https://stackoverflow.com/questions/39882844/is-it-possible-to-catch-the-close-button-and-minimize-the-window-instead-autoho/41325497#41325497
[close button does different action (Notepad only)]
AutoHotKey: Run code on Window Event (Close) - Stack Overflow
https://stackoverflow.com/questions/35162427/autohotkey-run-code-on-window-event-close/41404715#41404715
==================================================
> GUI - DRAG-AND-DROP
[prepare file list prior to WM_DROPFILES drag-and-drop message]
[function: HDrop]
Make AHK drop files into other applications - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/41467-make-ahk-drop-files-into-other-applications/page-2
[drag-and-drop from/to MS Excel]
Excel - Drag & Drop Hyperlinker - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/82243-excel-drag-drop-hyperlinker/
Excel - Drag & Drop Hyperlinks - YouTube
https://www.youtube.com/watch?v=GRpbcJEdPBQ
AutoHotkey drag & drop from Excel - YouTube
https://www.youtube.com/watch?v=EWb8Lkb98m0
==================================================
> GUI - FONTS
[get/set MsgBox font system-wide]
[function: JEE_SystemGetFont][function: JEE_SystemSetFont]
GUI COMMANDS: COMPLETE RETHINK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
[Function] MsgBox Font Information - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9122
[get AutoHotkey's default GUI font]
Gui/system default font - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6750
How to get the current Gui font w/o creating a control? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=161
[measure text dimensions][calculate required dimensions for GUI controls]
[FUNCTION] MeasureText(Str[, FontOpts[, FontName]]) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/82080-function-measuretextstr-fontopts-fontname/
[font library]
[Fnt.ahk]
[Library] Fnt v2.0 - Do Stuff With Fonts - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4379
[Font.ahk]
GitHub - maul-esel/FormsFramework: majkinetor's Forms Framework with some minor fixes
https://github.com/maul-esel/FormsFramework
[get font information]
GetFont.ahk
https://gist.githubusercontent.com/maul-esel/3835024/raw/7e0017a40df5f3d49fb633d015769b6a4a66e394/GetFont.ahk
==================================================
> GUI - CURSORS
[temporarily set cursor appearance][without using GUI commands or OnMessage]
possible to change cursor without GUI/OnMessage? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26595
[temporarily set cursor appearance][using GUI commands + OnMessage]
How to properly change the mouse cursor on control hovering - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/53704-how-to-properly-change-the-mouse-cursor-on-control-hovering/
[compare current cursor against files/hBitmaps][save current cursor to file/hBitmap/clipboard]
identify cursor pointers - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=31915
Compare current cursor to saved image - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/73686-compare-current-cursor-to-saved-image/#entry621604
==================================================
> GUI - IMAGES / PRINTSCREENS (GDIP_ALL LIBRARY)
[very versatile script for all kinds of image functions]
[script: Gdip_All.ahk][older 32-bit only version known as Gdip.ahk]
[note: Gdip_ImageSearch adds some extra functions not in Gdip_All]
Gdip_All.ahk
[AHK v2]
GitHub - mmikeww/AHKv2-Gdip: Gdip_All library compatiable with AHK v2-a79
https://github.com/mmikeww/AHKv2-Gdip
[AHK v1.1][with Gdip_ImageSearch][and Gdip_SetBitmapTransColor/Gdip_MultiLockedBitsSearch/Gdip_LockedBitsSearch]
Ragnarok-Clicker/Gdip_All.ahk at master · DOnROnald/Ragnarok-Clicker · GitHub
https://github.com/DOnROnald/Ragnarok-Clicker/blob/master/Gdip_All.ahk
[AHK v1.1][without Gdip_ImageSearch]
Gdip_All.ahk
https://www.dropbox.com/s/0e9gdfetbfa8v0o/Gdip_All.ahk
GDI+ standard library 1.45 by tic - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=6517
Piet/Gdip_All.ahk at master · G33kDude/Piet · GitHub
https://github.com/G33kDude/Piet/blob/master/Lib/Gdip_All.ahk
[Gdip_ImageSearch]
AutoHotkey/Gdip_ImageSearch.ahk at master · MasterFocus/AutoHotkey · GitHub
https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk
[AHK v1.0]
GitHub - tariqporter/Gdip: GDI+ library for Autohotkey
https://github.com/tariqporter/Gdip
Gdip/Gdip.ahk at master · tariqporter/Gdip · GitHub
https://github.com/tariqporter/Gdip/blob/master/Gdip.ahk
==================================================
> GUI - IMAGES / PRINTSCREENS
[WIA (Windows Image Acquisition)]
[get image properties e.g. image dimensions, animated gif frame counts]
[e.g. use ComObjCreate("WIA.ImageFile")]
ImageFile object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms630506(v=vs.85).aspx
[to install Windows Image Acquisition Library]
[WIA is usually pre-installed on the PC]
[if WIA is not installed, download wiaautsdk.zip, and view ReadMe.txt:]
To install the Windows Image Acquisition Library v2.0,
copy the contents of this compressed file to a directory on your hard drive.
Copy the wiaaut.chm and wiaaut.chi files to your Help directory (usually located at C:\Windows\Help)
Copy the wiaaut.dll file to your System32 directory (usually located at C:\Windows\System32)
From a Command Prompt in the System32 directory run the following command:
RegSvr32 WIAAut.dll
[apply 'ImageSearch' to an image instead of the screen]
[function: Gdip_ImageSearch]
AutoHotkey/Gdip_ImageSearch.ahk at master · MasterFocus/AutoHotkey · GitHub
https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk
[repeated ImageSearch][ImageSearch: click image every time it's found]
My first project: How hard/easy it is to develop a script for this? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28023&p=131491#p131491
[repeated PixelSearch][PixelSearch: click pixel every time it's found]
after 4 hours i decided i should get help lol - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28516&p=134031#p134031
[save bitmap (bmp) as 24-bit instead of 32-bit]
saving bitmap as 24bit bmp - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/96877-saving-bitmap-as-24bit-bmp/
[printscreen including cursor/ToolTip]
[often certain items are missing from printscreens]
Capture Screenshot to JPG - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/46722-capture-screenshot-to-jpg/
GDI_GrayscaleBitmap() - Converts GDI bitmap to Greyscale - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/82794-gdi-grayscalebitmap-converts-gdi-bitmap-to-greyscale/
==================================================
> GUI - IMAGES / PRINTSCREENS (ART) (GDIP)
Laughing Man - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=30718
[GDI+][Class] Particle System 2.0 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26485
Fun with GDIPlus (GDI+) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=6071
[Gdip tutorial examples]
GitHub - tariqporter/Gdip: GDI+ library for Autohotkey
https://github.com/tariqporter/Gdip
graphics: Solar System - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34790
graphics: rainbow colours - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34837
[it also has a Gdip version, allowing you to create an image based on a list of pixel colours]
graphics: create bmp files from scratch - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34952
==================================================
> GUI - IMAGES / PRINTSCREENS (ART)
[AutoHotkey icon files for each letter of the alphabet, green/beige versions]
alphabet icons - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29031
[ASCII art, AutoHotkey file icon]
INI File Helper - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34350
==================================================
> GUI - CLIPBOARD
[NirSoft InsideClipboard][display the contents of clipboard formats stored on the clipboard]
[Free Clipboard Viewer][display the contents of clipboard formats stored on the clipboard]
[function: FileToClipboard]
[where PathToCopy is a list of files, separated by `n or `r`n]
[put a list of files onto the clipboard]
[emulate 'Edit, Copy'/'Edit, Cut']
how to copy a file to the clipboard - Page 4 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/23162-how-to-copy-a-file-to-the-clipboard/page-4
[function: ClipboardGetDropEffect]
[get whether files were cut/copied]
[check if clipboard contain files]
Did explorer cut or copy? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6799
[WinClip, put things on clipboard]
[put formatted text on clipboard e.g. RTF, HTML]
format - How do I insert formatted text using AutoHotkey? - Stack Overflow
http://stackoverflow.com/questions/13222689/how-do-i-insert-formatted-text-using-autohotkey
[Class] WinClip - direct clipboard manipulations - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/
[various JEE_Clipboard functions for getting/setting text/paths/html/RTF]
GUI COMMANDS: COMPLETE RETHINK - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
==================================================
> GUI - OCR (OPTICAL CHARACTER RECOGNITION)
[Capture2Text]
Easy OCR - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=18677
==================================================
> SHELL - INDIVIDUAL FILE INFO
[get file properties via objects e.g. length (duration), image dimensions]
[uses ComObjCreate("Shell.Application") and GetDetailsOf]
FileGetProperties - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/63697-filegetproperties/
[get date modified (with milliseconds)]
FileGetTime with milliseconds - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/45361-filegettime-with-milliseconds/
[invoke a file's shell context menu]
[ShellContextMenu.ahk]
[AHK_L] Shell Context Menu - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/65563-ahk-l-shell-context-menu/
[AHK_L] Shell Context Menu - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/89281-ahk-l-shell-context-menu/
Invoking directly ContextMenu of Files and Folders - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/20376-invoking-directly-contextmenu-of-files-and-folders/
[file hashes]
[function: CalcAddrHash]
HashCalc v0.9 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=87
Dynamic md5 hash generation for a string - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/117347-dynamic-md5-hash-generation-for-a-string/
[CRC-32, SHA-1, MD5 and others]
AHK_Scripts/src/hash_checksum at master · jNizM/AHK_Scripts · GitHub
https://github.com/jNizM/AHK_Scripts/tree/master/src/hash_checksum
AHK_CNG/src/hash/win7 at master · jNizM/AHK_CNG · GitHub
https://github.com/jNizM/AHK_CNG/tree/master/src/hash/win7
AHK_CNG/src/hash/win10 at master · jNizM/AHK_CNG · GitHub
https://github.com/jNizM/AHK_CNG/tree/master/src/hash/win10
==================================================
> SHELL - PATHS
[loop files, long filenames]
259-char path limit workarounds - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26170
[get a file's display name (i.e. appearance on Desktop/in folders, name with/without extension)]
SHGetFileInfo function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762179(v=vs.85).aspx
['C:\' to '\Device\HarddiskVolume2\']
Find the process that is locking a file/folder - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=15667&p=80285#p80285
==================================================
> SHELL - SPECIFIC FILETYPES (E.G. DLL, LNK, HTM/HTML)
[get file extension info via DllCall]
[get application path/friendly name, extension friendly name, icon path]
RegRead associated program for a file extension - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/54927-regread-associated-program-for-a-file-extension/
[ list all of the functions in a dll file][ list dll functions]
[function: DllListExports (old version: PE_FunctionExports)]
DllListExports() - List of Function exports of a DLL - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4563
AHK Functions :: InCache() - Cache List of Recent Items - Page 9 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/7984-ahk-functions-incache-cache-list-of-recent-items/page-9
[get shortcut info][get lnk file info]
[function: IShellLinkResolve]
How to get the "shortcut keys" of a shortcut (.lnk file)? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27473
COM QueryInterface - Page 3 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/74471-com-queryinterface/page-3
[htm/html files and _files folders]
How Do I Make a Folder 'Follow' a File When Copied/Moved? - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/24646-how-do-i-make-a-folder-follow-a-file-when-copiedmoved/
AHK Functions :: InCache() - Cache List of Recent Items - Page 6 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/7984-ahk-functions-incache-cache-list-of-recent-items/page-6
[txt file encodings][text file encodings]
[TIP] How to convert a Big Endian Unicode String to Ansi ? - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/36288-tip-how-to-convert-a-big-endian-unicode-string-to-ansi/#entry230136
[Solved] Encoding Problem (UCS-2 Big Endian) - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/81138-solved-encoding-problem-ucs-2-big-endian/
==================================================
> SHELL - PROCESSES / EXE FILES
[get process info e.g. version number, description]
[function: FileVersion (old version: FileGetVersionInfo_AW)]
FileVersion() - FileVersionInfo simplified - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4282
FileGetVersionInfo_AW() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/59496-filegetversioninfo-aw/
[LIB] Get File Version Information - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/87120-lib-get-file-version-information/
[ list processes via DllCall]
Process
https://autohotkey.com/docs/commands/Process.htm#ListEx
[get process details via DllCall]
GetCommandLine - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15214-getcommandline/
[get process details via ComObjGet("winmgmts:")]
process list+file names+command lines - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/8228-process-listfile-namescommand-lines/page-2
ComObjGet()
https://autohotkey.com/docs/commands/ComObjGet.htm
Process
https://autohotkey.com/docs/commands/Process.htm
[is process run as admin]
[function: IsProcessElevated]
[Functions] Processes / Threads / Modules - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=19323
[would be useful if I could get it working]
WhoLockedMe - Reveal processes locking files / blocking ports and release them with a simple click - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=15857
[printscreen a window that isn't visible]
[note: this method has some limitations]
[function: Display_CreateWindowCapture]
In-memory Window Capture - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/22675-in-memory-window-capture/page-2
==================================================
> SHELL - PROCESSES / EXE FILES (32-BIT VERSUS 64-BIT)
[64-bit/32-bit]
[get an exe file's 'bitness']
[is an exe file/process 32-bit/64-bit]
determine if a program is 32-bit/64-bit without running it - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26713
Compile_AHK II - for those who compile! - Page 20 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/21189-compile-ahk-ii-for-those-who-compile/page-20
[64-bit/32-bit]
[check if running process is 32-bit/64-bit]
Variables to differentiate between 32 and 64 bit? - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/48500-variables-to-differentiate-between-32-and-64-bit/
[64-bit/32-bit]
[stop explorer redirection when open 64-bit process via 32-bit AutoHotkey]
Programs run with AHK have unusual environment (Win 64-bit) - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/40541-programs-run-with-ahk-have-unusual-environment-win-64-bit/
==================================================
> SHELL - ADDRESS SPACE
[ list memory regions (+ details) for a process's address space][+ generate map of address space][enumerate memory regions]
Read information about any application directly from RAM - Utilities - AutoHotkey Community
https://autohotkey.com/board/topic/34821-read-information-about-any-application-directly-from-ram/
[temporarily prevent a dll function from functioning]
ScriptInfo(): Get ListLines/ListVars/ListHotkeys/KeyHistory text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9656
test whether another script's hotkeys are still working (trigger hotkeys in another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27839
==================================================
> SHELL - FOLDER WINDOWS
[show/hide hidden files, show/hide extensions (via SHGetSetSettings)]
Refreshing the file explorer - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=12656
[trigger Explorer menu items]
Windows 7 - invert selection, set details view/list view (trigger Explorer/Internet Explorer menu items) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27564
[hide/show Desktop icons]
AutoHotkey recording - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28061
[Explorer folder windows and objects]
IWebBrowser2 interface (Windows)
https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
ShellFolderView object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774049(v=vs.85).aspx
Folder object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb787868(v=vs.85).aspx
IFolderView interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775606(v=vs.85).aspx
IFolderView2 interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775541(v=vs.85).aspx
[refresh thumbnails/icons][when icons/thumbnails out-of-date][windows 7]
Refreshing the file explorer - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=12656
AutoHotkey_L v1.1.08 - Page 3 - Announcements - AutoHotkey Community
https://autohotkey.com/board/topic/82612-autohotkey-l-v1108/page-3#entry536021
==================================================
> SHELL - TASKBAR / SYSTRAY (SYSTEM TRAY) (NOTIFICATION AREA)
[ list information from tray icons][TrayIcon.ahk]
[LIB] TrayIcon - Sean's TrayIcon for Unicode and 64 bit - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1229
Extract Informations about TrayIcons - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15918-extract-informations-about-trayicons/
NoTrayOrphans() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/80624-notrayorphans/
['TRAYDATA', unofficial name for undocumented structure]
Shell Tray Info - Arrange your system tray icons - CodeProject
https://www.codeproject.com/Articles/10807/Shell-Tray-Info-Arrange-your-system-tray-icons
[check for Windows updates including in systray]
Windows Update: detect if important updates available - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26727
[move mouse to taskbar button]
Move mouse to taskbar to use AeroPeek - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27147
[create jump lists]
ahk-libs/JumpList at master · rshipp/ahk-libs · GitHub
https://github.com/rshipp/ahk-libs/tree/master/JumpList
JumpList library for Windows 7 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/76485-jumplist-library-for-windows-7/
==================================================
> SHELL - SYSTEM INFO
[get OS version number][e.g. Windows XP = 5.1, Windows 7 = 6.1]
GetOSVersion() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/54639-getosversion/
==================================================
> SHELL - MONITORS / DISPLAY
[get monitor friendly names][e.g. Plug and Play Monitor, Generic Television]
[AHK_L] DisplaySwitch toggler (internal/external) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/71368-ahk-l-displayswitch-toggler-internalexternal/
==================================================
> SHELL - REGISTRY
[get/set registry info][RegRead/RegWrite via DllCall]
RegRead64() and RegWrite64() - no redirect to Wow6432Node - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/36290-regread64-and-regwrite64-no-redirect-to-wow6432node/
[create a registry key]
[create an empty registry key]
Creating a Windows registry key with no default value (NOT blank) using AutoHotkey - Stack Overflow
http://stackoverflow.com/questions/26956332/creating-a-windows-registry-key-with-no-default-value-not-blank-using-autohotk
create empty registry key - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26245
==================================================
> SHELL - COMMAND PROMPT
[dos output to variable rather than file][get command line output]
[allows you to get environment variables without intermediate file][straight to variable]
[SOLVED] Capture StdOut in UTF-8 format - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6678
Stealthily get cmd output without temp files or clipboard - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6355
Simplified versions of Sean's StdOutToVar() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/96903-simplified-versions-of-seans-stdouttovar/
StdoutToVar - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15455-stdouttovar/page-1
StdoutToVar - Page 9 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15455-stdouttovar/page-9
stdout to variable - putting 2 arguments in comspec - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/91132-stdout-to-variable-putting-2-arguments-in-comspec/
==================================================
> INTERNET
[script: iWB2 Learner UPDATED.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
iWB2 Learner (iWebBrowser2) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1386
[get COM access to Internet Explorer_Server controls to interact with them]
[e.g. Internet Explorer/HTML Help]
[HTML Help (hh.exe) is used by many programs to provide help e.g. AutoHotkey Help]
[function: WBGet]
Basic Webpage Controls with JavaScript / COM - Tutorial - Tutorials - AutoHotkey Community
https://autohotkey.com/board/topic/47052-basic-webpage-controls-with-javascript-com-tutorial/
[Internet Explorer and objects]
IWebBrowser2 interface (Windows)
https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
ExecWB method (Internet Explorer)
https://msdn.microsoft.com/en-us/library/aa752087(v=vs.85).aspx
OLECMDID enumeration (COM)
https://msdn.microsoft.com/en-us/library/ms691264(v=vs.85).aspx
[trigger Internet Explorer menu items]
How to use Post/SendMessage to close tabs in IE7 or IE8 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/39703-how-to-use-postsendmessage-to-close-tabs-in-ie7-or-ie8/
Windows 7 - invert selection, set details view/list view (trigger Explorer/Internet Explorer menu items) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27564
Internet Explorer get/set zoom/text size - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26359
Internet Explorer - move tab to new window - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26117
[multiple web browsers e.g. Mozilla Firefox/Google Chrome]
Firefox/Chrome, get tab names/focus tab - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26947
Get the URL of the current (active) browser tab - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3702
Using Selenium with AutoHotkey- Cross browser automation! - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=32323
[Google Chrome]
[Library] Chrome.ahk - Automate Google Chrome using native AutoHotkey. No Selenium! - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=42890
[convert search text into URI form for use in urls]
URL encoding - Rosetta Code
https://www.rosettacode.org/wiki/URL_encoding
[AHK_L unicode] URI encode (URL encode) function - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/75390-ahk-l-unicode-uri-encode-url-encode-function/?p=480216
[urls that contain #]
[find elements that can be jumped to on the current page]
list fragment identifiers on a webpage (hash that jumps to point) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28053
==================================================
> INTERNET - DOWNLOAD FILES
[url to webpage title]
Extract title from a web page - Scripts and Functions - AutoHotkey Community
[url]https://autohotkey.com/board/topic/54720-extract-title-from-a-web-page/
[download webpage/file to variable][download start of webpage/file][via objects]
download urls to vars, partially/fullly, via WinHttpRequest - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26528
[download webpage/file to variable][download start of webpage/file][via DllCall]
Simple Download (Bin, ToString und ToFile) - Gebrauchsfertige Skripte & Funktionen - AutoHotkey Community
https://autohotkey.com/board/topic/89198-simple-download-bin-tostring-und-tofile/
UrlDownloadToFile - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/97642-urldownloadtofile/
==================================================
> INTERNET - FTP
[script: FTPv2.ahk]
ahk-libs/FTPv2.ahk at master · rshipp/ahk-libs · GitHub
https://github.com/rshipp/ahk-libs/blob/master/FTPv2/FTPv2.ahk
how can i upload files using ahk? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=4831
FTP Class + Library [FTP as easy as 1-2-3] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/68473-ftp-class-library-ftp-as-easy-as-1-2-3/
FTP functions library (Object syntax) [DEPRECATED] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/62572-ftp-functions-library-object-syntax-deprecated/
==================================================
> TEXT/DATA - STRINGS/WORDS/LISTS/TABLES (SORT) (LOOKUP) (REGEX)
[RegEx]
RegEx handy examples (RegExMatch, RegExReplace) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=28031
[TIPS] A collection/library of regular expressions - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/12374-tips-a-collectionlibrary-of-regular-expressions/
Regular Expressions: a simple, easy tutorial
http://phi.lho.free.fr/programming/RETutorial.en.html
[compare/join two files line by line]
[join nth line of file A with nth line of file B]
How to combine text of two seperate files in a new file - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26127
==================================================
> TEXT/DATA - BINARY DATA
[search for binary data within binary data]
[function: InBuf]
Machine code binary buffer searching regardless of NULL - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/23627-machine-code-binary-buffer-searching-regardless-of-null/
InBuf function currently 32-bit only (machine code binary buffer searching) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28393
[search for binary data within binary data]
[SOLVED] AHK_L unicode - binary search problem - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/77498-solved-ahk-l-unicode-binary-search-problem/
[read last n bytes of file][read bytes a to b of file]
[Fixed Thx] dllcall(readfile) and FilePointerEx help - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/28880-fixed-thx-dllcallreadfile-and-filepointerex-help/
==================================================
> MATHEMATICS (MATHS) (MATH)
multiline mathematical calculations - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27106
[dec to bin][decimal to binary]
Binary digits - Rosetta Code
http://rosettacode.org/wiki/Binary_digits#AutoHotkey
[dec to hex][decimal to hexadecimal]
Format
https://autohotkey.com/docs/commands/Format.htm#Example
[various mathematics functions by Laszlo]
[function: GAMMA]
AutoHotkey-scripts-by-others/calc.ahk at master · jeeswg/AutoHotkey-scripts-by-others
https://github.com/jeeswg/AutoHotkey-scripts-by-others/blob/master/calc.ahk
Popup calculator / expression evaluator - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/24114-popup-calculator-expression-evaluator/
Scientific Maths - infinite precision Mathematics Library - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/93516-scientific-maths-infinite-precision-mathematics-library/
[bitwise operations]
Bitwise-and Bitwise-or - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/74552-bitwise-and-bitwise-or/
Bitwise Operators - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=1744
Bitwise operation - Wikipedia
https://en.wikipedia.org/wiki/Bitwise_operation
Low Level Bit Hacks You Absolutely Must Know - good coders code, great coders reuse
http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/
bithacks.h - bit hacks header file - good coders code, great coders reuse
http://www.catonmat.net/blog/bit-hacks-header-file/
[Roman numerals]
Convert Decimal to Roman Numerals - Scripts - AutoHotkey Community
https://autohotkey.com/board/topic/53615-convert-decimal-to-roman-numerals/
Roman numerals/Encode - Rosetta Code
http://rosettacode.org/wiki/Roman_numerals/Encode#AutoHotkey
Roman numerals/Decode - Rosetta Code
http://rosettacode.org/wiki/Roman_numerals/Decode#AutoHotkey
[thousands separator]
Add Thousands Separator - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/50019-add-thousands-separator/
==================================================
> DATES
Subtract a month from a date? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27910
[get current time in microseconds/nanoseconds]
Get Current Micro/Nano seconds - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26929
==================================================
> TEXT TO SPEECH
[SAPI][Speech API][text-to-speech][text to speech]
[Microsoft Sam][LH Michael][LH Michelle][save text-to-speech as wav file]
Text-To-Speech Examples for AutoHotkey v1.1+ - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77686-text-to-speech-examples-for-autohotkey-v11/
==================================================
> INJECT DLL
[function: InjectAhkDll]
[SOLVED]get other process's working dir - Page 3 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/85304-solvedget-other-processs-working-dir/page-3
==================================================
> UTILITIES (THIRD-PARTY SOFTWARE)
[function: Excel_Get]
[Excel_Get and 'Word_Get']
[get access to a specific Excel/Word window for use as an object]
excel and com? - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/73940-excel-and-com/#entry469769
Excel_Get - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31840
==================================================
> AUTOHOTKEY ITSELF
[trigger AutoHotkey menu items e.g. Reload/Pause/Suspend]
list of AutoHotkey WM_COMMAND IDs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=27824
[detect unresponsive scripts]
Turn all scripts on and off - Page 2 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/89284-turn-all-scripts-on-and-off/page-2#entry565650
detect unresponsive scripts - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26015
test whether another script's hotkeys are still working (trigger hotkeys in another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27839
[AutoHotkey script information direct to variable]
[function: ScriptInfo (get AHK main window text for active script only)]
ScriptInfo(): Get ListLines/ListVars/ListHotkeys/KeyHistory text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9656
[features code to get AHK main window text for external scripts]
test whether another script's hotkeys are still working (trigger hotkeys in another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27839
[get variable text from other scripts]
DebugVars - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=24984
[traditional for loop via functions][for i = a to b (step c)]
Traditional For loop (i.e., step through a sequence) - Suggestions - AutoHotkey Community
https://autohotkey.com/board/topic/71225-traditional-for-loop-ie-step-through-a-sequence/
[traditional for loop via objects][for i = a to b (step c)]
For loop question - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/66916-for-loop-question/#entry423515
enum type and while loop - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/78869-enum-type-and-while-loop/
[control other scripts][master script]
AHKControl - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/26153-ahkcontrol/
[2 sets of icons, based on the standard AutoHotkey icon]
alphabet icons - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29031
==================================================
> AUTOHOTKEY ITSELF - OLD VERSIONS
AutoHotkey Downloads
https://autohotkey.com/download/
[links to old versions of AutoHotkey]
old versions of AutoHotkey - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=2&t=30206
==================================================
> AUTOHOTKEY ITSELF - UNRELEASED FUTURE UPDATES
[AutoHotkey v1]
Commits · Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L/commits/master
[AutoHotkey v2]
Commits · Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L/commits/alpha
AutoHotkey v2
https://autohotkey.com/v2/
v2-thoughts
https://autohotkey.com/v2/v2-thoughts.htm
v2-changes
https://autohotkey.com/v2/v2-changes.htm
==================================================
> AUTOHOTKEY ITSELF - CHANGELOGS
[AutoHotkey v2]
AutoHotkey v2 alpha (UPDATES) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=2120
[AutoHotkey v1]
AutoHotkey Changelog for Years 2003-2004
http://wayback.archive.org/web/20120210050029/http://www.autohotkey.com/changelog/2004.htm
AutoHotkey Changelog for Year 2005
http://wayback.archive.org/web/20120329004048/http://www.autohotkey.com/changelog/2005.htm
[Jan 2006-2009]
AutoHotkey Changes and New Features
http://wayback.archive.org/web/20120330155000/http://www.autohotkey.com/changelog
[Nov 2006-2009]
Archived Changes
https://autohotkey.com/docs/ChangeLogHelp.htm
[2011-]
Changes & New Features
https://autohotkey.com/docs/AHKL_ChangeLog.htm
==================================================
> AUTOHOTKEY ITSELF - AHK V1 / AHK V2 TRANSITION
[lists of commands/functions/variables/directives]
list of every command/function/variable from across all versions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=27321
[how to make AHK v1 scripts compatible with AHK v2]
conversion logic, v1 = -> v1 := -> v2, two-way compatibility - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=27069
[function versions of AutoHotkey commands]
[script: Functions.ahk]
Commands as functions - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/3531-commands-as-functions/
Functions.ahk
https://raw.githubusercontent.com/polyethene/AutoHotkey-Scripts/master/Functions.ahk
Commands As Functions (Titan's/polyethene's Functions.ahk update) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26900
==================================================
> AUTOHOTKEY ITSELF - HISTORY / FUTURE OF AUTOHOTKEY
The AutoHotkey Foundation : Our History
https://autohotkey.com/foundation/history.html
jeeswg's 3-item wish list (GUI class name+GUI no icon, A_ThisHwnd/A_ThisIfWinCriteria on hotkey launch, InputBox HFONT) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=13&t=26180
==================================================
> AUTOHOTKEY ITSELF - FEATURES / REPUTATION
19 Facts about AutoHotkey That Will Impress Your Friends
https://jszapp.com/19-facts-autohotkey-will-impress-friends/
17 Things Wikipedia Can’t Tell You about AutoHotkey
https://jszapp.com/17-things-wikipedia-cant-tell-autohotkey/
Why doesn't AHK get the respect it deserves? - Programming - AutoHotkey Community
https://autohotkey.com/board/topic/90892-why-doesnt-ahk-get-the-respect-it-deserves/
==================================================
> AUTOHOTKEY ITSELF - SOURCE CODE
[AutoHotkey v2]
AutoHotkey v2
https://autohotkey.com/v2/
Alphabetical Command and Function Index
https://lexikos.github.io/v2/docs/commands/index.htm
[AHK v2 latest release, contains latest AutoHotkey.chm file]
ahk-v2.zip
https://autohotkey.com/download/ahk-v2.zip
[AHK v2 source code]
GitHub - Lexikos/AutoHotkey_L at alpha
https://github.com/Lexikos/AutoHotkey_L/tree/alpha
[AHK v2 docs]
GitHub - Lexikos/AutoHotkey_L-Docs at v2
https://github.com/Lexikos/AutoHotkey_L-Docs/tree/v2
[AutoHotkey v1.1]
Alphabetical Command and Function Index
https://autohotkey.com/docs/commands/
[AHK v1.1 source code]
Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L
[AutoHotkey v1.0]
[AHK v1.0 source code]
AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey
[source code: AHK v2/v1.1/v1.0]
GitHub - Lexikos/AutoHotkey_L at alpha
https://github.com/Lexikos/AutoHotkey_L/tree/alpha
Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L
AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey
[source code: specific commands/functions]
AutoHotkey source code: Send/ControlSend (modifier keys) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26615
==================================================
> AUTOHOTKEY ITSELF - CHARACTERS
jeeswg's tutorial pages - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=26486
==================================================
> AUTOHOTKEY ITSELF - DLLCALL
key dll issues: calls and structs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26406
[data types lists]
Windows Data Types for AHK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=7342
http://ahkscript.org/boards/viewtopic.php?f=6&t=7342 · GitHub
https://gist.github.com/tmplinshi/cedaf22f1de666539886
Windows_Data_Types.csv
https://raw.githubusercontent.com/jNizM/AutoHotkey_MSDN_Types/master/src/Windows_Data_Types.csv
==================================================
> AUTOHOTKEY ITSELF - KEY PRESSES / CLICKS
[function: ClipCopy][function: ClipPaste]
Robust copy and paste routine (function) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/111817-robust-copy-and-paste-routine-function/
Useful functions collection - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/123708-useful-functions-collection/
Press "e" once, some activity, twice another - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27659
ControlClick problem - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26872
==================================================
> WHEN YOU DON'T HAVE AUTOHOTKEY TO HAND
[rename a file extension by command prompt and drag-and-drop]
Efficiently change a single file extension in Windows - Super User
http://superuser.com/questions/248501/efficiently-change-a-single-file-extension-in-windows
==================================================
> REFERENCE: LISTS OF SCRIPTS BY SPECIFIC USERS
AutoHotkey user GitHub links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=62329
[AHK scripts/functions by jethrow]
[COM examples]
COM Object Reference [AutoHotkey v1.1+] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/
[AccViewer]
Accessible Info Viewer - Alpha Release (2012-09-20) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77888-accessible-info-viewer-alpha-release-2012-09-20/#entry495073
[iWB2 Learner]
iWB2 Learner (iWebBrowser2) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/
[WBGet function]
Basic Webpage Controls with JavaScript / COM - Tutorial - Tutorials - AutoHotkey Community
https://autohotkey.com/board/topic/47052-basic-webpage-controls-with-javascript-com-tutorial/
[AHK scripts/functions by jethrow (related content by others)]
[AccViewer and iWB2 Learner]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
[WBGet function]
WBGet function - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39869
[COM examples]
jeeswg's objects tutorial - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=29232
[AHK scripts/functions by lexikos]
best of lexikos - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=39879
[AHK scripts/functions by SKAN]
[note: InCache is just the most recent function added]
AHK Functions :: InCache() - Cache List of Recent Items - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/7984-ahk-functions-incache-cache-list-of-recent-items/page-1
Notification: The nick: Goyyah will be changed to: SKAN soon - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/13615-notification-the-nick-goyyah-will-be-changed-to-skan-soon/
==================================================
> REFERENCE: LISTS OF SCRIPTS / FAQ
Script Listing - AutoHotkey
http://www.autohotkey.net/~faqbot/scripts.html
Unofficial AutoHotkey FAQ
https://gist.github.com/kheybot/7026077
Unofficial AutoHotkey FAQ
http://www.autohotkey.net/~faqbot/faq.html
Ahk Standard Library Collection, 2010 Sep (+Gui) ~ Libs: 100 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/50834-ahk-standard-library-collection-2010-sep-gui-libs-100/
AutoHotkey.net Status - Announcements - AutoHotkey Community
https://autohotkey.com/board/topic/94772-autohotkeynet-status/
Broken AutoHotkey.net Links Updated 5-22-2013 - Page 12 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/83238-broken-autohotkeynet-links-updated-5-22-2013/page-12#entry604270
pAHKlight - Your Lightweight Guide to AHK libs+classes+tools - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1241
GitHub - rshipp/ahk-libs: AutoHotkey library archive
https://github.com/rshipp/ahk-libs
ahkstdlib Collection - Should I stop the Basic support? - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/68218-ahkstdlib-collection-should-i-stop-the-basic-support/
What's in your pocket? - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/29877-whats-in-your-pocket/
GitHub - ahkscript/awesome-AutoHotkey: A curated list of awesome AutoHotkey libraries, library distributions, scripts, tools and resources.
https://github.com/ahkscript/awesome-AutoHotkey
[AutoHotkey Programming Tools] - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3376
GitHub - Ixiko/AHK-libs-and-classes-collection: This is my collection of currently around 1000 Autohotkey libraries and classes.
https://github.com/Ixiko/AHK-libs-and-classes-collection
GitHub - Ixiko/AHK-Rare: My collection of rare and maybe very useful functions
https://github.com/Ixiko/AHK-Rare
[lost scripts][missing scripts][old scripts]
[Archive] Collection of lost AHK Scripts & Libraries - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3216
[joedf's AutoHotkey scripts archive]
Index of /joe_df/autohotkey_scripts_archive
https://autohotkey.com/joe_df/autohotkey_scripts_archive/
Index of /joe_df/autohotkey_scripts_archive
https://autohotkey.com/joe_df/autohotkey_scripts_archive/
[note: contents of rbrtryn_3-04-2014.7z]
gamax92_archive\gamax92_archive.7z
robertcollier4_pack\AutohotkeyDotNet_Megapack.7z
cRichEdit.zip
Google_CacheFiles.7z
mm-autohotkey-SVN-[rev1130].7z
myhotkey-SVN-[rev738].7z
==================================================
> REFERENCE: CONSTANTS
[general]
.h files that come with Visual Studio Express in:
C:\Program Files (x86)\Windows Kits\8.1
winwords.txt
http://katahiromz.web.fc2.com/win32/winwords.txt
[DllCall/structs, parameter sizes and types]
Windows Data Types for AHK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=7342
Windows Data Types (Windows)
https://msdn.microsoft.com/en-us/library/aa383751(v=vs.85).aspx
winwords.txt
http://katahiromz.web.fc2.com/win32/winwords.txt
[processes: memory constants][MEM_/PROCESS_/PAGE_]
VirtualAllocEx function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366890(v=vs.85).aspx
MEMORY_BASIC_INFORMATION structure (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366775(v=vs.85).aspx
Process Security and Access Rights (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684880(v=vs.85).aspx
Memory Protection Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx
[processes: priority]
Process Creation Flags (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684863(v=vs.85).aspx
[processes: system architecture][64-bit/32-bit etc]
SYSTEM_INFO structure (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724958(v=vs.85).aspx
[access: tokens]
Access Rights for Access-Token Objects (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa374905(v=vs.85).aspx
TOKEN_INFORMATION_CLASS enumeration (Windows Drivers)
https://msdn.microsoft.com/en-us/library/windows/hardware/ff556838(v=vs.85).aspx
TOKEN_INFORMATION_CLASS enumeration (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa379626(v=vs.85).aspx
[access: privilege]
Privilege Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx
[objects: MS Office]
MS Office COM Interface Constants - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=22&t=1672
[objects: Internet Explorer + Explorer]
IWebBrowser2 interface (Windows)
https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
InternetExplorer object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752084(v=vs.85).aspx
Document property (Internet Explorer)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752052(v=vs.85).aspx
IHTMLDocument interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752641(v=vs.85).aspx
IHTMLDocument2 interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752574(v=vs.85).aspx
[objects: Internet Explorer][ExecWB]
ExecWB method (Internet Explorer)
https://msdn.microsoft.com/en-us/library/aa752087(v=vs.85).aspx
OLECMDID enumeration (COM)
https://msdn.microsoft.com/en-us/library/ms691264(v=vs.85).aspx
OLECMDEXECOPT enumeration (COM)
https://msdn.microsoft.com/en-us/library/ms683930(v=vs.85).aspx
[objects: Internet Explorer][JavaScript]
[e.g. focus, scrollBy, scrollTo]
Methods (Internet Explorer)
https://msdn.microsoft.com/en-us/library/hh773165(v=vs.85).aspx
[e.g. activeElement, scrollHeight, scrollWidth]
Properties (Internet Explorer)
https://msdn.microsoft.com/en-us/library/hh773183(v=vs.85).aspx
[e.g. ExecWB, GoBack, GoForward, GoHome, Navigate, Quit, Refresh]
document object (Internet Explorer)
https://msdn.microsoft.com/en-us/library/ms535862
[objects: Explorer (folders/items)]
Explorer window interaction (folder windows/Desktop, file/folder enumeration/selection/navigation/creation) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35041
Shell object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774094(v=vs.85).aspx
ShellWindows object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773974(v=vs.85).aspx
ShellWindows.Item method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773970(v=vs.85).aspx
ShellFolderView.FocusedItem property (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774020(v=vs.85).aspx
ShellFolderView object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774049(v=vs.85).aspx
ShellFolderView.SelectedItems method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774043(v=vs.85).aspx
FolderItem object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb787810(v=vs.85).aspx
FolderItemVerbs object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774160(v=vs.85).aspx
FolderItem.Verbs method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb787850(v=vs.85).aspx
[objects: Scripting.Dictionary]
Dictionary Object
https://msdn.microsoft.com/en-us/library/x4k5wbx4(v=vs.84).aspx
[objects: WinHttpRequest]
WinHttpRequest Object Reference (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa384109(v=vs.85).aspx
IWinHttpRequest::Open method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383989(v=vs.85).aspx
WinHttpRequest object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa384106(v=vs.85).aspx
[objects: winmgmts]
[e.g. ProcessId,Name,ExecutablePath,CommandLine]
Win32_Process class (Windows)
https://msdn.microsoft.com/en-us/library/aa394372(v=vs.85).aspx
[window messages]
List of Windows Messages - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?t=39218&p=179518
List of Windows Messages
https://autohotkey.com/docs/misc/SendMessageList.htm
TN061: ON_NOTIFY and WM_NOTIFY Messages
https://msdn.microsoft.com/en-us/library/749htf6k.aspx
winmfcmsg.h
http://svn.netlabs.org/repos/odin32/trunk/include/win/winmfcmsg.h
TN024: MFC-Defined Messages and Resources
https://msdn.microsoft.com/en-us/library/xkd95027.aspx
[window messages: Internet Explorer]
Invoke hidden IE commands (in MS HTML Help) - Scripts and Functions - AutoHotkey Community
http://www.autohotkey.com/board/topic/17021-invoke-hidden-ie-commands-in-ms-html-help/
Invoke Hidden Commands in Your WebBrowser - CodeProject
http://www.codeproject.com/Articles/8256/Invoke-Hidden-Commands-in-Your-WebBrowser
How to use Post/SendMessage to close tabs in IE7 or IE8 - Ask for Help - AutoHotkey Community
http://www.autohotkey.com/board/topic/39703-how-to-use-postsendmessage-to-close-tabs-in-ie7-or-ie8/
[window messages: Explorer]
Automating Windows Explorer - Page 2 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/5936-automating-windows-explorer/page-2
[window events][windows events]
Event Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318066(v=vs.85).aspx
[Explorer: settings]
SSF Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762591(v=vs.85).aspx
SystemParametersInfo function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx
pinvoke.net: SHCNE (Enums)
http://www.pinvoke.net/default.aspx/Enums/SHCNE.html
[Explorer: files / file properties]
Microsoft Windows 2000 Scripting Guide - Retrieving Extended File Properties
https://technet.microsoft.com/en-us/library/ee176615.aspx#mainSection
File Attribute Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx
File Access Rights Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/gg258116(v=vs.85).aspx
[Explorer: Windows version numbers]
Using the Windows Headers (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs.85).aspx
Operating System Version (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx
[objects: Microsoft Active Accessibility][MSAA][Acc]
IAccessible interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318466(v=vs.85).aspx
IAccessible::accSelect method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318474(v=vs.85).aspx
SELFLAG Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373634(v=vs.85).aspx
Object State Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373609(v=vs.85).aspx
Check Box (MSAA UI Element Reference) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318014(v=vs.85).aspx
[listview numbers are different from the accState numbers]
List-View Item States (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774733(v=vs.85).aspx
Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318024(v=vs.85).aspx
Object Roles (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373608(v=vs.85).aspx
AccViewer Basic - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=32039
[images: Gdip]
Bitmap Functions (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms533971(v=vs.85).aspx
Bitmap.SetPixel method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms536299(v=vs.85).aspx
Bitmap.GetHBITMAP method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms536295(v=vs.85).aspx
Bitmap.Clone(REAL, REAL, REAL, REAL, PixelFormat) method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms536304(v=vs.85).aspx
GdiplusShutdown function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms534076(v=vs.85).aspx
GdiplusStartup function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms534077(v=vs.85).aspx
GdipBitmapSetPixel
http://www.jose.it-berater.org/gdiplus/reference/flatapi/bitmap/gdipbitmapsetpixel.htm
[images: Gdip pixel formats]
[MS-EMFPLUS]: PixelFormat Enumeration
https://msdn.microsoft.com/en-us/library/cc230858.aspx
Image Pixel Format Constants
http://www.jose.it-berater.org/gdiplus/reference/constants/gdipimagepixelformatconstants.htm
GDIPlus Question [Archive] - Xtreme Visual Basic Talk
http://www.xtremevbtalk.com/archive/index.php/t-210109.html
[images: colours][images: colors]
Progress/SplashImage
https://autohotkey.com/docs/commands/Progress.htm#Object_Colors
[GUI]
[e.g. window_styles.ini, e.g. constants.ini]
[e.g. message_definitions.xml (previously window_messages.ini)]
[click a release, and download the 'src' zip file][see 'data' folder]
Window Detective - Browse Files at SourceForge.net
https://sourceforge.net/projects/windowdetective/files/?source=navbar
[GUI: control types]
Edit Control Text Operations (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775460(v=vs.85).aspx
AHK_Gui_Constants/Const_TreeView.ahk at master · AHK-just-me/AHK_Gui_Constants · GitHub
https://github.com/AHK-just-me/AHK_Gui_Constants/blob/master/Sources/Const_TreeView.ahk
Scintilla Documentation
http://www.scintilla.org/ScintillaDoc.html
[GUI: dialogs]
Common Item Dialog (Windows)
https://msdn.microsoft.com/en-us/library/bb776913(v=vs.85).aspx
[GUI: icons][dlls with icons]
How can I see which DLLs included in Windows contain icons? - Super User
http://superuser.com/questions/142731/how-can-i-see-which-dlls-included-in-windows-contain-icons
[GUI: cursors]
Win32 Tutorial - Lesson 2: Introduction to Resources
http://www.functionx.com/win32/Lesson02b.htm
48d2fea77ba50
http://cfs9.tistory.com/image/24/tistory/2008/09/19/10/21/48d2fea77ba50
documentation - Indentifying the the type of the current cursor in autohotkey - Stack Overflow
https://stackoverflow.com/questions/41375730/indentifying-the-the-type-of-the-current-cursor-in-autohotkey
[GUI: fonts]
List of typefaces included with Microsoft Windows - Wikipedia
https://en.wikipedia.org/wiki/List_of_typefaces_included_with_Microsoft_Windows
Standard Windows Fonts
https://autohotkey.com/docs/misc/FontsStandard.htm
[GUI: coordinates][rectangles]
Window Coordinate System (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd145205(v=vs.85).aspx
Rectangle Functions (Windows)
https://msdn.microsoft.com/en-us/library/dd162901.aspx
[GUI: window styles]
Window Styles (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms632600(v=vs.85).aspx
Extended Window Styles (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ff700543.aspx
GUI Styles
https://autohotkey.com/docs/misc/Styles.htm
[GUI: window properties]
GetWindowLong function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633584(v=vs.85).aspx
SetWindowLong function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633591(v=vs.85).aspx
[GUI: clipboard]
Clipboard Formats (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx#_win32_Registered_Clipboard_Formats
[DllCall][dll functions]
Shell Functions (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb776426(v=vs.85).aspx
WinApi
https://hotkeyit.github.io/v2/docs/commands/WinApi.htm
[data types][DllCall][dll functions][structs]
Window Data Types (Compact 2013)
https://msdn.microsoft.com/en-us/library/ee504522.aspx
Windows Data Types (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx
Windows Data Types (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx#TCHAR
[keyboard][key codes]
Virtual-Key Codes (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
Virtual-Key Codes (Windows CE 5.0)
https://msdn.microsoft.com/en-us/library/ms927178.aspx
[text encodings]
Code Page Identifiers (Windows)
https://msdn.microsoft.com/en-us/library/dd317756.aspx
[locale][time zones][languages]
Microsoft Time Zone Index Values
https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx
Language Identifier Constants and Strings (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318693(v=vs.85).aspx
Retrieving Date/Time/Number format from Windows - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?t=19021
Locale Identifiers (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373763(v=vs.85).aspx
[variable names][style guide]
Hungarian Notation
https://msdn.microsoft.com/en-us/library/aa260976(v=vs.60).aspx
[command prompt]
Using command redirection operators
https://technet.microsoft.com/en-us/library/bb490982.aspx
[registry]
Registry Element Size Limits (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724872(v=vs.85).aspx
Registry Value Types (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724884(v=vs.85).aspx
Registry Key Security and Access Rights (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724878(v=vs.85).aspx
RegEnumKeyEx function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724862(v=vs.85).aspx
RegEnumValue function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724865(v=vs.85).aspx
[error codes]
System Error Codes (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx
System Error Codes (0-499) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx
System Error Codes (500-999) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681388(v=vs.85).aspx
System Error Codes (1000-1299) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681383(v=vs.85).aspx
==================================================
jeeswg's homepage - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=30931
[updated: 2019-03-29]
==================================================
FAVOURITE UTILITIES AND AUTOHOTKEY SCRIPTS
AND USEFUL TIPS FOR COMMON PROBLEMS
A PERSONAL LIST
==================================================
CONTENTS
> UTILITIES
> UTILITIES - DIAGNOSTIC / WINDOW SPIES
> ESSENTIAL LIBRARIES
> ESSENTIAL SCRIPTS/FUNCTIONS
> FURTHER FUNCTIONS
> OBJECTS
> GUI - CONTROL GET TEXT / DIAGNOSTIC
> GUI - WINDOWS / CONTROLS (LIBRARIES)
> GUI - WINDOWS / CONTROLS
> GUI - TITLE BAR
> GUI - DRAG-AND-DROP
> GUI - FONTS
> GUI - CURSORS
> GUI - IMAGES / PRINTSCREENS (GDIP_ALL LIBRARY)
> GUI - IMAGES / PRINTSCREENS
> GUI - IMAGES / PRINTSCREENS (ART) (GDIP)
> GUI - IMAGES / PRINTSCREENS (ART)
> GUI - CLIPBOARD
> GUI - OCR (OPTICAL CHARACTER RECOGNITION)
> SHELL - INDIVIDUAL FILE INFO
> SHELL - PATHS
> SHELL - SPECIFIC FILETYPES (E.G. DLL, LNK, HTM/HTML)
> SHELL - PROCESSES / EXE FILES
> SHELL - PROCESSES / EXE FILES (32-BIT VERSUS 64-BIT)
> SHELL - ADDRESS SPACE
> SHELL - FOLDER WINDOWS
> SHELL - TASKBAR / SYSTRAY (SYSTEM TRAY) (NOTIFICATION AREA)
> SHELL - SYSTEM INFO
> SHELL - MONITORS / DISPLAY
> SHELL - REGISTRY
> SHELL - COMMAND PROMPT
> INTERNET
> INTERNET - DOWNLOAD FILES
> INTERNET - FTP
> TEXT/DATA - STRINGS/WORDS/LISTS/TABLES (SORT) (LOOKUP) (REGEX)
> TEXT/DATA - BINARY DATA
> MATHEMATICS (MATHS) (MATH)
> DATES
> TEXT TO SPEECH
> INJECT DLL
> UTILITIES (THIRD-PARTY SOFTWARE)
> AUTOHOTKEY ITSELF
> AUTOHOTKEY ITSELF - OLD VERSIONS
> AUTOHOTKEY ITSELF - UNRELEASED FUTURE UPDATES
> AUTOHOTKEY ITSELF - CHANGELOGS
> AUTOHOTKEY ITSELF - AHK V1 / AHK V2 TRANSITION
> AUTOHOTKEY ITSELF - HISTORY / FUTURE OF AUTOHOTKEY
> AUTOHOTKEY ITSELF - FEATURES / REPUTATION
> AUTOHOTKEY ITSELF - SOURCE CODE
> AUTOHOTKEY ITSELF - CHARACTERS
> AUTOHOTKEY ITSELF - DLLCALL
> AUTOHOTKEY ITSELF - KEY PRESSES / CLICKS
> WHEN YOU DON'T HAVE AUTOHOTKEY TO HAND
> REFERENCE: LISTS OF SCRIPTS BY SPECIFIC USERS
> REFERENCE: LISTS OF SCRIPTS / FAQ
> REFERENCE: CONSTANTS
==================================================
> UTILITIES
> command-line utilities (all freeware):
FFmpeg (for video/audio files)
ImageMagick (convert.exe, identify.exe etc)
NirSoft NirCmd
SoX (Sound eXchange) (for audio files)
Xpdf (pdftotext.exe, pdfinfo.exe etc)
> areas of expertise (classic Microsoft):
HTML Help (MS default chm help file viewer)
Internet Explorer (because it works with COM: Component Object Model)
MS Office: MS Excel VBA (pre-Ribbon)
MS Office: MS Word VBA (pre-Ribbon)
MS Paint (Windows XP version copied onto Windows 7)
Notepad (but with tweaks that I added e.g. text functions menu, Ctrl+D duplicate line above, autosave, warn double open, F2 rename, Ctrl+PgDn skip to next file)
Windows XP
Windows 7
> areas of expertise (other) (all freeware):
Adobe Reader
LaTeX (MiKTeX and TeXstudio)
Maxima CAS (freeware computer algebra system) (cf. Mathematica, MATLAB)
Media Player Classic (K-Lite Mega Codec Pack) (cf. Windows Media Player, VLC)
NirSoft SearchMyFiles
WinDjView (for djvu files)
WinMerge (compare text files and other filetypes)
YouTube API
[highly-recommended freeware for anyone doing secondary school or university maths (high school or college math)]
Maxima CAS Tutorials - YouTube
https://www.youtube.com/playlist?list=PLEDEE2F7C6750729F
> further utilities (all freeware):
7-Zip
Audacity
DOSBox
f.lux
Google Chrome
HTTrack (download whole websites)
HxD (hex editor)
LibreOffice Calc
LibreOffice Writer
Mozilla Firefox
NirSoft (selected utilities: IconsExtract, InsideClipboard, NirCmd, RegFromApp, SearchMyFiles]
Notepad2
Regshot (take before/after snapshots of the registry)
Virtual Magnifying Glass
Visual Studio Express for Web
Visual Studio Express for Windows Desktop
==================================================
> UTILITIES - DIAGNOSTIC / WINDOW SPIES
[the most versatile tool for inspecting windows/controls/elements]
[also any information that AccViewer can retrieve is retrievable via Acc library functions]
[much better than AU3_Spy.exe]
[AccViewer][AccViewer Source.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
[window spy that comes with AutoHotkey]
[Active Window Info][Window Spy][AU3_Spy.exe][comes with AutoHotkey]
[CFF Explorer][I haven't used this]
[play around with different control types]
[Control Spy]
Control Spy Exposes the Clandestine Life of Windows Common Controls, Part I--MSJ, July 1998
https://www.microsoft.com/msj/0798/controlspy.aspx
Control Spy v2.0 (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773165(v=vs.85).aspx
[HotkeyP][HotkeyP.zip contains spy.exe]
[spy.exe watches for WM_COMMAND messages, e.g. when you click menu items]
[note: this is not the same as the well-known Spy++ (spyxx.exe)]
[unlike many window spies that watch all messages directed at one window]
[spy.exe watches WM_COMMAND messages directed at all windows]
[it does not capture absolutely every WM_COMMAND message however]
Freeware programs including Precise Calculator
http://petr.lastovicka.sweb.cz/others.html
[a very versatile tool for inspecting web elements on Internet Explorer]
[iWB2 Learner][iWB2 Learner UPDATED.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
Internet Explorer Element Spy (alternative to iWB2 Learner) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=13031
[NirSoft InsideClipboard][display the contents of clipboard formats stored on the clipboard]
[Free Clipboard Viewer][display the contents of clipboard formats stored on the clipboard]
[NirSoft IconsExtract][display icons and their indexes within a dll]
[NirSoft RegFromApp][monitor changes to the registry made by a program, generate a .reg file]
[OllyDbg][I haven't used this]
[Process Hacker][ProcessHacker.exe][peview.exe]
[Resource Hacker]
[Ranorex Spy]
RanorexSpy.exe
http://www.ranorex.com/fileadmin/downloads/RanorexSpy.exe
[useful especially when other tools don't support 64-bit windows]
[Spy++][spyxx.exe][spyxx_amd64.exe]
MDB Blog: Microsoft Spy++ or Spyxx for download
http://mdb-blog.blogspot.co.uk/2010/11/microsoft-spy-or-spyxx-for-download.html
[UI Spy][working download link]
UISpy – Download it Here!
http://wayback.archive.org/web/20140503061817/http://andrewtokeley.net/archive/2009/09/15/uispy-ndash-download-it-here.aspx
download - Where do I get UI Spy? - Stack Overflow
http://wayback.archive.org/web/20141003114759/http://stackoverflow.com/questions/1848721/where-do-i-get-ui-spy
[Window Detective]
[Winspector]
[WMI Explorer][I haven't used this]
[Wombat Game Tools][for Apogee Software games]
Index of /wacky_wheels/downloads
http://yellowantphil.com/wacky_wheels/downloads/
==================================================
AUTOHOTKEY SCRIPTS/LIBRARIES/FUNCTIONS
==================================================
> ESSENTIAL LIBRARIES
[Acc / AccViewer / iWB2 Learner]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
[Gdip (aka Gdip_All)]
GDI+ standard library 1.45 by tic - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=6517
[JSON]
GitHub - cocobelgica/AutoHotkey-JSON: JSON module for AutoHotkey
https://github.com/cocobelgica/AutoHotkey-JSON
[wrapper functions for SQLite dll]
[Class] SQLiteDB - Update on 2016-03-28 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1064
==================================================
> ESSENTIAL SCRIPTS/FUNCTIONS
Excel_Get - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31840
WBGet function - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39869
[Gdip_ImageSearch (version by MasterFocus)]
AutoHotkey/Gdip_ImageSearch.ahk at master · MasterFocus/AutoHotkey · GitHub
https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk
InBuf function currently 32-bit only (machine code binary buffer searching) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28393
avoid 'Could not close the previous instance of this script' warnings - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59615
[how to create an old-style version of the latest AutoHotkey.chm file]
Suggestions on documentation improvements - Page 20 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=13&t=1434&p=210683#p210683
==================================================
> FURTHER FUNCTIONS
[FileToClipboard]
[emulate 'Edit, Copy'/'Edit, Cut' (multiple files)]
how to copy a file to the clipboard - Page 4 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/23162-how-to-copy-a-file-to-the-clipboard/page-4
[HDrop]
Make AHK drop files into other applications - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/41467-make-ahk-drop-files-into-other-applications/page-2
ScriptInfo(): Get ListLines/ListVars/ListHotkeys/KeyHistory text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9656
DebugVars - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=24984
==================================================
> OBJECTS
COM Object Reference [AutoHotkey v1.1+] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/
COM Object Reference - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=77
jeeswg's objects tutorial - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=29232
COM.AHK/com.ahk at master · ttnnkkrr/COM.AHK · GitHub
https://github.com/ttnnkkrr/COM.AHK/blob/master/com.ahk
COM.ahk, best version? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?t=29969&p=140512
IE_Add() or COM_AtlAxCreateContainer() or AtlAxWin() - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/32138-ie-add-or-com-atlaxcreatecontainer-or-atlaxwin/
==================================================
> GUI - CONTROL GET TEXT / DIAGNOSTIC
[script: Acc.ahk]
[script: AccViewer Source.ahk]
[script: Anchor.ahk][required for AccViewer]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
Acc Library [AHK_L] (updated 09/27/2012) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77303-acc-library-ahk-l-updated-09272012/
Accessible Info Viewer - Alpha Release (2012-09-20) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77888-accessible-info-viewer-alpha-release-2012-09-20/
(closed) Help with Acc Viewer Project - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/76309-closed-help-with-acc-viewer-project/
[general Acc information]
[set text/selection/state of controls/control items via Acc]
IAccessible interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318466(v=vs.85).aspx
[a ToolTip appears showing menu item IDs for context menus]
Get Info from Context Menu (x64/x32 compatible) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31971
Get Info from Context Menu - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/19754-get-info-from-context-menu/
[script: iWB2 Learner UPDATED.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
==================================================
> GUI - WINDOWS / CONTROLS (LIBRARIES)
AHK-just-me (just me) / Repositories · GitHub
https://github.com/AHK-just-me?tab=repositories
Class_RichEdit/Class_RichEdit.ahk at master · AHK-just-me/Class_RichEdit · GitHub
https://github.com/AHK-just-me/Class_RichEdit/blob/master/Sources/Class_RichEdit.ahk
GitHub - Pulover/Class_Toolbar: AHK Class for AutoHotkey Toolbar custom controls
https://github.com/Pulover/Class_Toolbar
ToolTipEx - custom fonts and colors in ToolTips - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4350
[Forms Framework][e.g. Dlg.ahk, Toolbar.ahk, RichEdit.ahk]
GitHub - maul-esel/FormsFramework: majkinetor's Forms Framework with some minor fixes
https://github.com/maul-esel/FormsFramework
[AHK & AHK_L] Forms Framework 0.8 - Page 11 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/49214-ahk-ahk-l-forms-framework-08/page-11
==================================================
> GUI - WINDOWS / CONTROLS
[GUI via DllCall instead of default AutoHotkey GUI commands]
[tutorial] Creating windows without GUI commands - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/21124-tutorial-creating-windows-without-gui-commands/
GUI COMMANDS: COMPLETE RETHINK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
[ComboBox choose + notify]
windows - How to simulate selection change in the "file type" ComboBox in GetSaveFileName dialog from a separate process? - Stack Overflow
http://stackoverflow.com/questions/28952380/how-to-simulate-selection-change-in-the-file-type-combobox-in-getsavefilename
[Notepad fullscreen mode]
windows - How to get Notepad to enter fullscreen? - Super User
http://superuser.com/questions/1114935/how-to-get-notepad-to-enter-fullscreen
[get window position]
[Function] WinGetPosEx v0.1 (Preview) - Get the real position and size of a window - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3392&start=20
[progress bars]
ProgressBar Examples - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=4662
[check if windows overlap]
c++ - Determine if two rectangles overlap each other? - Stack Overflow
http://stackoverflow.com/questions/306316/determine-if-two-rectangles-overlap-each-other
[create an Internet Explorer_Server control]
[this is now doable via the Gui command and the ActiveX control]
IE_Add() or COM_AtlAxCreateContainer() or AtlAxWin() - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/32138-ie-add-or-com-atlaxcreatecontainer-or-atlaxwin/
==================================================
> GUI - TITLE BAR
[close button does different action (all windows)]
Is it possible to catch the close button and minimize the window instead? AutoHotKey - Stack Overflow
https://stackoverflow.com/questions/39882844/is-it-possible-to-catch-the-close-button-and-minimize-the-window-instead-autoho/41325497#41325497
[close button does different action (Notepad only)]
AutoHotKey: Run code on Window Event (Close) - Stack Overflow
https://stackoverflow.com/questions/35162427/autohotkey-run-code-on-window-event-close/41404715#41404715
==================================================
> GUI - DRAG-AND-DROP
[prepare file list prior to WM_DROPFILES drag-and-drop message]
[function: HDrop]
Make AHK drop files into other applications - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/41467-make-ahk-drop-files-into-other-applications/page-2
[drag-and-drop from/to MS Excel]
Excel - Drag & Drop Hyperlinker - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/82243-excel-drag-drop-hyperlinker/
Excel - Drag & Drop Hyperlinks - YouTube
https://www.youtube.com/watch?v=GRpbcJEdPBQ
AutoHotkey drag & drop from Excel - YouTube
https://www.youtube.com/watch?v=EWb8Lkb98m0
==================================================
> GUI - FONTS
[get/set MsgBox font system-wide]
[function: JEE_SystemGetFont][function: JEE_SystemSetFont]
GUI COMMANDS: COMPLETE RETHINK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
[Function] MsgBox Font Information - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9122
[get AutoHotkey's default GUI font]
Gui/system default font - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6750
How to get the current Gui font w/o creating a control? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=161
[measure text dimensions][calculate required dimensions for GUI controls]
[FUNCTION] MeasureText(Str[, FontOpts[, FontName]]) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/82080-function-measuretextstr-fontopts-fontname/
[font library]
[Fnt.ahk]
[Library] Fnt v2.0 - Do Stuff With Fonts - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4379
[Font.ahk]
GitHub - maul-esel/FormsFramework: majkinetor's Forms Framework with some minor fixes
https://github.com/maul-esel/FormsFramework
[get font information]
GetFont.ahk
https://gist.githubusercontent.com/maul-esel/3835024/raw/7e0017a40df5f3d49fb633d015769b6a4a66e394/GetFont.ahk
==================================================
> GUI - CURSORS
[temporarily set cursor appearance][without using GUI commands or OnMessage]
possible to change cursor without GUI/OnMessage? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26595
[temporarily set cursor appearance][using GUI commands + OnMessage]
How to properly change the mouse cursor on control hovering - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/53704-how-to-properly-change-the-mouse-cursor-on-control-hovering/
[compare current cursor against files/hBitmaps][save current cursor to file/hBitmap/clipboard]
identify cursor pointers - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=31915
Compare current cursor to saved image - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/73686-compare-current-cursor-to-saved-image/#entry621604
==================================================
> GUI - IMAGES / PRINTSCREENS (GDIP_ALL LIBRARY)
[very versatile script for all kinds of image functions]
[script: Gdip_All.ahk][older 32-bit only version known as Gdip.ahk]
[note: Gdip_ImageSearch adds some extra functions not in Gdip_All]
Gdip_All.ahk
[AHK v2]
GitHub - mmikeww/AHKv2-Gdip: Gdip_All library compatiable with AHK v2-a79
https://github.com/mmikeww/AHKv2-Gdip
[AHK v1.1][with Gdip_ImageSearch][and Gdip_SetBitmapTransColor/Gdip_MultiLockedBitsSearch/Gdip_LockedBitsSearch]
Ragnarok-Clicker/Gdip_All.ahk at master · DOnROnald/Ragnarok-Clicker · GitHub
https://github.com/DOnROnald/Ragnarok-Clicker/blob/master/Gdip_All.ahk
[AHK v1.1][without Gdip_ImageSearch]
Gdip_All.ahk
https://www.dropbox.com/s/0e9gdfetbfa8v0o/Gdip_All.ahk
GDI+ standard library 1.45 by tic - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=6517
Piet/Gdip_All.ahk at master · G33kDude/Piet · GitHub
https://github.com/G33kDude/Piet/blob/master/Lib/Gdip_All.ahk
[Gdip_ImageSearch]
AutoHotkey/Gdip_ImageSearch.ahk at master · MasterFocus/AutoHotkey · GitHub
https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk
[AHK v1.0]
GitHub - tariqporter/Gdip: GDI+ library for Autohotkey
https://github.com/tariqporter/Gdip
Gdip/Gdip.ahk at master · tariqporter/Gdip · GitHub
https://github.com/tariqporter/Gdip/blob/master/Gdip.ahk
==================================================
> GUI - IMAGES / PRINTSCREENS
[WIA (Windows Image Acquisition)]
[get image properties e.g. image dimensions, animated gif frame counts]
[e.g. use ComObjCreate("WIA.ImageFile")]
ImageFile object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms630506(v=vs.85).aspx
[to install Windows Image Acquisition Library]
[WIA is usually pre-installed on the PC]
[if WIA is not installed, download wiaautsdk.zip, and view ReadMe.txt:]
To install the Windows Image Acquisition Library v2.0,
copy the contents of this compressed file to a directory on your hard drive.
Copy the wiaaut.chm and wiaaut.chi files to your Help directory (usually located at C:\Windows\Help)
Copy the wiaaut.dll file to your System32 directory (usually located at C:\Windows\System32)
From a Command Prompt in the System32 directory run the following command:
RegSvr32 WIAAut.dll
[apply 'ImageSearch' to an image instead of the screen]
[function: Gdip_ImageSearch]
AutoHotkey/Gdip_ImageSearch.ahk at master · MasterFocus/AutoHotkey · GitHub
https://github.com/MasterFocus/AutoHotkey/blob/master/Functions/Gdip_ImageSearch/Gdip_ImageSearch.ahk
[repeated ImageSearch][ImageSearch: click image every time it's found]
My first project: How hard/easy it is to develop a script for this? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28023&p=131491#p131491
[repeated PixelSearch][PixelSearch: click pixel every time it's found]
after 4 hours i decided i should get help lol - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28516&p=134031#p134031
[save bitmap (bmp) as 24-bit instead of 32-bit]
saving bitmap as 24bit bmp - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/96877-saving-bitmap-as-24bit-bmp/
[printscreen including cursor/ToolTip]
[often certain items are missing from printscreens]
Capture Screenshot to JPG - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/46722-capture-screenshot-to-jpg/
GDI_GrayscaleBitmap() - Converts GDI bitmap to Greyscale - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/82794-gdi-grayscalebitmap-converts-gdi-bitmap-to-greyscale/
==================================================
> GUI - IMAGES / PRINTSCREENS (ART) (GDIP)
Laughing Man - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=30718
[GDI+][Class] Particle System 2.0 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26485
Fun with GDIPlus (GDI+) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=6071
[Gdip tutorial examples]
GitHub - tariqporter/Gdip: GDI+ library for Autohotkey
https://github.com/tariqporter/Gdip
graphics: Solar System - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34790
graphics: rainbow colours - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34837
[it also has a Gdip version, allowing you to create an image based on a list of pixel colours]
graphics: create bmp files from scratch - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34952
==================================================
> GUI - IMAGES / PRINTSCREENS (ART)
[AutoHotkey icon files for each letter of the alphabet, green/beige versions]
alphabet icons - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29031
[ASCII art, AutoHotkey file icon]
INI File Helper - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34350
==================================================
> GUI - CLIPBOARD
[NirSoft InsideClipboard][display the contents of clipboard formats stored on the clipboard]
[Free Clipboard Viewer][display the contents of clipboard formats stored on the clipboard]
[function: FileToClipboard]
[where PathToCopy is a list of files, separated by `n or `r`n]
[put a list of files onto the clipboard]
[emulate 'Edit, Copy'/'Edit, Cut']
how to copy a file to the clipboard - Page 4 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/23162-how-to-copy-a-file-to-the-clipboard/page-4
[function: ClipboardGetDropEffect]
[get whether files were cut/copied]
[check if clipboard contain files]
Did explorer cut or copy? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6799
[WinClip, put things on clipboard]
[put formatted text on clipboard e.g. RTF, HTML]
format - How do I insert formatted text using AutoHotkey? - Stack Overflow
http://stackoverflow.com/questions/13222689/how-do-i-insert-formatted-text-using-autohotkey
[Class] WinClip - direct clipboard manipulations - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/
[various JEE_Clipboard functions for getting/setting text/paths/html/RTF]
GUI COMMANDS: COMPLETE RETHINK - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
==================================================
> GUI - OCR (OPTICAL CHARACTER RECOGNITION)
[Capture2Text]
Easy OCR - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=18677
==================================================
> SHELL - INDIVIDUAL FILE INFO
[get file properties via objects e.g. length (duration), image dimensions]
[uses ComObjCreate("Shell.Application") and GetDetailsOf]
FileGetProperties - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/63697-filegetproperties/
[get date modified (with milliseconds)]
FileGetTime with milliseconds - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/45361-filegettime-with-milliseconds/
[invoke a file's shell context menu]
[ShellContextMenu.ahk]
[AHK_L] Shell Context Menu - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/65563-ahk-l-shell-context-menu/
[AHK_L] Shell Context Menu - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/89281-ahk-l-shell-context-menu/
Invoking directly ContextMenu of Files and Folders - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/20376-invoking-directly-contextmenu-of-files-and-folders/
[file hashes]
[function: CalcAddrHash]
HashCalc v0.9 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=87
Dynamic md5 hash generation for a string - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/117347-dynamic-md5-hash-generation-for-a-string/
[CRC-32, SHA-1, MD5 and others]
AHK_Scripts/src/hash_checksum at master · jNizM/AHK_Scripts · GitHub
https://github.com/jNizM/AHK_Scripts/tree/master/src/hash_checksum
AHK_CNG/src/hash/win7 at master · jNizM/AHK_CNG · GitHub
https://github.com/jNizM/AHK_CNG/tree/master/src/hash/win7
AHK_CNG/src/hash/win10 at master · jNizM/AHK_CNG · GitHub
https://github.com/jNizM/AHK_CNG/tree/master/src/hash/win10
==================================================
> SHELL - PATHS
[loop files, long filenames]
259-char path limit workarounds - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26170
[get a file's display name (i.e. appearance on Desktop/in folders, name with/without extension)]
SHGetFileInfo function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762179(v=vs.85).aspx
['C:\' to '\Device\HarddiskVolume2\']
Find the process that is locking a file/folder - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=15667&p=80285#p80285
==================================================
> SHELL - SPECIFIC FILETYPES (E.G. DLL, LNK, HTM/HTML)
[get file extension info via DllCall]
[get application path/friendly name, extension friendly name, icon path]
RegRead associated program for a file extension - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/54927-regread-associated-program-for-a-file-extension/
[ list all of the functions in a dll file][ list dll functions]
[function: DllListExports (old version: PE_FunctionExports)]
DllListExports() - List of Function exports of a DLL - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4563
AHK Functions :: InCache() - Cache List of Recent Items - Page 9 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/7984-ahk-functions-incache-cache-list-of-recent-items/page-9
[get shortcut info][get lnk file info]
[function: IShellLinkResolve]
How to get the "shortcut keys" of a shortcut (.lnk file)? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27473
COM QueryInterface - Page 3 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/74471-com-queryinterface/page-3
[htm/html files and _files folders]
How Do I Make a Folder 'Follow' a File When Copied/Moved? - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/24646-how-do-i-make-a-folder-follow-a-file-when-copiedmoved/
AHK Functions :: InCache() - Cache List of Recent Items - Page 6 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/7984-ahk-functions-incache-cache-list-of-recent-items/page-6
[txt file encodings][text file encodings]
[TIP] How to convert a Big Endian Unicode String to Ansi ? - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/36288-tip-how-to-convert-a-big-endian-unicode-string-to-ansi/#entry230136
[Solved] Encoding Problem (UCS-2 Big Endian) - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/81138-solved-encoding-problem-ucs-2-big-endian/
==================================================
> SHELL - PROCESSES / EXE FILES
[get process info e.g. version number, description]
[function: FileVersion (old version: FileGetVersionInfo_AW)]
FileVersion() - FileVersionInfo simplified - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=4282
FileGetVersionInfo_AW() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/59496-filegetversioninfo-aw/
[LIB] Get File Version Information - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/87120-lib-get-file-version-information/
[ list processes via DllCall]
Process
https://autohotkey.com/docs/commands/Process.htm#ListEx
[get process details via DllCall]
GetCommandLine - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15214-getcommandline/
[get process details via ComObjGet("winmgmts:")]
process list+file names+command lines - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/8228-process-listfile-namescommand-lines/page-2
ComObjGet()
https://autohotkey.com/docs/commands/ComObjGet.htm
Process
https://autohotkey.com/docs/commands/Process.htm
[is process run as admin]
[function: IsProcessElevated]
[Functions] Processes / Threads / Modules - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=19323
[would be useful if I could get it working]
WhoLockedMe - Reveal processes locking files / blocking ports and release them with a simple click - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=15857
[printscreen a window that isn't visible]
[note: this method has some limitations]
[function: Display_CreateWindowCapture]
In-memory Window Capture - Page 2 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/22675-in-memory-window-capture/page-2
==================================================
> SHELL - PROCESSES / EXE FILES (32-BIT VERSUS 64-BIT)
[64-bit/32-bit]
[get an exe file's 'bitness']
[is an exe file/process 32-bit/64-bit]
determine if a program is 32-bit/64-bit without running it - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26713
Compile_AHK II - for those who compile! - Page 20 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/21189-compile-ahk-ii-for-those-who-compile/page-20
[64-bit/32-bit]
[check if running process is 32-bit/64-bit]
Variables to differentiate between 32 and 64 bit? - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/48500-variables-to-differentiate-between-32-and-64-bit/
[64-bit/32-bit]
[stop explorer redirection when open 64-bit process via 32-bit AutoHotkey]
Programs run with AHK have unusual environment (Win 64-bit) - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/40541-programs-run-with-ahk-have-unusual-environment-win-64-bit/
==================================================
> SHELL - ADDRESS SPACE
[ list memory regions (+ details) for a process's address space][+ generate map of address space][enumerate memory regions]
Read information about any application directly from RAM - Utilities - AutoHotkey Community
https://autohotkey.com/board/topic/34821-read-information-about-any-application-directly-from-ram/
[temporarily prevent a dll function from functioning]
ScriptInfo(): Get ListLines/ListVars/ListHotkeys/KeyHistory text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9656
test whether another script's hotkeys are still working (trigger hotkeys in another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27839
==================================================
> SHELL - FOLDER WINDOWS
[show/hide hidden files, show/hide extensions (via SHGetSetSettings)]
Refreshing the file explorer - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=12656
[trigger Explorer menu items]
Windows 7 - invert selection, set details view/list view (trigger Explorer/Internet Explorer menu items) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27564
[hide/show Desktop icons]
AutoHotkey recording - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28061
[Explorer folder windows and objects]
IWebBrowser2 interface (Windows)
https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
ShellFolderView object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774049(v=vs.85).aspx
Folder object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb787868(v=vs.85).aspx
IFolderView interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775606(v=vs.85).aspx
IFolderView2 interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775541(v=vs.85).aspx
[refresh thumbnails/icons][when icons/thumbnails out-of-date][windows 7]
Refreshing the file explorer - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=12656
AutoHotkey_L v1.1.08 - Page 3 - Announcements - AutoHotkey Community
https://autohotkey.com/board/topic/82612-autohotkey-l-v1108/page-3#entry536021
==================================================
> SHELL - TASKBAR / SYSTRAY (SYSTEM TRAY) (NOTIFICATION AREA)
[ list information from tray icons][TrayIcon.ahk]
[LIB] TrayIcon - Sean's TrayIcon for Unicode and 64 bit - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1229
Extract Informations about TrayIcons - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15918-extract-informations-about-trayicons/
NoTrayOrphans() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/80624-notrayorphans/
['TRAYDATA', unofficial name for undocumented structure]
Shell Tray Info - Arrange your system tray icons - CodeProject
https://www.codeproject.com/Articles/10807/Shell-Tray-Info-Arrange-your-system-tray-icons
[check for Windows updates including in systray]
Windows Update: detect if important updates available - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26727
[move mouse to taskbar button]
Move mouse to taskbar to use AeroPeek - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27147
[create jump lists]
ahk-libs/JumpList at master · rshipp/ahk-libs · GitHub
https://github.com/rshipp/ahk-libs/tree/master/JumpList
JumpList library for Windows 7 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/76485-jumplist-library-for-windows-7/
==================================================
> SHELL - SYSTEM INFO
[get OS version number][e.g. Windows XP = 5.1, Windows 7 = 6.1]
GetOSVersion() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/54639-getosversion/
==================================================
> SHELL - MONITORS / DISPLAY
[get monitor friendly names][e.g. Plug and Play Monitor, Generic Television]
[AHK_L] DisplaySwitch toggler (internal/external) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/71368-ahk-l-displayswitch-toggler-internalexternal/
==================================================
> SHELL - REGISTRY
[get/set registry info][RegRead/RegWrite via DllCall]
RegRead64() and RegWrite64() - no redirect to Wow6432Node - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/36290-regread64-and-regwrite64-no-redirect-to-wow6432node/
[create a registry key]
[create an empty registry key]
Creating a Windows registry key with no default value (NOT blank) using AutoHotkey - Stack Overflow
http://stackoverflow.com/questions/26956332/creating-a-windows-registry-key-with-no-default-value-not-blank-using-autohotk
create empty registry key - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26245
==================================================
> SHELL - COMMAND PROMPT
[dos output to variable rather than file][get command line output]
[allows you to get environment variables without intermediate file][straight to variable]
[SOLVED] Capture StdOut in UTF-8 format - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6678
Stealthily get cmd output without temp files or clipboard - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=6355
Simplified versions of Sean's StdOutToVar() - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/96903-simplified-versions-of-seans-stdouttovar/
StdoutToVar - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15455-stdouttovar/page-1
StdoutToVar - Page 9 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/15455-stdouttovar/page-9
stdout to variable - putting 2 arguments in comspec - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/91132-stdout-to-variable-putting-2-arguments-in-comspec/
==================================================
> INTERNET
[script: iWB2 Learner UPDATED.ahk]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
iWB2 Learner (iWebBrowser2) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1386
[get COM access to Internet Explorer_Server controls to interact with them]
[e.g. Internet Explorer/HTML Help]
[HTML Help (hh.exe) is used by many programs to provide help e.g. AutoHotkey Help]
[function: WBGet]
Basic Webpage Controls with JavaScript / COM - Tutorial - Tutorials - AutoHotkey Community
https://autohotkey.com/board/topic/47052-basic-webpage-controls-with-javascript-com-tutorial/
[Internet Explorer and objects]
IWebBrowser2 interface (Windows)
https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
ExecWB method (Internet Explorer)
https://msdn.microsoft.com/en-us/library/aa752087(v=vs.85).aspx
OLECMDID enumeration (COM)
https://msdn.microsoft.com/en-us/library/ms691264(v=vs.85).aspx
[trigger Internet Explorer menu items]
How to use Post/SendMessage to close tabs in IE7 or IE8 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/39703-how-to-use-postsendmessage-to-close-tabs-in-ie7-or-ie8/
Windows 7 - invert selection, set details view/list view (trigger Explorer/Internet Explorer menu items) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27564
Internet Explorer get/set zoom/text size - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26359
Internet Explorer - move tab to new window - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26117
[multiple web browsers e.g. Mozilla Firefox/Google Chrome]
Firefox/Chrome, get tab names/focus tab - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26947
Get the URL of the current (active) browser tab - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3702
Using Selenium with AutoHotkey- Cross browser automation! - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=32323
[Google Chrome]
[Library] Chrome.ahk - Automate Google Chrome using native AutoHotkey. No Selenium! - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=42890
[convert search text into URI form for use in urls]
URL encoding - Rosetta Code
https://www.rosettacode.org/wiki/URL_encoding
[AHK_L unicode] URI encode (URL encode) function - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/75390-ahk-l-unicode-uri-encode-url-encode-function/?p=480216
[urls that contain #]
[find elements that can be jumped to on the current page]
list fragment identifiers on a webpage (hash that jumps to point) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28053
==================================================
> INTERNET - DOWNLOAD FILES
[url to webpage title]
Extract title from a web page - Scripts and Functions - AutoHotkey Community
[url]https://autohotkey.com/board/topic/54720-extract-title-from-a-web-page/
[download webpage/file to variable][download start of webpage/file][via objects]
download urls to vars, partially/fullly, via WinHttpRequest - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26528
[download webpage/file to variable][download start of webpage/file][via DllCall]
Simple Download (Bin, ToString und ToFile) - Gebrauchsfertige Skripte & Funktionen - AutoHotkey Community
https://autohotkey.com/board/topic/89198-simple-download-bin-tostring-und-tofile/
UrlDownloadToFile - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/97642-urldownloadtofile/
==================================================
> INTERNET - FTP
[script: FTPv2.ahk]
ahk-libs/FTPv2.ahk at master · rshipp/ahk-libs · GitHub
https://github.com/rshipp/ahk-libs/blob/master/FTPv2/FTPv2.ahk
how can i upload files using ahk? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=4831
FTP Class + Library [FTP as easy as 1-2-3] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/68473-ftp-class-library-ftp-as-easy-as-1-2-3/
FTP functions library (Object syntax) [DEPRECATED] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/62572-ftp-functions-library-object-syntax-deprecated/
==================================================
> TEXT/DATA - STRINGS/WORDS/LISTS/TABLES (SORT) (LOOKUP) (REGEX)
[RegEx]
RegEx handy examples (RegExMatch, RegExReplace) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=28031
[TIPS] A collection/library of regular expressions - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/12374-tips-a-collectionlibrary-of-regular-expressions/
Regular Expressions: a simple, easy tutorial
http://phi.lho.free.fr/programming/RETutorial.en.html
[compare/join two files line by line]
[join nth line of file A with nth line of file B]
How to combine text of two seperate files in a new file - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26127
==================================================
> TEXT/DATA - BINARY DATA
[search for binary data within binary data]
[function: InBuf]
Machine code binary buffer searching regardless of NULL - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/23627-machine-code-binary-buffer-searching-regardless-of-null/
InBuf function currently 32-bit only (machine code binary buffer searching) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28393
[search for binary data within binary data]
[SOLVED] AHK_L unicode - binary search problem - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/77498-solved-ahk-l-unicode-binary-search-problem/
[read last n bytes of file][read bytes a to b of file]
[Fixed Thx] dllcall(readfile) and FilePointerEx help - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/28880-fixed-thx-dllcallreadfile-and-filepointerex-help/
==================================================
> MATHEMATICS (MATHS) (MATH)
multiline mathematical calculations - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27106
[dec to bin][decimal to binary]
Binary digits - Rosetta Code
http://rosettacode.org/wiki/Binary_digits#AutoHotkey
[dec to hex][decimal to hexadecimal]
Format
https://autohotkey.com/docs/commands/Format.htm#Example
[various mathematics functions by Laszlo]
[function: GAMMA]
AutoHotkey-scripts-by-others/calc.ahk at master · jeeswg/AutoHotkey-scripts-by-others
https://github.com/jeeswg/AutoHotkey-scripts-by-others/blob/master/calc.ahk
Popup calculator / expression evaluator - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/24114-popup-calculator-expression-evaluator/
Scientific Maths - infinite precision Mathematics Library - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/93516-scientific-maths-infinite-precision-mathematics-library/
[bitwise operations]
Bitwise-and Bitwise-or - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/74552-bitwise-and-bitwise-or/
Bitwise Operators - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=1744
Bitwise operation - Wikipedia
https://en.wikipedia.org/wiki/Bitwise_operation
Low Level Bit Hacks You Absolutely Must Know - good coders code, great coders reuse
http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/
bithacks.h - bit hacks header file - good coders code, great coders reuse
http://www.catonmat.net/blog/bit-hacks-header-file/
[Roman numerals]
Convert Decimal to Roman Numerals - Scripts - AutoHotkey Community
https://autohotkey.com/board/topic/53615-convert-decimal-to-roman-numerals/
Roman numerals/Encode - Rosetta Code
http://rosettacode.org/wiki/Roman_numerals/Encode#AutoHotkey
Roman numerals/Decode - Rosetta Code
http://rosettacode.org/wiki/Roman_numerals/Decode#AutoHotkey
[thousands separator]
Add Thousands Separator - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/50019-add-thousands-separator/
==================================================
> DATES
Subtract a month from a date? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27910
[get current time in microseconds/nanoseconds]
Get Current Micro/Nano seconds - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26929
==================================================
> TEXT TO SPEECH
[SAPI][Speech API][text-to-speech][text to speech]
[Microsoft Sam][LH Michael][LH Michelle][save text-to-speech as wav file]
Text-To-Speech Examples for AutoHotkey v1.1+ - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77686-text-to-speech-examples-for-autohotkey-v11/
==================================================
> INJECT DLL
[function: InjectAhkDll]
[SOLVED]get other process's working dir - Page 3 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/85304-solvedget-other-processs-working-dir/page-3
==================================================
> UTILITIES (THIRD-PARTY SOFTWARE)
[function: Excel_Get]
[Excel_Get and 'Word_Get']
[get access to a specific Excel/Word window for use as an object]
excel and com? - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/73940-excel-and-com/#entry469769
Excel_Get - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31840
==================================================
> AUTOHOTKEY ITSELF
[trigger AutoHotkey menu items e.g. Reload/Pause/Suspend]
list of AutoHotkey WM_COMMAND IDs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=27824
[detect unresponsive scripts]
Turn all scripts on and off - Page 2 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/89284-turn-all-scripts-on-and-off/page-2#entry565650
detect unresponsive scripts - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26015
test whether another script's hotkeys are still working (trigger hotkeys in another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27839
[AutoHotkey script information direct to variable]
[function: ScriptInfo (get AHK main window text for active script only)]
ScriptInfo(): Get ListLines/ListVars/ListHotkeys/KeyHistory text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=9656
[features code to get AHK main window text for external scripts]
test whether another script's hotkeys are still working (trigger hotkeys in another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27839
[get variable text from other scripts]
DebugVars - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=24984
[traditional for loop via functions][for i = a to b (step c)]
Traditional For loop (i.e., step through a sequence) - Suggestions - AutoHotkey Community
https://autohotkey.com/board/topic/71225-traditional-for-loop-ie-step-through-a-sequence/
[traditional for loop via objects][for i = a to b (step c)]
For loop question - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/66916-for-loop-question/#entry423515
enum type and while loop - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/78869-enum-type-and-while-loop/
[control other scripts][master script]
AHKControl - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/26153-ahkcontrol/
[2 sets of icons, based on the standard AutoHotkey icon]
alphabet icons - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29031
==================================================
> AUTOHOTKEY ITSELF - OLD VERSIONS
AutoHotkey Downloads
https://autohotkey.com/download/
[links to old versions of AutoHotkey]
old versions of AutoHotkey - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=2&t=30206
==================================================
> AUTOHOTKEY ITSELF - UNRELEASED FUTURE UPDATES
[AutoHotkey v1]
Commits · Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L/commits/master
[AutoHotkey v2]
Commits · Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L/commits/alpha
AutoHotkey v2
https://autohotkey.com/v2/
v2-thoughts
https://autohotkey.com/v2/v2-thoughts.htm
v2-changes
https://autohotkey.com/v2/v2-changes.htm
==================================================
> AUTOHOTKEY ITSELF - CHANGELOGS
[AutoHotkey v2]
AutoHotkey v2 alpha (UPDATES) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=2120
[AutoHotkey v1]
AutoHotkey Changelog for Years 2003-2004
http://wayback.archive.org/web/20120210050029/http://www.autohotkey.com/changelog/2004.htm
AutoHotkey Changelog for Year 2005
http://wayback.archive.org/web/20120329004048/http://www.autohotkey.com/changelog/2005.htm
[Jan 2006-2009]
AutoHotkey Changes and New Features
http://wayback.archive.org/web/20120330155000/http://www.autohotkey.com/changelog
[Nov 2006-2009]
Archived Changes
https://autohotkey.com/docs/ChangeLogHelp.htm
[2011-]
Changes & New Features
https://autohotkey.com/docs/AHKL_ChangeLog.htm
==================================================
> AUTOHOTKEY ITSELF - AHK V1 / AHK V2 TRANSITION
[lists of commands/functions/variables/directives]
list of every command/function/variable from across all versions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=27321
[how to make AHK v1 scripts compatible with AHK v2]
conversion logic, v1 = -> v1 := -> v2, two-way compatibility - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=27069
[function versions of AutoHotkey commands]
[script: Functions.ahk]
Commands as functions - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/3531-commands-as-functions/
Functions.ahk
https://raw.githubusercontent.com/polyethene/AutoHotkey-Scripts/master/Functions.ahk
Commands As Functions (Titan's/polyethene's Functions.ahk update) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26900
==================================================
> AUTOHOTKEY ITSELF - HISTORY / FUTURE OF AUTOHOTKEY
The AutoHotkey Foundation : Our History
https://autohotkey.com/foundation/history.html
jeeswg's 3-item wish list (GUI class name+GUI no icon, A_ThisHwnd/A_ThisIfWinCriteria on hotkey launch, InputBox HFONT) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=13&t=26180
==================================================
> AUTOHOTKEY ITSELF - FEATURES / REPUTATION
19 Facts about AutoHotkey That Will Impress Your Friends
https://jszapp.com/19-facts-autohotkey-will-impress-friends/
17 Things Wikipedia Can’t Tell You about AutoHotkey
https://jszapp.com/17-things-wikipedia-cant-tell-autohotkey/
Why doesn't AHK get the respect it deserves? - Programming - AutoHotkey Community
https://autohotkey.com/board/topic/90892-why-doesnt-ahk-get-the-respect-it-deserves/
==================================================
> AUTOHOTKEY ITSELF - SOURCE CODE
[AutoHotkey v2]
AutoHotkey v2
https://autohotkey.com/v2/
Alphabetical Command and Function Index
https://lexikos.github.io/v2/docs/commands/index.htm
[AHK v2 latest release, contains latest AutoHotkey.chm file]
ahk-v2.zip
https://autohotkey.com/download/ahk-v2.zip
[AHK v2 source code]
GitHub - Lexikos/AutoHotkey_L at alpha
https://github.com/Lexikos/AutoHotkey_L/tree/alpha
[AHK v2 docs]
GitHub - Lexikos/AutoHotkey_L-Docs at v2
https://github.com/Lexikos/AutoHotkey_L-Docs/tree/v2
[AutoHotkey v1.1]
Alphabetical Command and Function Index
https://autohotkey.com/docs/commands/
[AHK v1.1 source code]
Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L
[AutoHotkey v1.0]
[AHK v1.0 source code]
AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey
[source code: AHK v2/v1.1/v1.0]
GitHub - Lexikos/AutoHotkey_L at alpha
https://github.com/Lexikos/AutoHotkey_L/tree/alpha
Lexikos/AutoHotkey_L · GitHub
https://github.com/Lexikos/AutoHotkey_L
AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey
[source code: specific commands/functions]
AutoHotkey source code: Send/ControlSend (modifier keys) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26615
==================================================
> AUTOHOTKEY ITSELF - CHARACTERS
jeeswg's tutorial pages - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=26486
==================================================
> AUTOHOTKEY ITSELF - DLLCALL
key dll issues: calls and structs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26406
[data types lists]
Windows Data Types for AHK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=7342
http://ahkscript.org/boards/viewtopic.php?f=6&t=7342 · GitHub
https://gist.github.com/tmplinshi/cedaf22f1de666539886
Windows_Data_Types.csv
https://raw.githubusercontent.com/jNizM/AutoHotkey_MSDN_Types/master/src/Windows_Data_Types.csv
==================================================
> AUTOHOTKEY ITSELF - KEY PRESSES / CLICKS
[function: ClipCopy][function: ClipPaste]
Robust copy and paste routine (function) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/111817-robust-copy-and-paste-routine-function/
Useful functions collection - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/123708-useful-functions-collection/
Press "e" once, some activity, twice another - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27659
ControlClick problem - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26872
==================================================
> WHEN YOU DON'T HAVE AUTOHOTKEY TO HAND
[rename a file extension by command prompt and drag-and-drop]
Efficiently change a single file extension in Windows - Super User
http://superuser.com/questions/248501/efficiently-change-a-single-file-extension-in-windows
==================================================
> REFERENCE: LISTS OF SCRIPTS BY SPECIFIC USERS
AutoHotkey user GitHub links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=62329
[AHK scripts/functions by jethrow]
[COM examples]
COM Object Reference [AutoHotkey v1.1+] - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/
[AccViewer]
Accessible Info Viewer - Alpha Release (2012-09-20) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/77888-accessible-info-viewer-alpha-release-2012-09-20/#entry495073
[iWB2 Learner]
iWB2 Learner (iWebBrowser2) - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/
[WBGet function]
Basic Webpage Controls with JavaScript / COM - Tutorial - Tutorials - AutoHotkey Community
https://autohotkey.com/board/topic/47052-basic-webpage-controls-with-javascript-com-tutorial/
[AHK scripts/functions by jethrow (related content by others)]
[AccViewer and iWB2 Learner]
Acc library (MSAA) and AccViewer download links - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26201
[WBGet function]
WBGet function - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39869
[COM examples]
jeeswg's objects tutorial - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=29232
[AHK scripts/functions by lexikos]
best of lexikos - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=39879
[AHK scripts/functions by SKAN]
[note: InCache is just the most recent function added]
AHK Functions :: InCache() - Cache List of Recent Items - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/7984-ahk-functions-incache-cache-list-of-recent-items/page-1
Notification: The nick: Goyyah will be changed to: SKAN soon - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/13615-notification-the-nick-goyyah-will-be-changed-to-skan-soon/
==================================================
> REFERENCE: LISTS OF SCRIPTS / FAQ
Script Listing - AutoHotkey
http://www.autohotkey.net/~faqbot/scripts.html
Unofficial AutoHotkey FAQ
https://gist.github.com/kheybot/7026077
Unofficial AutoHotkey FAQ
http://www.autohotkey.net/~faqbot/faq.html
Ahk Standard Library Collection, 2010 Sep (+Gui) ~ Libs: 100 - Scripts and Functions - AutoHotkey Community
https://autohotkey.com/board/topic/50834-ahk-standard-library-collection-2010-sep-gui-libs-100/
AutoHotkey.net Status - Announcements - AutoHotkey Community
https://autohotkey.com/board/topic/94772-autohotkeynet-status/
Broken AutoHotkey.net Links Updated 5-22-2013 - Page 12 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/83238-broken-autohotkeynet-links-updated-5-22-2013/page-12#entry604270
pAHKlight - Your Lightweight Guide to AHK libs+classes+tools - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=1241
GitHub - rshipp/ahk-libs: AutoHotkey library archive
https://github.com/rshipp/ahk-libs
ahkstdlib Collection - Should I stop the Basic support? - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/68218-ahkstdlib-collection-should-i-stop-the-basic-support/
What's in your pocket? - Offtopic - AutoHotkey Community
https://autohotkey.com/board/topic/29877-whats-in-your-pocket/
GitHub - ahkscript/awesome-AutoHotkey: A curated list of awesome AutoHotkey libraries, library distributions, scripts, tools and resources.
https://github.com/ahkscript/awesome-AutoHotkey
[AutoHotkey Programming Tools] - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3376
GitHub - Ixiko/AHK-libs-and-classes-collection: This is my collection of currently around 1000 Autohotkey libraries and classes.
https://github.com/Ixiko/AHK-libs-and-classes-collection
GitHub - Ixiko/AHK-Rare: My collection of rare and maybe very useful functions
https://github.com/Ixiko/AHK-Rare
[lost scripts][missing scripts][old scripts]
[Archive] Collection of lost AHK Scripts & Libraries - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=3216
[joedf's AutoHotkey scripts archive]
Index of /joe_df/autohotkey_scripts_archive
https://autohotkey.com/joe_df/autohotkey_scripts_archive/
Index of /joe_df/autohotkey_scripts_archive
https://autohotkey.com/joe_df/autohotkey_scripts_archive/
[note: contents of rbrtryn_3-04-2014.7z]
gamax92_archive\gamax92_archive.7z
robertcollier4_pack\AutohotkeyDotNet_Megapack.7z
cRichEdit.zip
Google_CacheFiles.7z
mm-autohotkey-SVN-[rev1130].7z
myhotkey-SVN-[rev738].7z
==================================================
> REFERENCE: CONSTANTS
[general]
.h files that come with Visual Studio Express in:
C:\Program Files (x86)\Windows Kits\8.1
winwords.txt
http://katahiromz.web.fc2.com/win32/winwords.txt
[DllCall/structs, parameter sizes and types]
Windows Data Types for AHK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=7342
Windows Data Types (Windows)
https://msdn.microsoft.com/en-us/library/aa383751(v=vs.85).aspx
winwords.txt
http://katahiromz.web.fc2.com/win32/winwords.txt
[processes: memory constants][MEM_/PROCESS_/PAGE_]
VirtualAllocEx function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366890(v=vs.85).aspx
MEMORY_BASIC_INFORMATION structure (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366775(v=vs.85).aspx
Process Security and Access Rights (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684880(v=vs.85).aspx
Memory Protection Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa366786(v=vs.85).aspx
[processes: priority]
Process Creation Flags (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684863(v=vs.85).aspx
[processes: system architecture][64-bit/32-bit etc]
SYSTEM_INFO structure (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724958(v=vs.85).aspx
[access: tokens]
Access Rights for Access-Token Objects (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa374905(v=vs.85).aspx
TOKEN_INFORMATION_CLASS enumeration (Windows Drivers)
https://msdn.microsoft.com/en-us/library/windows/hardware/ff556838(v=vs.85).aspx
TOKEN_INFORMATION_CLASS enumeration (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa379626(v=vs.85).aspx
[access: privilege]
Privilege Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx
[objects: MS Office]
MS Office COM Interface Constants - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=22&t=1672
[objects: Internet Explorer + Explorer]
IWebBrowser2 interface (Windows)
https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
InternetExplorer object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752084(v=vs.85).aspx
Document property (Internet Explorer)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752052(v=vs.85).aspx
IHTMLDocument interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752641(v=vs.85).aspx
IHTMLDocument2 interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa752574(v=vs.85).aspx
[objects: Internet Explorer][ExecWB]
ExecWB method (Internet Explorer)
https://msdn.microsoft.com/en-us/library/aa752087(v=vs.85).aspx
OLECMDID enumeration (COM)
https://msdn.microsoft.com/en-us/library/ms691264(v=vs.85).aspx
OLECMDEXECOPT enumeration (COM)
https://msdn.microsoft.com/en-us/library/ms683930(v=vs.85).aspx
[objects: Internet Explorer][JavaScript]
[e.g. focus, scrollBy, scrollTo]
Methods (Internet Explorer)
https://msdn.microsoft.com/en-us/library/hh773165(v=vs.85).aspx
[e.g. activeElement, scrollHeight, scrollWidth]
Properties (Internet Explorer)
https://msdn.microsoft.com/en-us/library/hh773183(v=vs.85).aspx
[e.g. ExecWB, GoBack, GoForward, GoHome, Navigate, Quit, Refresh]
document object (Internet Explorer)
https://msdn.microsoft.com/en-us/library/ms535862
[objects: Explorer (folders/items)]
Explorer window interaction (folder windows/Desktop, file/folder enumeration/selection/navigation/creation) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35041
Shell object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774094(v=vs.85).aspx
ShellWindows object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773974(v=vs.85).aspx
ShellWindows.Item method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773970(v=vs.85).aspx
ShellFolderView.FocusedItem property (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774020(v=vs.85).aspx
ShellFolderView object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774049(v=vs.85).aspx
ShellFolderView.SelectedItems method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774043(v=vs.85).aspx
FolderItem object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb787810(v=vs.85).aspx
FolderItemVerbs object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774160(v=vs.85).aspx
FolderItem.Verbs method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb787850(v=vs.85).aspx
[objects: Scripting.Dictionary]
Dictionary Object
https://msdn.microsoft.com/en-us/library/x4k5wbx4(v=vs.84).aspx
[objects: WinHttpRequest]
WinHttpRequest Object Reference (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa384109(v=vs.85).aspx
IWinHttpRequest::Open method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383989(v=vs.85).aspx
WinHttpRequest object (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa384106(v=vs.85).aspx
[objects: winmgmts]
[e.g. ProcessId,Name,ExecutablePath,CommandLine]
Win32_Process class (Windows)
https://msdn.microsoft.com/en-us/library/aa394372(v=vs.85).aspx
[window messages]
List of Windows Messages - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?t=39218&p=179518
List of Windows Messages
https://autohotkey.com/docs/misc/SendMessageList.htm
TN061: ON_NOTIFY and WM_NOTIFY Messages
https://msdn.microsoft.com/en-us/library/749htf6k.aspx
winmfcmsg.h
http://svn.netlabs.org/repos/odin32/trunk/include/win/winmfcmsg.h
TN024: MFC-Defined Messages and Resources
https://msdn.microsoft.com/en-us/library/xkd95027.aspx
[window messages: Internet Explorer]
Invoke hidden IE commands (in MS HTML Help) - Scripts and Functions - AutoHotkey Community
http://www.autohotkey.com/board/topic/17021-invoke-hidden-ie-commands-in-ms-html-help/
Invoke Hidden Commands in Your WebBrowser - CodeProject
http://www.codeproject.com/Articles/8256/Invoke-Hidden-Commands-in-Your-WebBrowser
How to use Post/SendMessage to close tabs in IE7 or IE8 - Ask for Help - AutoHotkey Community
http://www.autohotkey.com/board/topic/39703-how-to-use-postsendmessage-to-close-tabs-in-ie7-or-ie8/
[window messages: Explorer]
Automating Windows Explorer - Page 2 - Ask for Help - AutoHotkey Community
https://autohotkey.com/board/topic/5936-automating-windows-explorer/page-2
[window events][windows events]
Event Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318066(v=vs.85).aspx
[Explorer: settings]
SSF Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762591(v=vs.85).aspx
SystemParametersInfo function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx
pinvoke.net: SHCNE (Enums)
http://www.pinvoke.net/default.aspx/Enums/SHCNE.html
[Explorer: files / file properties]
Microsoft Windows 2000 Scripting Guide - Retrieving Extended File Properties
https://technet.microsoft.com/en-us/library/ee176615.aspx#mainSection
File Attribute Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx
File Access Rights Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/gg258116(v=vs.85).aspx
[Explorer: Windows version numbers]
Using the Windows Headers (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs.85).aspx
Operating System Version (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx
[objects: Microsoft Active Accessibility][MSAA][Acc]
IAccessible interface (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318466(v=vs.85).aspx
IAccessible::accSelect method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318474(v=vs.85).aspx
SELFLAG Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373634(v=vs.85).aspx
Object State Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373609(v=vs.85).aspx
Check Box (MSAA UI Element Reference) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318014(v=vs.85).aspx
[listview numbers are different from the accState numbers]
List-View Item States (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb774733(v=vs.85).aspx
Constants (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318024(v=vs.85).aspx
Object Roles (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373608(v=vs.85).aspx
AccViewer Basic - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=32039
[images: Gdip]
Bitmap Functions (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms533971(v=vs.85).aspx
Bitmap.SetPixel method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms536299(v=vs.85).aspx
Bitmap.GetHBITMAP method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms536295(v=vs.85).aspx
Bitmap.Clone(REAL, REAL, REAL, REAL, PixelFormat) method (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms536304(v=vs.85).aspx
GdiplusShutdown function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms534076(v=vs.85).aspx
GdiplusStartup function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms534077(v=vs.85).aspx
GdipBitmapSetPixel
http://www.jose.it-berater.org/gdiplus/reference/flatapi/bitmap/gdipbitmapsetpixel.htm
[images: Gdip pixel formats]
[MS-EMFPLUS]: PixelFormat Enumeration
https://msdn.microsoft.com/en-us/library/cc230858.aspx
Image Pixel Format Constants
http://www.jose.it-berater.org/gdiplus/reference/constants/gdipimagepixelformatconstants.htm
GDIPlus Question [Archive] - Xtreme Visual Basic Talk
http://www.xtremevbtalk.com/archive/index.php/t-210109.html
[images: colours][images: colors]
Progress/SplashImage
https://autohotkey.com/docs/commands/Progress.htm#Object_Colors
[GUI]
[e.g. window_styles.ini, e.g. constants.ini]
[e.g. message_definitions.xml (previously window_messages.ini)]
[click a release, and download the 'src' zip file][see 'data' folder]
Window Detective - Browse Files at SourceForge.net
https://sourceforge.net/projects/windowdetective/files/?source=navbar
[GUI: control types]
Edit Control Text Operations (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775460(v=vs.85).aspx
AHK_Gui_Constants/Const_TreeView.ahk at master · AHK-just-me/AHK_Gui_Constants · GitHub
https://github.com/AHK-just-me/AHK_Gui_Constants/blob/master/Sources/Const_TreeView.ahk
Scintilla Documentation
http://www.scintilla.org/ScintillaDoc.html
[GUI: dialogs]
Common Item Dialog (Windows)
https://msdn.microsoft.com/en-us/library/bb776913(v=vs.85).aspx
[GUI: icons][dlls with icons]
How can I see which DLLs included in Windows contain icons? - Super User
http://superuser.com/questions/142731/how-can-i-see-which-dlls-included-in-windows-contain-icons
[GUI: cursors]
Win32 Tutorial - Lesson 2: Introduction to Resources
http://www.functionx.com/win32/Lesson02b.htm
48d2fea77ba50
http://cfs9.tistory.com/image/24/tistory/2008/09/19/10/21/48d2fea77ba50
documentation - Indentifying the the type of the current cursor in autohotkey - Stack Overflow
https://stackoverflow.com/questions/41375730/indentifying-the-the-type-of-the-current-cursor-in-autohotkey
[GUI: fonts]
List of typefaces included with Microsoft Windows - Wikipedia
https://en.wikipedia.org/wiki/List_of_typefaces_included_with_Microsoft_Windows
Standard Windows Fonts
https://autohotkey.com/docs/misc/FontsStandard.htm
[GUI: coordinates][rectangles]
Window Coordinate System (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd145205(v=vs.85).aspx
Rectangle Functions (Windows)
https://msdn.microsoft.com/en-us/library/dd162901.aspx
[GUI: window styles]
Window Styles (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms632600(v=vs.85).aspx
Extended Window Styles (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ff700543.aspx
GUI Styles
https://autohotkey.com/docs/misc/Styles.htm
[GUI: window properties]
GetWindowLong function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633584(v=vs.85).aspx
SetWindowLong function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633591(v=vs.85).aspx
[GUI: clipboard]
Clipboard Formats (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx#_win32_Registered_Clipboard_Formats
[DllCall][dll functions]
Shell Functions (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/bb776426(v=vs.85).aspx
WinApi
https://hotkeyit.github.io/v2/docs/commands/WinApi.htm
[data types][DllCall][dll functions][structs]
Window Data Types (Compact 2013)
https://msdn.microsoft.com/en-us/library/ee504522.aspx
Windows Data Types (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx
Windows Data Types (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx#TCHAR
[keyboard][key codes]
Virtual-Key Codes (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
Virtual-Key Codes (Windows CE 5.0)
https://msdn.microsoft.com/en-us/library/ms927178.aspx
[text encodings]
Code Page Identifiers (Windows)
https://msdn.microsoft.com/en-us/library/dd317756.aspx
[locale][time zones][languages]
Microsoft Time Zone Index Values
https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx
Language Identifier Constants and Strings (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318693(v=vs.85).aspx
Retrieving Date/Time/Number format from Windows - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?t=19021
Locale Identifiers (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373763(v=vs.85).aspx
[variable names][style guide]
Hungarian Notation
https://msdn.microsoft.com/en-us/library/aa260976(v=vs.60).aspx
[command prompt]
Using command redirection operators
https://technet.microsoft.com/en-us/library/bb490982.aspx
[registry]
Registry Element Size Limits (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724872(v=vs.85).aspx
Registry Value Types (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724884(v=vs.85).aspx
Registry Key Security and Access Rights (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724878(v=vs.85).aspx
RegEnumKeyEx function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724862(v=vs.85).aspx
RegEnumValue function (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724865(v=vs.85).aspx
[error codes]
System Error Codes (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx
System Error Codes (0-499) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx
System Error Codes (500-999) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681388(v=vs.85).aspx
System Error Codes (1000-1299) (Windows)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681383(v=vs.85).aspx
==================================================