SELECTED SCRIPTS/FUNCTIONS (BY ME)
[updated: 2019-08-24]
==================================================
SELECTED SCRIPTS/FUNCTIONS
> CONVERSION / CORRECTION
AHK v1 to AHK v2 converter - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=36754
DllCall converter/cleaner (e.g. x32 to x64/x32 two-way compatible) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31365
indent code (automated code indentation) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=37270
> AUTOHOTKEY V2 FUNCTIONS/GUIS FOR AUTOHOTKEY V1
commands as functions (AHK v2 functions for AHK v1) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=29689
objects: backport AHK v2 Gui/Menu classes to AHK v1 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=43530
> AUTOHOTKEY V2 (DISCUSSION)
conversion logic, v1 = -> v1 := -> v2, two-way compatibility - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=27069
ControlXXX functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=43486
Objects+ - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=58215
> AUTOHOTKEY V2 (FURTHER)
AHK v1 to AHK v2 conversion tips/changes summary - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=36787
Acc / AccViewer / iWB2 Learner / Anchor conversion attempts - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=30606
Internet Explorer get element under cursor (show borders, show text) (any zoom percentage) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29458
text to html, html to text (recreate AHK's Transform HTML subcommand) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=38424
> GRAPHICAL USER INTERFACES (VIA DLLCALL)
GUI COMMANDS: COMPLETE RETHINK - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893
GUIs via DllCall: MsgBox - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=30688
GUIs via DllCall: control zoo - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=32106
GUIs via DllCall: list windows/child windows (controls) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=36405
GUIs via DllCall: text functions (get/set internal/external control text) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=40514
> GRAPHICAL USER INTERFACES (GENERAL)
control zoo (AHK v1.1) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=30652
control zoo (AHK v2) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=41685
> GRAPHICAL USER INTERFACES (PROTOTYPES)
slightly-improved dialogs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=37&t=45220
FileSelectFile, add controls to the Open/Save As dialog - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=29934
[Internet Explorer/ActiveX control]
Internet Explorer controls: scrollbars, borders, navigation sounds, image dimensions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=50189
smart ComboBox that updates as you type (HTML Help-style ComboBox) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=49927
big InputBox via DialogBoxIndirectParam - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=60510
HTML Help alternative via Internet Explorer - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=42129
Find dialog with whole word and RegEx support - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=50262
> GRAPHICAL USER INTERFACES (FURTHER)
check if rectangles (windows) overlap - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=30809
possible to change cursor without GUI/OnMessage? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26595
Get Info from Context Menu (x64/x32 compatible) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31971
cover window region - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35259
> CLIPBOARD
[e.g. JEE_ClipboardSetPaths copies/cuts a file list to the clipboard, ready to paste into a folder window]
GUI COMMANDS: COMPLETE RETHINK - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893&p=144342#p144342
[e.g. put HTML/RTF onto the clipboard]
GUI COMMANDS: COMPLETE RETHINK - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25893&p=170834#p170834
Parsing and precise placement of data contained in clipboard - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=61317&p=261113#p261113
clipboard: remove individual clipboard formats + save to clp file - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39522
[WM_CUT/WM_COPY/WM_PASTE][WM_CLEAR/WM_UNDO]
"Clipboard :=" does not always empty the clipboard immediately - Page 2 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=63356&p=271517#p271517
Clipboard: 'PasteWait': wait for paste to complete - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=37209
> FUN SCRIPTS / GUI 'ART'
[effects on screen: merry-go-round/Picasso, conveyor belt/filmstrip]
Use Gdip to split a single image into multiple images - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=29101
[fire paintballs]
AHKathon! [AHK Hackathon] 12/17 - Page 4 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=17&t=39389&p=187320#p187320
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
[MS Paint clone proof of concept]
graphics: kaleidoscope/brush mirrors - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35597
graphics: plot a graph / Mandelbrot set - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35807
MS Paint: rotate by scaling/shearing (stretching/skewing) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=64481
> IMAGES
Gdip: image binary data to hex string for OCR - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=35339
> NOTEPAD
[Notepad get path][Notepad set path]
notepad get/set path (get/set text file path) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=30050
how to dll Inject - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=67&t=27047
> MS EXCEL
Get text from status bar - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=9996
[Office] Get office version - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28248
> INTERNET EXPLORER
Internet Explorer get element under cursor (show borders, show text) (any zoom percentage) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29458
download urls to vars, partially/fullly, via WinHttpRequest - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26528
list fragment identifiers on a webpage (hash that jumps to point) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28053
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 - move tab to new window - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26117
Internet Explorer: get WB hWnds via object loop (+ do win objects have unique object IDs) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26082
[hide/show toolbars]
Internet Explorer Winset command list - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28759
webpages: get table text - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39131
Internet Explorer: resize elements to fit window (e.g. AutoHotkey archived forum) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=36560
Internet Explorer: Google: focus input field - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59054
Internet Explorer: focus input field - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59571
> MOZILLA FIREFOX/GOOGLE CHROME
Firefox/Chrome, get tab names/focus tab - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26947
> TEXT FUNCTIONS
text/list/table functions (latest: add indentation, get nth(-to-last) line of specified length, html to/from text) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27023
UTF-8 ini files - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=38511
replace text maintain case - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=37328
fonts: align text by adding tabs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=37967
text comparison proof of concept (WinMerge alternative) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=38174
add word wrap to a string - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59461
whitespace summary: frequency count of leading/trailing spaces/tabs - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=55048
Sort function + extra features - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=50431
file get part (SplitPath alternative/short-form/long-form/correct case) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=47709
slice string, pad characters - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=47079
StrUnused prototype function: find unused characters for use as delimiters/separators - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=43623&p=198312#p198312
prototype 'RegEx match all' function - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=50012
> TEXT FUNCTIONS (TXT FILES)
file set text/empty/get encoding/force read with specific encoding - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=47084
> EXPLORER/SHELL
[long filenames]
259-char path limit workarounds - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26170
Explorer window interaction (folder windows/Desktop, file/folder enumeration/selection/navigation/creation) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35041
Explorer column interaction (get/set: which appear, width, ascending/descending order) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=33129
How to check if active window runs as admin? - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=43417&p=197426#p197426
> EXPLORER/SHELL (FURTHER)
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
Start menu, Recent Items menu, focus first/last item - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=27560
[ list taskbar buttons + systray icons]
Windows Update: detect if important updates available - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26727
determine if a program is 32-bit/64-bit without running it - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26713
[screen brightness]
3 ways to dim the screen - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39580
list Recent Items (My Recent Documents) (Start Menu) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=31386
alt-tab replacement - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=37184
Explorer: get name of file under cursor - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=51788
Explorer: list chkdsk results - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=62719
> SEND KEYS
[SendInput to a specific window]
AutoHotkey source code: Send/ControlSend (modifier keys) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26615
> SEND KEYS (SILLY)
defeat Freddie at typing - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39934
> HOTKEY USAGE DATA
log hotkeys, get extended hotkey info, interact with the *right* window (Hotkey command with FunctionObject example) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=29560
> IMAGE SEARCH
[repeated PixelSearch, move mouse to next matching pixel]
after 4 hours i decided i should get help lol - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28516
[repeated ImageSearch, move mouse to next matching image]
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
> DATES
Get Current Micro/Nano seconds - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=26929
DateAdd/DateDiff with friendly format - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59825
[year quarters]
date calculation - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=55696
> AUTOHOTKEY ITSELF
[edit AutoHotkey tray menu]
Setting tray icon; detecting pause/suspend. - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=25370
list of AutoHotkey WM_COMMAND IDs (e.g. Reload/Edit/Suspend/ListVars on another script) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=74&t=27824
avoid 'Could not close the previous instance of this script' warnings - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59615
change AutoHotkey's 4 systray icons - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=46043
> BINARY DATA
[BinCopy/BinCmp]
Allow AutoHotkey to Handle Binary Data - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=13&t=61502&p=265140#p265140
InBuf function currently 32-bit only (machine code binary buffer searching) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=28393
case-insensitive searching in binary buffers - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=58103
StrPut/StrGet + hex/base64 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=50528
jeeswg's File object mini-tutorial - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=74&t=66674
jeeswg's base64 mini-tutorial: size calculations - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=74&t=50571
binary data: copy ('move'), compare, search, replace nulls - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=30869
> HASHES
CNG (Cryptography API: Next Generation) - Page 3 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=23413&p=267590#p267590
> YOUTUBE API
YouTube API functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=52407
log in to Gmail/YouTube programmatically (+ YouTube API) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=32410
> MATHS (MATHEMATICS)
[combinations/permutations (with/without repetitions)]
combinations and permutations (and anagrams) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=34244&p=158871#p158871
musical SoundBeeps, MIDI note numbers, scientific pitch notation - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=34619
complex numbers - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=35809
matrix functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=64480
FloorDiv / FloorMod (and an 'always positive' Mod function) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=55751
Pascal's triangle - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59635
BitGet/BitPut (NumGet/NumPut for bits) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=59736
quantiles: list first number, last number, and numbers in-between - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=55844
BaseToDec / DecToBase - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=57772
[Range function]
traditional for loop: for i = a to b (step c) possibilities - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=43022
> UTILITIES
Notepad2: get path - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=54265
Notepad++: get path - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=54267
Adobe Reader: get exe/pdf path - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=46571
page numbers: add/edit pagestamps, increment/decrement/get from Adobe Reader and WinDjView - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39794
7-Zip: conditional extract here/extract to subfolder based on count of items in root of archive - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=39577
> OBJECTS
object get keys/values prototype function - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=43253
> GENERAL
jeeswg's script snippets - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=26205
> C++ CODE
AutoHotkey via DllCall: AutoHotkey functions as custom functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=37871
Unicode functions for AutoHotkey Basic / AutoHotkey x32 ANSI - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=6&t=32487
C++: AHK source code: potential functions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=23&t=54392
C++: AHK source code: potential A_ variables - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=23&t=54419
functions interpreting non-numeric strings as 0 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=14&t=54365
> NEW FUNCTIONALITY PROTOTYPES
Wish List 2.0 - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=13&t=36789