Files
- moved tray icons from
\icons\
to\Icons\Tray\
- added
ClipMenu
icons to\Icons\ClipMenu\
and their original/modified files to\Icons\Calendar by Kalash\
- renamed
\No-2 MultiClip.ahk
to\Standalone\MultiClip.ahk
. It is feature complete, incorporated into the\Showcase.ahk
script and hence moved to\Standalone\
folder. - renamed
\No-1 Showcase.ahk
to\Showcase.ahk
since it is now the only main script. - created
\Changelog.md
to store all changelogs, instead of individual changelogs within script files
Credits.md
- updated with information about
ClipMenu
icons and improved formatting
- update version in script file
- fix trigger hotkeys for
CloseIncrSearch
function by replacing*
wildcard with+
Shift - rearrange/rename/update headings in TOC
- improve comments
★ incorporate MultiClip.ahk
into the script. Consequently, replace some Send
commands with PasteThis
function; and add OnClipboardChange
callbacks to functions under Clipboard Fn
section
★ add Notepad++
section to #HotIf Apps
. This adds CloseIncrSearch
function and Edit .ahk
hotstrings to script
★ add hotstring regJump+
to call new functions RegJump
and ValidRegistryPath
- add shortcut
Ctrl + M
to run saved bookmarklet via keyword in Firefox. Consequently, add functionMarkletFn
- add hotkey triggers for
NumpadDel
andDel
inWindows File Explorer
section to change the focus to the next file when the currently focused file is deleted
- rename function
CheckControlRegEx
toFocusFileList
and improve it - rename variable
I_Icon
topath_to_TrayIcon
and change path from\icons\
to\icons\Tray\
- fix missing
WinActive
inLocate desktop background
section by addingahk_class Progman
- rename function
ValidPath
toValidExplorerPath
for clarity - rename function
GetFolderSize
toGetExplorerSize
for clarity - check windows registry to see if dark mode is enabled before running
ahkDarkMenu
. Clarified comment about manually commenting out#Include
dark mode files if dark mode is NOT enabled. - replace some
FileExist()
commands withTry...Catch
commands because it allows for generation of error msg with info for rectification - improve
ToggleOS
function by renaming variableStatus
toshow_protected_files
and replacingCheckRegWrite
function withTry...Catch
command
- remove
Changelog
section and move it to\Changelog.md
file
- rearrange/rename/update headings in TOC
- improve comments and other small changes
★ add Calculator (classic)
section to #HotIf Apps; along with checkCalcView
function
★ add KeePass
section to #HotIf Apps
★ add "Locate desktop background" shortcut Win + W to Windows File Explorer
section of #HotIf Apps; along with associated WallpaperPath_v4
and nxtBackground
functions
- replace some mediocre code in "Show folder/file size in ToolTip" section and
OpenFolder
function withGetExplorerPath
function for faster performance - improve
AHK Dark Mode
section by adding registry check before runningahkDarkMenu
- rename "ahk_group NoWrapText" to "ahk_group WrapText_disabled" to maintain consistency
- commented out
MSPaintApp
from "ahk_group WrapText_disabled" and changeWrapTextFn
to enable wrapping text when inserting/editing text element (ClassNN: RICHEDIT50W1) in classic paint - replace
MSPaintApp
with new exampleahk_class CalcFrame
for "ahk_group WrapText_disabled" - replace
/
(forward slash) with.
(fullstop) indatetime+
hotstring, to maintain consistency with similar hotstrings in "Format Date / Time" section - replace
HKCU
withHKEY_CURRENT_USER
andHKLM
withHKEY_LOCAL_MACHINE
wherever applicable - improve
CallClipWait
function to return clipboard if successful - improve "Clipboard functions" by adding default value (2 seconds) to
secs
variable - fix
SnipFromMenu
function by replacing non-functionalPostMessage
command withSend
! enabled "UTF-8" encoding forFileAppend
command, instead of the previous "CP0" (system default ANSI) encoding. Might cause error messages if you are using theFileCreate_Or_Append
function outside this script - rearrange/rename/update headings in TOC
- improve comments and other small changes
- change the nature of
Capitalise first letter
section from opt-out to opt-in. Renamed group name fromCapitaliseFirstLetter
toCapitaliseFirstLetter_optIn
and changed the example. - change behaviour of capitalisation when dot/numdot is followed immediately by alphabet - stop inserting Space to allow for trigger-free typing of file extensions
- renamed group
MediaKeys
toMediaKeysRestored
for clarity and added comment on UIAccess - for users running explorerPatcher.exe, to prevent explorer shortcuts from breaking, change case sensitive matching to RegEx matching for ClassNN, and create new function
CheckControlRegEx
- improve
FocusExplorerAddressBar()
to show tooltip on failure - improve comments and other small changes
★ add new shortcuts for AHK Main Window
- cycling views through Tab and
+Tab(like browser tabs) ★ add shortcut for copying text into a single line when using
Dark Mode - Window Spy★ add shortcut for
Delete Empty Folderin Windows File Explorer --
^+d★ add shortcut for
Extract from folder & delete--
^+e-- this extracts all items(folders & files) from selected folder to parent folder and deletes the file after emptying it ★ add
ahkDarkMenu()to enable dark mode for
Menu()★ add several functions that allow querying recycle bin for size and folders/files; display results and generate reports -- see shortcut
^+sor function
RBinDisplay()★ add new function
FileCreate_Or_Appendto open existing file If it exists to given path or open a new file and write contents of provided input ★ add new function
MsgBox_Custom` to create custom MsgBox and rename 1/2/3 built-in buttons as required
- rebuild
GetKillTitles
function - add variable to limit size of MsgBox; add file list button If limit is exceeded and functionGetKillTitlesFileList
for it; improve displayed messages - rename function and variables within -
FolderSizeFn
toSizeFn
;FolderSizeB
toSizeB
and so on
- remove "Size: " text additions in
SizeFn
. These can be added by calling function after returning results
- improve
Sort
commands by adding numerical sorting to match file sorting in windows file explorer as applicable
- remove negative numbers for Sleep and SetTimer commands from user-defined functions by using
Abs()
command and pre-assigned sign
- improve MsgBox commands by changing options from string to numbers (math)
- change shortcut to open Firefox Homepage from
^+h
to!h
, and add explanation in comments - change "=" to "==" (again) wherever applicable to enable case sensitivity
- improve
WindowsRefreshOrRun()
- comment out unnecessarySleep
command; rearrange/modify remaining commands - replace
!
in If commands withnot
to improve readability
- remove unnecessary variable
errorTxt
fromValidPath()
- rearrange/rename/update headings in TOC
- improve comments and other small changes
- remove
%A_ScriptDir%
from #include commands. It is already built in
- rename
EncText
toWrapTextFn
,WrapTextFromMenu
toWrapTextMenuSelectionFn
- improve all
WrapText
functions by adding Global variables for easy customisation - fix
WrapTextFn
by addingLoop
command, because incorrect removal of leading/trailing characters under the assumption of mixed wrap characters. Note: keep old RegExReplace command in case some users want this behaviour. - fix
CallClipboard
incorrect ToolTip after successful copy by moving it prior to sending^c
- fix
ToolTipFn
- failed to assign 1 and 20 toWhichToolTip
variable, and hence failure to turn Off some ToolTips - rearrange/rename some function headings and update TOC
- improve comments and small changes
- rename
Dark ToolTip
section toAHK Dark Mode
- to include all lib scripts pertaining to dark mode AHK v2 - change dark mode ToolTip lib file from
ToolTipOptions.ahk
toSystemThemeAwareToolTip.ahk
★ addDark_MsgBox.ahk
andDark_WindowSpy
to lib and rename/modify for easier include and tracking - fix
AHKname
version increment - improve comments
- rename file by replacing
#
withNo-
to avoid GitHub conflict with issue numbering ★ addDark ToolTip
section to adaptToolTipFn
function for windows dark mode - improve
ToolTipFn
function by removing unnecessary commands, change variableToolTipNo
toWhichToolTip
(to match AHK docs) and change it fromGlobal
tostatic
variable
- remove
ToolTipOff
function
Process Priority
shortcut changed from 'Win + Z' toWin + P
(formerly Project shortcut) because Win + Z is newly designated shortcut for Snap Layouts
- remove unnecessary variable
transformed
fromConvertSentence
function
- fix
EncText
function from removing trailing character unintentionally if leading character is not removed and remove unnecessaryStrReplace
command (due to previousRegExReplace
) - use existing
OpenFolder
function to Run explorer command inPrint Screen
section - change
winver
totaskschd.msc
inControl Panel Tools
- rearrange/rename some function headings and update TOC
- improve comments and small changes
★ add RefreshExplorer
function to improve ToggleOSCheck
-- closes Issue #1 (Yipee! My first issue AND closure!)
- add
Ctrl + G
UnGroup shortcut toWindows File Explorer
section
- change
myduration
argument inMyNotificationGui
function to use negative numbers because negative Sleep is smaller error than forever cycling SetTimer AND to match ToolTipFn; consequently switch negative multiplier from SetTimer to Sleep
- add
Renaming ahk_exe qbittorrent.exe
toFileNameSymbols
group - add
NoWrapText
group to replace the loneWinActive
exclusion forWrapTextMenuFn
function
- update SetTimer for more versatility in
End auto-execute
section andMyNotificationGui
function - improve
OpenFolder
by moving/changing some commands to newFocusExplorerAddressBar
function - improve
OpenFolder
by adding a new check to see if existing path is not equal to new path; If equal, no further change is necessary, refocus on file list - change default notification from
MyNotificationGui
toToolTipFn
wherever appropriate -- personal preference shouldn't affect a public script - improve
CallClipboard
andCallClipboardVar
to return error messages when required; and addToolTipFn
notification while waiting for clipboard - improve
ToolTipFn
to allow for position and add numbering
- remove
NewThread
function because it is redundant and confusing; replace withSetTimer
- add RegEx url validation and notifications to
UrlEncode
andUrlDecode
- fix
SnipFromMenu
for new version of screenshot v11.2407.3.0 and later (as of 2024.09.16). Old code is still present under block comment - rename
PrintScreenExec
toScreenshotFileOp
- to reflect the file operations performed by the function and rename variables; add notification on failure - update
SnipMenuFn
as per new order of options in snipping tool, open automatically saved file in mspaint - improve
GetFolderSize
by moving/changing some commands to newValidPath
function and improve ToolTips
- add new shortcut for
Display Off
section and update existingEsc
shortcut toRControl
specifically
- update
Display Off
section to work with updated shortcuts - improve
CheckRegWrite
to use==
case sensitive operator since registry values can be non-numeric - rearrange/rename some functions and update headings
- improve comments and small changes
★ add OpenFolder
function and run Recycle Bin shortcut
through it
★ add CallClipboardVar
function and improve Exchange adjacent letters
function by using it, instead of calling clipboard multiple times
- add disabled
Media Keys Group
andMedia Keys Restored
sections - add
ahk_class #32770
dialogue box toFileNameSymbols
group - add
NewThread
function and launchCapsWait
function through it
- change position of
CapsLock
notification, to be more centred - change
!=
to!==
wherever applicable to enable case sensitivity - change
&WinID
to&id
inAdjust Window Transparency keys
section, in order to differentiate fromGlobal
variableWinID
used bySetTransMenuFn
- add
^+f
shortcut to close find bar in Firefox - add
^+h
shortcut to go home in Firefox - add
^i
shortcut forInvert selection
to Windows File Explorer section - add
^!s
shortcut forShow folder size in ToolTip
to Windows File Explorer section
- remove unnecessary clipboard call from
!n
and^!n
Copy file names
hotkeys
- change
.r+
hotstring to.r++
inFind & Replace dot with space (RegEx)
section - improve RegEx needles and optimise in
= Find & Replace in Clipboard
section - change
MyNotificationGui
colour scheme to white text on dark background (dark mode) - improve
WindowsRefreshOrRun
by adding 2s Sleep and launch usingNewThread
- change
< 21
to<= 20
wherever applicable - improve
ToolTipFn
by addingxAxis?, yAxis?
optional parameters - replace
Windows version
withTask scheduler
inControl Panel Tools
- update headings, spelling
- improve comments and small changes
- change changelog order for easier access
- improve comments
- add defaults to
MyNotificationGui
parameters
- remove default values from all
MyNotificationGui
function calls
- add defaults to
ToolTipFn
parameters
- remove default values from all
ToolTipFn
function calls - remove unnecessary quotation marks "" for
MyNotificationGui
andToolTipFn
parameters - remove unnecessary Space or title from
WinWait
commands
- replace
RegExReplace
withStrReplace
where possible to improve performance
- remove unnecessary
ToggleOSCheck
fromToggleOS(*)
- improve
CheckRegWrite
andToggleOSCheck
- callRegRead
only once perRegWrite
? improveRecycle Bin shortcut
- replaceWinWait
with{F6 2}
- fix
CaseConvert
- remove\r
fromcaseText
before assigning toA_Clipboard
- fix
EncText
- remove\r
fromA_Clipboard
before assigning toTextString
andTextStringInitial
; instead of single Space, use&OutputVar
to modifyTextString
andLen
- improve
EncText
- callA_Clipboard
only once, rename variableLen1
toLen
- remove unnecessary variable
Len2
fromEncText
- improve
CaseConvert
andEncText
- select text only if string is ≤ 20 characters (change limit as needed), this is to prevent sending large number of keystrokes when these functions are used for big chunks of text
- remove unnecessary
func
variable fromUrlEncode
- improve comments
- improve changelog - use "fix" instead of "correct/update", use "+" for new additions and "-" for removals, "★" for new functions/sections instead of "*"
★ add Print Screen
section
- remove
Telegram
fromCloseWithQW
group - conflict with default behaviour ofEsc
- add
MediaInfo in mpc
toCloseWithQW
group - add alternative
PostMessage
toWinMinimize
- add alternative
WinExist
toMouseGetPos
- fix position of parentheses in
WinClose
with!RButton
- fix alternative
^!F4
hotkey - add missingMouseGetPos
- remove unnecessary variable
Process_Name
from alternative^!F4
hotkey
- improve
Adjust Window Transparency keys
- callMouseGetPos
once instead of twice for each mouse key - fix
Adjust Window Transparency keys
-If Trans
statements in^+WheelDown
hotkey - change
A_ThisHotkey
toThisHotkey
when applicable for more reliability - improve
Recycle Bin shortcut
- addWinWait
to prevent dropdown explorer bug
- remove unnecessary variable
SwappedLetters
- fix colon replacement with
U+003A
inSymbols In File Names keys
- fix
CheckRegWrite
- uncommentExit
command, to stop further execution onRegWrite
failure
- remove unnecessary
ToolTip
command fromGetTrans
- improve
SetTransByWheel
- addWinSetTransparent
255 before setting "Off", and replaceToolTip
/SetTimer
combo withToolTipFn
and place it afterWinSetTransparent
command - fix
SetTransMenuFn
- getWinID
before executingSetTransByMenu
- improve
SetTransByMenu
- addWinSetTransparent
"Off" if 255, and addToolTipFn
- improve comments and update headings
- improve remap keys section to show more variations of key names, symbols and formatting
- replace
HKEY_CURRENT_USER
withHKCU
in reg keys - rename
ShowSuperHidden_Status
toStatus
for future expansion of function - condense
ToggleOSCheck
function - improve comments and update headings
- rename function names with
Func
in the name toFn
becauseFunc
is a class - fix
Toggle Window On Top
- changeWinSetTitle
command to apply to known variablet
instead of"A"
- other minor changes
- improve
ListLines
WinWait
command by using variables
- rename
MyNotificationFunc
toMyNotificationGui
- specify "Save As" WinTitle in
FileNameSymbols
group to avoid conflict with apps that useahk_class #32770
for other uses, example - Notepad++ find-replace dialogue box - remove unnecessary parentheses in
If
commands - add exclusion for Notification Center and System tray overflow window for
WinClose
command - change
WinKill
command to use active window and add alternative - improve continuation section in
^!+F4
hotkey - rename
GetTitles
toGetKillTitles
for more specificity, and move to user-defined functions - improve
GetKillTitles
- add padding,RegExReplace
for\t \r \n
, add word wrap - improve
^!+F4
hotkey to useProcessClose
instead ofRun A_ComSpec
- rename
SetTrans
toSetTransByWheel
for more specificity - rename
Tool_TipFunc
toToolTipFunc
- add link to
Display Off shortcut
- update
SoundPlay
andSoundBeep
commands to AHK v2 inCapitalise first letter
section - replace
||
withor
in single lineIf
commands - replace
!
withnot
inIf
commands - rename
SetTransFunc
toSetTransByMenu
for more specificity - move position of
SetTransByMenu
- rename
WrapTextFunc
toWrapTextFromMenu
for more specificity - remove unnecessary code variable from
UrlDecode
- rename
ControlPanelFunc
toControlPanelSelect
for more specificity - utilise
ch
variable inUrlEncode
- some minor changes
- improve comments and update headings
- add changelog
- add variable
AHKname
to easily update script name and version in template and standalone scripts - improve comments
! enabled "UTF-8" encoding for FileRead
, FileAppend
command, instead of the previous "CP0" (system default ANSI) encoding. Might cause error messages if you have previously used this script
- replace some
FileExist()
commands withTry...Catch
commands because it allows for generation of error msg with info for rectification - check windows registry to see if dark mode is enabled before running
ahkDarkMenu
. Clarified comment about manually commenting out#Include
dark mode files if dark mode is NOT enabled. - increase
LimitClipArr
to 25 - changed
ClipArr
default slot assignment to show slot number and shortcut key - use variable
LimitClipArr
toInitialise ClipArr hotstrings
- rename variable
I_Icon
topath_to_TrayIcon
and change path from\icons\
to\icons\Tray\
- rename hotstring -
test++
totestclip+
and move toClipArr testing
section
- add hotstring -
restoreclip+
to restore clipArr contents from file for reasons (e.g., after runningtestclip+
hotstring)
- fix for
SaveClipArr
function running incorrect number of iterations in Loop and throwing index error - fix for
SaveClipArr
function by removing unnecessary trailing delimiter fromClipArrFile
- improve
ClipMenuFn
- store slot shortcuts in variableClipShortcuts
; use Loop to add menu items; includeSetIcon
command to add icons (if they exist) to menu items and add warning if icons don't exist or failed to load. Consequently addClipMenu_icon_error
function to show error msg - fix
ClipTrim
by adding missing "`r" to StrReplace command - move some commands in
PasteThis
to separate functionPaste_via_clipboard
, to allow for direct usage if needed
- remove
Changelog
section and move it to\Changelog.md
file
- rearrange/rename/update headings in TOC
- improve comments and other small changes
★ add ahkDarkMenu()
to enable dark mode for Menu()
- remove negative numbers for Sleep and SetTimer commands from user-defined functions by using
Abs()
command and pre-assigned sign
- replace
.Get
commands with[Index]
when applicable because they are equivalent and "__Item is not called" - rearrange/rename/update headings in TOC
- improve comments and other small changes
- correct positioning of
AHK Dark Mode
section as per TOC - remove
%A_ScriptDir%
from #include commands. It is already built in - add missing
Else
commands toClipChanged
function - fix
ToolTipFn
- failed to assign 1 and 20 toWhichToolTip
variable, and hence failure to turn Off some ToolTips - improve comments and small changes
- rename
Dark ToolTip
section toAHK Dark Mode
- to include all lib scripts pertaining to dark mode AHK v2 - change dark mode ToolTip lib file from
ToolTipOptions.ahk
toSystemThemeAwareToolTip.ahk
★ addDark_MsgBox.ahk
andDark_WindowSpy
to lib and rename/modify for easier include and tracking - improve comments
- rename file by replacing
#
withNo-
to avoid GitHub conflict with issue numbering ★ addDark ToolTip
section to adaptToolTipFn
function for windows dark mode - improve
ToolTipFn
function by removing unnecessary commands, change variableToolTipNo
toWhichToolTip
(to match AHK docs) and change it fromGlobal
tostatic
variable
- remove
ToolTipOff
function
- change
myduration
argument inMyNotificationGui
function to use negative numbers because negative Sleep is smaller error than forever cycling SetTimer AND to matchToolTipFn
; consequently switch negative multiplier from SetTimer to Sleep - change
ClipMenuFn
shortcut fromp++
toc++
- more intuitive - change
c++
shortcut toc1+
- more intuitive, old legacy and also matchPasteCStrings
function - improve
InsertInClipArr
by removing unnecessary preliminary comparison, preventing addition of empty strings to clipArr and adding conditional ToolTip
- move
ClipChanged
ToolTip to new functionClipArrToolTipFn
to improve handling
- improve
ClipTrim
to show errors and insert error message inClipArr
- use text mode with
Send
inPasteThis
function
- remove
PasteAndSend
andSendAndPaste
functions - redundant andListLines
confusion
- rearrange/rename some function headings and update TOC
- improve comments and small changes
- change "!=" to "!==" wherever applicable to enable case sensitivity
- change
MyNotificationGui
colour scheme to white text on dark background (dark mode) - improve
ClipChanged
alert ToolTip by removing unnecessary clipboard call and increasing character limit from 600 to 1000 - replace < 16 with <= 15 in
PasteThis
- improve
ToolTipFn
by addingxAxis?, yAxis?
optional parameters - improve comments, spelling and small changes
- change changelog order for easier access
- improve comments
- add defaults to
MyNotificationGui
parameters
- remove default values from all
MyNotificationGui
function calls
- add defaults to
ToolTipFn
parameters
- remove default values from all
ToolTipFn
function calls - remove unnecessary quotation marks "" for
MyNotificationGui
andToolTipFn
parameters
- improve
PasteThis
- useSend
command ifpasteText
is less than 16 characters - improve comments
- improve changelog - use "fix" instead of "correct/update", use "+" for new additions and "-" for removals, "★" for new functions/sections instead of "*"
- improve comments
- rename function names with
Func
in the name toFn
becauseFunc
is a class
- rename
MyNotificationFunc
toMyNotificationGui
- improve
ListLines
WinWait
command by using variables - rename
Tool_TipFunc
toToolTipFunc
- remove unnecessary variable
hkey
inPasteV
function - remove unnecessary variable result in
PasteAll
function
- improve RegEx in
PasteAll
function - rename
ClipTrimFunc
toClipTrim
- remove unnecessary parentheses in
If
commands
- add
PasteAndSend
andSendAndPaste
functions
- some minor changes
- improve comments and update headings
- remove version from file name
- add alternative method to populate slots in
ClipMenu
- remove unnecessary variable
ClipTrim
fromClipTrimFunc
- add
FileExist
command toSaveClipArr
to prevent error on first exit
- add variable
AHKname
to easily update script name and version in template and standalone scripts - add changelog
- improve comments