Re: [AutoHotkey Programming Tools]
Posted: 20 Jan 2016, 15:46
I'm so confused... What category? I know.... Maybe I should just put autoGui under 2 categories... GUI and editors. I do that in time.
Let's help each other out
https://www.autohotkey.com/boards/
AutoHotkey Programming Tools
The following are some useful user-contributed tools to facilitate the use of AutoHotkey.
Quick tools
CodeQuickTester :
More info here : http://ahkscript.org/boards/viewtopic.php?f=6&t=6113
Macro Creator : Need to quickly automate some things? This is a recommended for beginners.
Get it here : http://ahkscript.org/boards/viewtopic.php?f=6&t=143
GUI Buildeer Deluxe: Build a GUI in the press of 1 button.
https://autohotkey.com/boards/viewtopic.php?f=6&t=12830
WMI Code Creator :
http://www.microsoft.com/en-us/download ... px?id=8572
Code: Select all
debug:=0
; compile
if(!a_isCompiled && !debug){
bin:=a_scriptDir "\U32_custom.bin" ; relative to the Ahk2Exe folder; to use a default, use it's exact name, eg "Unicode 64-bit.bin" (full path not necessary)
ico:=a_scriptDir "\multi_n.ico"
compileScript(a_scriptFullPath,a_scriptDir "\n.exe",bin,ico,1)
toolTip,Finished compiling.
sleep 5000
exitApp
}
No problem! I can't contribute here then, unfortunately; functions are all I write. My scripts are just front-ends for functions.joedf wrote:@Masonjar13 I'm sorry, but I am not adding any functions in here. Sorry
Yes indeed. Never stopped using it also.TygerByte wrote:toralf's "AHK Window Info 1.7" which I still use because I haven't found an alternative. Plus it's in ahk. Source can be found reposted by lblb @ https://autohotkey.com/board/topic/8204 ... ntry654680
Code: Select all
p::pause ; resume execution after pause by breakpt()
u::InputBox, _bpGlobal, Set global breakpoint value,,,, 100,,,,, %_bpGlobal%
v:: ; change 1. arg. of any call of breakpt()
InputBox, _bpTemp, % "Change breakpoint """ . _bpName . """ (" . evalMe(_count_%_bpName%) . ". occurrence)", However entering "bp=7" changes the breakpoint "bp" to 7.,,, 130,,,,, % evalMe(_bp_%_bpName%)
StringSplit, _bpTemp, _bpTemp, =
if (_bpTemp0 > 1)
_bp_%_bpTemp1% := _bpTemp2
else
_bp_%_bpName% := _bpTemp1
return
breakpt(value="", name="noname")
{
global
++_count_%name%
if (_bp_%name%)
value := _bp_%name%
else
_bp_%name% := value
if (_bpGlobal=="all" || _bpGlobal==value || value && value <= _count_%name%)
{
_bpName := name
pause
_bpName =
}
}
evalMe(arg)
{
return %arg%
}