C++ for AutoHotkey: list of command/function locations etc

Talk about things C/C++, some related to AutoHotkey
User avatar
jeeswg
Posts: 6902
Joined: 19 Dec 2016, 01:58
Location: UK

C++ for AutoHotkey: list of command/function locations etc

08 Sep 2018, 04:54

The lists here give information re. the locations of commands/control flow statements/directives/functions/operators/variables etc. And key search terms for jumping to them in the source code.

See also:
list of every command/function/variable from across all versions - AutoHotkey Community
https://autohotkey.com/boards/viewtopic ... 42#p131642
homepage | tutorials | wish list | fun threads | donate
WARNING: copy your posts/messages before hitting Submit as you may lose them due to CAPTCHA
User avatar
jeeswg
Posts: 6902
Joined: 19 Dec 2016, 01:58
Location: UK

Re: C++ for AutoHotkey: list of command/function locations etc

08 Sep 2018, 04:55

Code: Select all

==================================================

AHK V1.1 SOURCE CODE FILE LIST

==================================================

[AutoHotkey_L-1.1.XX.XX]

[license.txt]
GPL license (GPL licence)

[README.md]
Markdown file for GitHub

[AutoHotkeyx.sln]
open this file to compile AutoHotkey

==================================================

[AutoHotkey_L-1.1.XX.XX\source\lib]
[AutoHotkey_L-1.1.XX.XX\source\libx64call]

contain asm files (assembler source)

==================================================

[AutoHotkey_L-1.1.XX.XX\source\lib_pcre]
[AutoHotkey_L-1.1.XX.XX\source\lib_pcre\pcre]
[AutoHotkey_L-1.1.XX.XX\source\lib_pcre\pcre\sljit]

RegEx (PCRE: Perl Compatible Regular Expressions)

==================================================

[AutoHotkey_L-1.1.XX.XX\source\resources]

[resource.h]
InputBox GUI ID: IDD_INPUTBOX
menu item IDs: e.g. ID_FILE_RELOADSCRIPT

[AutoHotkey.rc]
AHK_ENC: Unicode/ANSI (based on UNICODE variable)
AHK_BIT: 64-bit/32-bit (based on _WIN64 variable)

==================================================

[AutoHotkey_L-1.1.XX.XX\source\scripts]

[minman.js]
(folder contains one js file)

==================================================

[AutoHotkey_L-1.1.XX.XX\source]
note: all files are cpp or h files except for cpp.hint

[ahkversion.h]

[application.cpp]

[application.h]

[AutoHotkey.cpp]

[clipboard.cpp]

[clipboard.h]

[config.h]

[cpp.hint]

[debug.h]

[Debugger.cpp]

[Debugger.h]

[defines.h]

[globaldata.cpp]

[globaldata.h]

[hook.cpp]

[hook.h]

[hotkey.cpp]
BIF_Hotstring defined

[hotkey.h]

[keyboard_mouse.cpp]

[keyboard_mouse.h]

[KuString.h]

[mt19937ar-cok.cpp]

[mt19937ar-cok.h]

[os_version.cpp]

[os_version.h]

[qmath.h]

[script.cpp]

[script.h]
BIFs listed (built-in functions)
BIVs listed (built-in variables)
'ERR_' strings listed

[script2.cpp]
BIFs defined (but not: BIF_ComObjXXX, BIF_FileOpen, BIF_Hotstring, BIF_IsObject, BIF_ObjXXX)
BIVs defined (but not: BIV_IPAddress, BIV_IsAdmin)

[script_autoit.cpp]
BIV_IPAddress defined
BIV_IsAdmin defined

[script_com.cpp]
BIF_ComObjCreate defined
BIF_ComObjGet defined
BIF_ComObjActive defined
BIF_ComObjConnect defined
BIF_ComObjError defined
BIF_ComObjTypeOrValue defined
BIF_ComObjFlags defined
BIF_ComObjArray defined
BIF_ComObjQuery defined

[script_com.h]

[script_expression.cpp]

[script_func_impl.h]

[script_gui.cpp]

[script_menu.cpp]

[script_object.cpp]

[script_object.h]

[script_object_bif.cpp]
BIF_ObjCreate defined
BIF_ObjArray defined
BIF_IsObject defined
BIF_ObjInvoke defined
BIF_ObjGetInPlace defined
BIF_ObjNew defined
BIF_ObjIncDec defined
BIF_ObjMethod defined
BIF_ObjAddRefRelease defined
BIF_ObjBindMethod defined
BIF_ObjRaw defined
BIF_ObjBase defined

[script_registry.cpp]

[SimpleHeap.cpp]

[SimpleHeap.h]

[stdafx.cpp]

[stdafx.h]

[StringConv.cpp]

[StringConv.h]

[TextIO.cpp]
BIF_FileOpen defined

[TextIO.h]

[util.cpp]

[util.h]

[var.cpp]

[var.h]

[window.cpp]

[window.h]

[WinGroup.cpp]

[WinGroup.h]

==================================================
homepage | tutorials | wish list | fun threads | donate
WARNING: copy your posts/messages before hitting Submit as you may lose them due to CAPTCHA
User avatar
jeeswg
Posts: 6902
Joined: 19 Dec 2016, 01:58
Location: UK

Re: C++ for AutoHotkey: list of command/function locations etc

08 Sep 2018, 04:57

Code: Select all

;==================================================

AHK V1.1 'ACT_' / 'BIF_' / 'BIV_' AND OTHER COMMON CONSTANT NAMES

;==================================================

;notes:

;for directive handling, see: Script::IsDirective
;see references to IS_DIRECTIVE_MATCH
;it does not include 4 directives: #IfWinActive/#IfWinExist/#IfWinNotActive/#IfWinNotExist

;see these for lists of built-in variables:
;VarEntry g_BIV[] =
;VarEntry g_BIV_A[] =

;==================================================

;ACT_XXX: pseudo-operators

between	ACT_IFBETWEEN/ACT_IFNOTBETWEEN
contains	ACT_IFCONTAINS/ACT_IFNOTCONTAINS
in	ACT_IFIN/ACT_IFNOTIN
is	ACT_IFIS/ACT_IFISNOT

;==================================================

;ACT_XXX: control flow statements

2LB	Break	ACT_BREAK
2L_	Catch	ACT_CATCH
2LB	Continue	ACT_CONTINUE
2LB	Else	ACT_ELSE
2L_	Finally	ACT_FINALLY
2L_	For	ACT_FOR
2LB	Gosub	ACT_GOSUB
2LB	Goto	ACT_GOTO
2LB	If	ACT_IF
_LB	IfEqual	ACT_IFEQUAL
_LB	IfExist	ACT_IFEXIST
_LB	IfGreater	ACT_IFGREATER
_LB	IfGreaterOrEqual	ACT_IFGREATEROREQUAL
_LB	IfInString	ACT_IFINSTRING
_LB	IfLess	ACT_IFLESS
_LB	IfLessOrEqual	ACT_IFLESSOREQUAL
_LB	IfMsgBox	ACT_IFMSGBOX
_LB	IfNotEqual	ACT_IFNOTEQUAL
_LB	IfNotExist	ACT_IFNOTEXIST
_LB	IfNotInString	ACT_IFNOTINSTRING
_LB	IfWinActive	ACT_IFWINACTIVE
_LB	IfWinExist	ACT_IFWINEXIST
_LB	IfWinNotActive	ACT_IFWINNOTACTIVE
_LB	IfWinNotExist	ACT_IFWINNOTEXIST
2LB	Loop	ACT_LOOP
2LB	Return	ACT_RETURN
2L_	Throw	ACT_THROW
2L_	Try	ACT_TRY
2L_	Until	ACT_UNTIL
2LB	While	ACT_WHILE

;==================================================

;ACT_XXX: commands (where command name matches 'ACT' name)

___ _LB	AutoTrim	ACT_AUTOTRIM
2__ 2LB	BlockInput	ACT_BLOCKINPUT
2__ 2LB	Click	ACT_CLICK
2__ 2LB	ClipWait	ACT_CLIPWAIT
___ _LB	Control	ACT_CONTROL
2__ 2LB	ControlClick	ACT_CONTROLCLICK
2__ 2LB	ControlFocus	ACT_CONTROLFOCUS
___ _LB	ControlGet	ACT_CONTROLGET
2__ 2LB	ControlGetFocus	ACT_CONTROLGETFOCUS
2__ 2LB	ControlGetPos	ACT_CONTROLGETPOS
2__ 2LB	ControlGetText	ACT_CONTROLGETTEXT
2__ 2LB	ControlMove	ACT_CONTROLMOVE
2__ 2LB	ControlSend	ACT_CONTROLSEND
___ _LB	ControlSendRaw	ACT_CONTROLSENDRAW
2__ 2LB	ControlSetText	ACT_CONTROLSETTEXT
2__ 2LB	CoordMode	ACT_COORDMODE
2__ 2LB	Critical	ACT_CRITICAL
2__ 2LB	DetectHiddenText	ACT_DETECTHIDDENTEXT
2__ 2LB	DetectHiddenWindows	ACT_DETECTHIDDENWINDOWS
___ _LB	Drive	ACT_DRIVE
___ _LB	DriveGet	ACT_DRIVEGET
___ _LB	DriveSpaceFree	ACT_DRIVESPACEFREE
2__ 2LB	Edit	ACT_EDIT
2__ 2LB	EnvGet	ACT_ENVGET
2__ 2LB	EnvSet	ACT_ENVSET
___ _LB	EnvUpdate	ACT_ENVUPDATE
2__ 2LB	Exit	ACT_EXIT
2__ 2LB	ExitApp	ACT_EXITAPP
2__ 2LB	FileAppend	ACT_FILEAPPEND
2__ 2LB	FileCopy	ACT_FILECOPY
___ _LB	FileCopyDir	ACT_FILECOPYDIR
___ _LB	FileCreateDir	ACT_FILECREATEDIR
2__ 2LB	FileCreateShortcut	ACT_FILECREATESHORTCUT
2__ 2LB	FileDelete	ACT_FILEDELETE
2__ 2L_	FileEncoding	ACT_FILEENCODING
2__ 2LB	FileGetAttrib	ACT_FILEGETATTRIB
2__ 2LB	FileGetShortcut	ACT_FILEGETSHORTCUT
2__ 2LB	FileGetSize	ACT_FILEGETSIZE
2__ 2LB	FileGetTime	ACT_FILEGETTIME
2__ 2LB	FileGetVersion	ACT_FILEGETVERSION
2__ 2LB	FileInstall	ACT_FILEINSTALL
2__ 2LB	FileMove	ACT_FILEMOVE
___ _LB	FileMoveDir	ACT_FILEMOVEDIR
2__ 2LB	FileRead	ACT_FILEREAD
___ _LB	FileReadLine	ACT_FILEREADLINE
2__ 2LB	FileRecycle	ACT_FILERECYCLE
2__ 2LB	FileRecycleEmpty	ACT_FILERECYCLEEMPTY
___ _LB	FileRemoveDir	ACT_FILEREMOVEDIR
___ _LB	FileSelectFile	ACT_FILESELECTFILE
___ _LB	FileSelectFolder	ACT_FILESELECTFOLDER
2__ 2LB	FileSetAttrib	ACT_FILESETATTRIB
2__ 2LB	FileSetTime	ACT_FILESETTIME
2__ 2LB	FormatTime	ACT_FORMATTIME
2LB 2LB	GetKeyState	ACT_GETKEYSTATE
2__ 2LB	GroupActivate	ACT_GROUPACTIVATE
2__ 2LB	GroupAdd	ACT_GROUPADD
2__ 2LB	GroupClose	ACT_GROUPCLOSE
2__ 2LB	GroupDeactivate	ACT_GROUPDEACTIVATE
___ _LB	Gui	ACT_GUI
___ _LB	GuiControl	ACT_GUICONTROL
___ _LB	GuiControlGet	ACT_GUICONTROLGET
2__ 2LB	Hotkey	ACT_HOTKEY
2__ 2LB	ImageSearch	ACT_IMAGESEARCH
2__ 2LB	IniDelete	ACT_INIDELETE
2__ 2LB	IniRead	ACT_INIREAD
2__ 2LB	IniWrite	ACT_INIWRITE
2__ 2LB	Input	ACT_INPUT
2__ 2LB	InputBox	ACT_INPUTBOX
2__ 2LB	KeyHistory	ACT_KEYHISTORY
2__ 2LB	KeyWait	ACT_KEYWAIT
2__ 2LB	ListHotkeys	ACT_LISTHOTKEYS
2__ 2LB	ListLines	ACT_LISTLINES
2__ 2LB	ListVars	ACT_LISTVARS
___ _LB	Menu	ACT_MENU
2__ 2LB	MouseClick	ACT_MOUSECLICK
2__ 2LB	MouseClickDrag	ACT_MOUSECLICKDRAG
2__ 2LB	MouseGetPos	ACT_MOUSEGETPOS
2__ 2LB	MouseMove	ACT_MOUSEMOVE
2__ 2LB	MsgBox	ACT_MSGBOX
2L_ 2LB	OnExit	ACT_ONEXIT
2__ 2LB	OutputDebug	ACT_OUTPUTDEBUG
2__ 2LB	Pause	ACT_PAUSE
2__ 2LB	PixelGetColor	ACT_PIXELGETCOLOR
2__ 2LB	PixelSearch	ACT_PIXELSEARCH
2__ 2LB	PostMessage	ACT_POSTMESSAGE
___ _LB	Process	ACT_PROCESS
___ _LB	Progress	ACT_PROGRESS
2__ 2LB	Random	ACT_RANDOM
2__ 2LB	RegDelete	ACT_REGDELETE
2__ 2LB	RegRead	ACT_REGREAD
2__ 2LB	RegWrite	ACT_REGWRITE
2__ 2LB	Reload	ACT_RELOAD
2__ 2LB	Run	ACT_RUN
2__ 2LB	RunAs	ACT_RUNAS
2__ 2LB	RunWait	ACT_RUNWAIT
2__ 2LB	Send	ACT_SEND
2__ 2LB	SendEvent	ACT_SENDEVENT
2__ 2LB	SendInput	ACT_SENDINPUT
2__ 2L_	SendLevel	ACT_SENDLEVEL
2__ 2LB	SendMessage	ACT_SENDMESSAGE
2__ 2LB	SendMode	ACT_SENDMODE
2__ 2LB	SendPlay	ACT_SENDPLAY
___ _LB	SendRaw	ACT_SENDRAW
___ _LB	SetBatchLines	ACT_SETBATCHLINES
2__ 2LB	SetCapsLockState	ACT_SETCAPSLOCKSTATE
2__ 2LB	SetControlDelay	ACT_SETCONTROLDELAY
2__ 2LB	SetDefaultMouseSpeed	ACT_SETDEFAULTMOUSESPEED
___ _LB	SetFormat	ACT_SETFORMAT
2__ 2LB	SetKeyDelay	ACT_SETKEYDELAY
2__ 2LB	SetMouseDelay	ACT_SETMOUSEDELAY
2__ 2LB	SetNumLockState	ACT_SETNUMLOCKSTATE
2__ 2L_	SetRegView	ACT_SETREGVIEW
2__ 2LB	SetScrollLockState	ACT_SETSCROLLLOCKSTATE
2__ 2LB	SetStoreCapsLockMode	ACT_SETSTORECAPSLOCKMODE
2__ 2LB	SetTimer	ACT_SETTIMER
2__ 2LB	SetTitleMatchMode	ACT_SETTITLEMATCHMODE
2__ 2LB	SetWinDelay	ACT_SETWINDELAY
2__ 2LB	SetWorkingDir	ACT_SETWORKINGDIR
2__ 2LB	Shutdown	ACT_SHUTDOWN
2__ 2LB	Sleep	ACT_SLEEP
2__ 2LB	Sort	ACT_SORT
2__ 2LB	SoundBeep	ACT_SOUNDBEEP
2__ 2LB	SoundGet	ACT_SOUNDGET
___ _LB	SoundGetWaveVolume	ACT_SOUNDGETWAVEVOLUME
2__ 2LB	SoundPlay	ACT_SOUNDPLAY
2__ 2LB	SoundSet	ACT_SOUNDSET
___ _LB	SoundSetWaveVolume	ACT_SOUNDSETWAVEVOLUME
___ _LB	SplashImage	ACT_SPLASHIMAGE
___ _LB	SplashTextOff	ACT_SPLASHTEXTOFF
___ _LB	SplashTextOn	ACT_SPLASHTEXTON
2__ 2LB	SplitPath	ACT_SPLITPATH
2__ 2LB	StatusBarGetText	ACT_STATUSBARGETTEXT
2__ 2LB	StatusBarWait	ACT_STATUSBARWAIT
2__ 2LB	StringCaseSense	ACT_STRINGCASESENSE
___ _LB	StringGetPos	ACT_STRINGGETPOS
___ _LB	StringLeft	ACT_STRINGLEFT
___ _LB	StringLen	ACT_STRINGLEN
___ _LB	StringLower	ACT_STRINGLOWER
___ _LB	StringMid	ACT_STRINGMID
___ _LB	StringReplace	ACT_STRINGREPLACE
___ _LB	StringRight	ACT_STRINGRIGHT
___ _LB	StringSplit	ACT_STRINGSPLIT
___ _LB	StringTrimLeft	ACT_STRINGTRIMLEFT
___ _LB	StringTrimRight	ACT_STRINGTRIMRIGHT
___ _LB	StringUpper	ACT_STRINGUPPER
2__ 2LB	Suspend	ACT_SUSPEND
2__ 2LB	SysGet	ACT_SYSGET
2__ 2LB	Thread	ACT_THREAD
2__ 2LB	ToolTip	ACT_TOOLTIP
___ _LB	Transform	ACT_TRANSFORM
2__ 2LB	TrayTip	ACT_TRAYTIP
___ _LB	UrlDownloadToFile	ACT_URLDOWNLOADTOFILE
2__ 2LB	WinActivate	ACT_WINACTIVATE
2__ 2LB	WinActivateBottom	ACT_WINACTIVATEBOTTOM
2__ 2LB	WinClose	ACT_WINCLOSE
___ _LB	WinGet	ACT_WINGET
2__ 2LB	WinGetClass	ACT_WINGETCLASS
2__ 2LB	WinGetPos	ACT_WINGETPOS
2__ 2LB	WinGetText	ACT_WINGETTEXT
2__ 2LB	WinGetTitle	ACT_WINGETTITLE
2__ 2LB	WinHide	ACT_WINHIDE
2__ 2LB	WinKill	ACT_WINKILL
2__ 2LB	WinMaximize	ACT_WINMAXIMIZE
___ _LB	WinMenuSelectItem	ACT_WINMENUSELECTITEM
2__ 2LB	WinMinimize	ACT_WINMINIMIZE
2__ 2LB	WinMinimizeAll	ACT_WINMINIMIZEALL
2__ 2LB	WinMinimizeAllUndo	ACT_WINMINIMIZEALLUNDO
2__ 2LB	WinMove	ACT_WINMOVE
2__ 2LB	WinRestore	ACT_WINRESTORE
___ _LB	WinSet	ACT_WINSET
2__ 2LB	WinSetTitle	ACT_WINSETTITLE
2__ 2LB	WinShow	ACT_WINSHOW
2__ 2LB	WinWait	ACT_WINWAIT
2__ 2LB	WinWaitActive	ACT_WINWAITACTIVE
2__ 2LB	WinWaitClose	ACT_WINWAITCLOSE
2__ 2LB	WinWaitNotActive	ACT_WINWAITNOTACTIVE

;==================================================

;ACT_XXX: commands (further)

___ _LB	EnvAdd	ACT_ADD
___ _LB	EnvDiv	ACT_DIV
___ _LB	EnvMult	ACT_MULT
___ _LB	EnvSub	ACT_SUB
___ _LB	SetEnv	ACT_ASSIGN
___ _LB	WinGetActiveStats
___ _LB	WinGetActiveTitle

;==================================================

;ACT_XXX: other

		ACT_ASSIGN_FIRST
		ACT_ASSIGN_LAST
		ACT_ASSIGNEXPR
		ACT_BLOCK_BEGIN
		ACT_BLOCK_END
		ACT_COUNT
		ACT_EXEC
		ACT_EXPRESSION
		ACT_FIRST_COMMAND
		ACT_FIRST_IF
		ACT_FIRST_IF_ALLOWING_SAME_LINE_ACTION
		ACT_FIRST_OPTIMIZED_IF
		ACT_HOTKEY_IF
		ACT_IFEXPR
		ACT_INVALID
		ACT_IS_ALWAYS_ALLOWED
		ACT_IS_ASSIGN
		ACT_IS_IF
		ACT_IS_IF_OLD
		ACT_IS_LINE_PARENT
		ACT_IS_LOOP
		ACT_LAST_IF
		ACT_LAST_OPTIMIZED_IF
		ACT_STATIC

;==================================================

;OLD_XXX: (legacy commands)

		OLD_ENVADD
		OLD_ENVDIV
		OLD_ENVMULT
		OLD_ENVSUB
		OLD_IFEQUAL
		OLD_IFGREATER
		OLD_IFGREATEROREQUAL
		OLD_IFLESS
		OLD_IFLESSOREQUAL
		OLD_IFNOTEQUAL
		OLD_SETENV
		OLD_WINGETACTIVESTATS
		OLD_WINGETACTIVETITLE

		OLD_INVALID
		OLD_STILL_IN_EFFECT

;==================================================

;AHK_XXX:

		ahk_
		AHK_ATTACH_DEBUGGER
		ahk_autosize
		AHK_CHANGE_HOOK_STATE
		AHK_CHECK_DEBUGGER
		ahk_class
		AHK_CLIPBOARD_CHANGE
		aHK_count
		ahk_default
		AHK_DIALOG
		ahk_dlg
		ahk_exe
		AHK_EXIT_BY_RELOAD
		AHK_EXIT_BY_SINGLEINSTANCE
		ahk_flag
		AHK_GETWINDOWTEXT
		ahk_group
		AHK_GUI_ACTION
		AHK_HELP_FILE
		AHK_HOOK_HOTKEY
		AHK_HOOK_SYNC
		AHK_HOOK_TEST_MSG
		AHK_HOT_IF_EVAL
		AHK_HOTSTRING
		ahk_id
		AHK_LV_CHECK
		AHK_LV_CUT
		AHK_LV_DEFOCUS
		AHK_LV_DESELECT
		AHK_LV_DROPHILITE
		AHK_LV_FOCUS
		AHK_LV_SELECT
		AHK_LV_UNCHECK
		AHK_LV_UNDROPHILITE
		AHK_NAME
		AHK_NOTIFYICON
		ahk_parent
		AHK_PCRE_CHARSET_OPTIONS
		ahk_pid
		AHK_PlayMe
		AHK_RETURN_PID
		AHK_TIMEOUT
		AHK_USER_MENU
		AHK_VERSION
		AHK_VERSION_N
		AHK_WEBSITE
		ahk_wrong
		is_ahk_group
		POST_AHK_DIALOG
		POST_AHK_GUI_ACTION
		POST_AHK_USER_MENU
		T_AHK_NAME
		T_AHK_NAME_VERSION
		T_AHK_VERSION
		TRANSLATE_AHK_MSG

;==================================================

;additional: related to AutoIt, have since been removed

___ __B	EndRepeat
___ __B	HideAutoItWin
___ __B	LeftClick
___ __B	LeftClickDrag
___ __B	Repeat
___ __B	RightClick
___ __B	RightClickDrag

_LB	#AllowSameLineComments

;==================================================

;additional: directives

2LB	#ClipboardTimeout
_LB	#CommentFlag
_LB	#Delimiter
_LB	#DerefChar
2LB	#ErrorStdOut
_LB	#EscapeChar
2LB	#HotkeyInterval
2LB	#HotkeyModifierTimeout
2LB	#Hotstring
2L_	#If
2L_	#IfTimeout
_LB	#IfWinActive
_LB	#IfWinExist
_LB	#IfWinNotActive
_LB	#IfWinNotExist
2LB	#Include
2LB	#IncludeAgain
2L_	#InputLevel
2LB	#InstallKeybdHook
2LB	#InstallMouseHook
2LB	#KeyHistory
_LB	#LTrim
2LB	#MaxHotkeysPerInterval
_LB	#MaxMem
2LB	#MaxThreads
2LB	#MaxThreadsBuffer
2LB	#MaxThreadsPerHotkey
2L_	#MenuMaskKey
_LB	#NoEnv
2LB	#NoTrayIcon
2LB	#Persistent
2LB	#SingleInstance
2LB	#UseHook
2L_	#Warn
2LB	#WinActivateForce

;==================================================

;BIF_XXX: functions
;note: some 'BIF' names appear multiple times

2L_ 2__	ComObject
_L_ ___	ComObjEnwrap
_L_ ___	ComObjMissing
_L_ ___	ComObjParameter
_L_ ___	ComObjUnwrap

2LB 2__	Abs	BIF_Abs
2LB 2__	ACos	BIF_ASinACos
2L_ 2__	Array	BIF_ObjArray
_LB ___	Asc	BIF_Ord
2LB 2__	ASin	BIF_ASinACos
2LB 2__	ATan	BIF_ATan
2LB 2__	Ceil	BIF_FloorCeil
2LB 2__	Chr	BIF_Chr
2L_ 2__	ComObjActive	BIF_ComObjActive
2L_ 2__	ComObjArray	BIF_ComObjArray
2L_ 2__	ComObjConnect	BIF_ComObjConnect
2L_ 2__	ComObjCreate	BIF_ComObjCreate
2L_ 2__	ComObjError	BIF_ComObjError
2L_ 2__	ComObjFlags	BIF_ComObjFlags
2L_ 2__	ComObjGet	BIF_ComObjGet
2L_ 2__	ComObjQuery	BIF_ComObjQuery
2L_ 2__	ComObjType	BIF_ComObjTypeOrValue
2L_ 2__	ComObjValue	BIF_ComObjTypeOrValue
2LB 2__	Cos	BIF_Cos
2LB 2__	DllCall	BIF_DllCall
2L_ 2__	Exception	BIF_Exception
2LB 2__	Exp	BIF_Exp
2LB 2__	FileExist	BIF_FileExist
2L_ 2__	FileOpen	BIF_FileOpen
2LB 2__	Floor	BIF_FloorCeil
2L_ 2__	Format	BIF_Format
2L_ 2__	Func	BIF_Func
2L_ 2__	GetKeyName	BIF_GetKeyName
2L_ 2__	GetKeySC	BIF_GetKeyName
2L_ 2__	GetKeyVK	BIF_GetKeyName
2L_ 2__	Hotstring	BIF_Hotstring
2LB 2__	IL_Add	BIF_IL_Add
2LB 2__	IL_Create	BIF_IL_Create
2LB 2__	IL_Destroy	BIF_IL_Destroy
2LB 2__	InStr	BIF_InStr
2L_ 2__	IsByRef	BIF_IsByRef
2LB 2__	IsFunc	BIF_IsFunc
2LB 2__	IsLabel	BIF_IsLabel
2L_ 2__	IsObject	BIF_IsObject
2LB 2__	Ln	BIF_SqrtLogLn
2L_ 2__	LoadPicture	BIF_LoadPicture
2LB 2__	Log	BIF_SqrtLogLn
2L_ 2__	LTrim	BIF_Trim
_LB ___	LV_Add	BIF_LV_AddInsertModify
_LB ___	LV_Delete	BIF_LV_Delete
_LB ___	LV_DeleteCol	BIF_LV_InsertModifyDeleteCol
_LB ___	LV_GetCount	BIF_LV_GetNextOrCount
_LB ___	LV_GetNext	BIF_LV_GetNextOrCount
_LB ___	LV_GetText	BIF_LV_GetText
_LB ___	LV_Insert	BIF_LV_AddInsertModify
_LB ___	LV_InsertCol	BIF_LV_InsertModifyDeleteCol
_LB ___	LV_Modify	BIF_LV_AddInsertModify
_LB ___	LV_ModifyCol	BIF_LV_InsertModifyDeleteCol
_LB ___	LV_SetImageList	BIF_LV_SetImageList
2L_ 2__	Max	BIF_MinMax
_L_ ___	MenuGetHandle	BIF_MenuGet
_L_ ___	MenuGetName	BIF_MenuGet
2L_ 2__	Min	BIF_MinMax
2LB 2__	Mod	BIF_Mod
2LB 2__	NumGet	BIF_NumGet
2LB 2__	NumPut	BIF_NumPut
2L_ 2__	ObjAddRef	BIF_ObjAddRefRelease
2L_ 2__	ObjBindMethod	BIF_ObjBindMethod
2L_ 2__	ObjClone	BIF_ObjClone
2L_ 2__	ObjCount	BIF_ObjCount
2L_ 2__	ObjDelete	BIF_ObjDelete
2L_ 2__	Object	BIF_ObjCreate
2L_ 2__	ObjGetAddress	BIF_ObjGetAddress
2L_ 2__	ObjGetBase	BIF_ObjBase
2L_ 2__	ObjGetCapacity	BIF_ObjGetCapacity
2L_ 2__	ObjHasKey	BIF_ObjHasKey
_L_ ___	ObjInsert	BIF_ObjInsert
2L_ 2__	ObjInsertAt	BIF_ObjInsertAt
2L_ 2__	ObjLength	BIF_ObjLength
2L_ 2__	ObjMaxIndex	BIF_ObjMaxIndex
2L_ 2__	ObjMinIndex	BIF_ObjMinIndex
2L_ 2__	ObjNewEnum	BIF_ObjNewEnum
2L_ 2__	ObjPop	BIF_ObjPop
2L_ 2__	ObjPush	BIF_ObjPush
2L_ 2__	ObjRawGet	BIF_ObjRaw
2L_ 2__	ObjRawSet	BIF_ObjRaw
2L_ 2__	ObjRelease	BIF_ObjAddRefRelease
_L_ ___	ObjRemove	BIF_ObjRemove
2L_ 2__	ObjRemoveAt	BIF_ObjRemoveAt
2L_ 2__	ObjSetBase	BIF_ObjBase
2L_ 2__	ObjSetCapacity	BIF_ObjSetCapacity
2L_ 2__	OnClipboardChange	BIF_On
2L_ 2__	OnError	BIF_On
2LB 2__	OnMessage	BIF_OnMessage
2L_ 2__	Ord	BIF_Ord
2LB 2__	RegExMatch	BIF_RegEx
2LB 2__	RegExReplace	BIF_RegEx
_LB ___	RegisterCallback	BIF_RegisterCallback
2LB 2__	Round	BIF_Round
2L_ 2__	RTrim	BIF_Trim
_LB ___	SB_SetIcon	BIF_StatusBar
_LB ___	SB_SetParts	BIF_StatusBar
_LB ___	SB_SetText	BIF_StatusBar
2LB 2__	Sin	BIF_Sin
2LB 2__	Sqrt	BIF_SqrtLogLn
2L_ 2__	StrGet	BIF_StrGetPut
2LB 2__	StrLen	BIF_StrLen
2L_ 2__	StrPut	BIF_StrGetPut
2L_ 2__	StrReplace	BIF_StrReplace
2L_ 2__	StrSplit	BIF_StrSplit
2LB 2__	SubStr	BIF_SubStr
2LB 2__	Tan	BIF_Tan
2L_ 2__	Trim	BIF_Trim
_LB ___	TV_Add	BIF_TV_AddModifyDelete
_LB ___	TV_Delete	BIF_TV_AddModifyDelete
_LB ___	TV_Get	BIF_TV_Get
_LB ___	TV_GetChild	BIF_TV_GetRelatedItem
_LB ___	TV_GetCount	BIF_TV_GetRelatedItem
_LB ___	TV_GetNext	BIF_TV_GetRelatedItem
_LB ___	TV_GetParent	BIF_TV_GetRelatedItem
_LB ___	TV_GetPrev	BIF_TV_GetRelatedItem
_LB ___	TV_GetSelection	BIF_TV_GetRelatedItem
_LB ___	TV_GetText	BIF_TV_Get
_LB ___	TV_Modify	BIF_TV_AddModifyDelete
_L_ ___	TV_SetImageList	BIF_TV_SetImageList
2LB 2__	VarSetCapacity	BIF_VarSetCapacity
2LB 2__	WinActive	BIF_WinExistActive
2LB 2__	WinExist	BIF_WinExistActive

;==================================================

;BIF_XXX: functions (also commands) (GetKeyState/OnExit)
		BIF_GetKeyState
		BIF_On

;==================================================

;BIF_XXX: other

		BIF_DECL
		BIF_DECL_PARAMS
		BIF_EDITBOX
		BIF_METHOD
		bif_name
		BIF_NEWDIALOGSTYLE
		BIF_NONEWFOLDERBUTTON
		BIF_Obj##aCaseSuffix
		BIF_Obj##name
		BIF_OBJ_CASE
		BIF_ObjGetInPlace
		BIF_ObjIncDec
		BIF_ObjInvoke
		BIF_ObjMethod
		BIF_ObjNew

;==================================================

;BIV_XXX: 'A_' variables

2LB	A_DD	BIV_DateTime
2LB	A_DDD	BIV_MMM_DDD
2LB	A_DDDD	BIV_MMM_DDD
2LB	A_Hour	BIV_DateTime
2LB	A_MDay	BIV_DateTime
2LB	A_Min	BIV_DateTime
2LB	A_MM	BIV_DateTime
2LB	A_MMM	BIV_MMM_DDD
2LB	A_MMMM	BIV_MMM_DDD
2LB	A_Mon	BIV_DateTime
2LB	A_MSec	BIV_DateTime
2LB	A_Now	BIV_Now
2LB	A_NowUTC	BIV_Now
2LB	A_Sec	BIV_DateTime
2LB	A_WDay	BIV_DateTime
2LB	A_YDay	BIV_DateTime
2LB	A_Year	BIV_DateTime
2LB	A_YWeek	BIV_DateTime
2LB	A_YYYY	BIV_DateTime

2LB	A_AppData	BIV_SpecialFolderPath
2LB	A_AppDataCommon	BIV_SpecialFolderPath
2LB	A_Desktop	BIV_SpecialFolderPath
2LB	A_DesktopCommon	BIV_SpecialFolderPath
2LB	A_MyDocuments	BIV_MyDocuments
2LB	A_ProgramFiles	BIV_SpecialFolderPath
2LB	A_Programs	BIV_SpecialFolderPath
2LB	A_ProgramsCommon	BIV_SpecialFolderPath
2LB	A_StartMenu	BIV_SpecialFolderPath
2LB	A_StartMenuCommon	BIV_SpecialFolderPath
2LB	A_Startup	BIV_SpecialFolderPath
2LB	A_StartupCommon	BIV_SpecialFolderPath
2LB	A_Temp	BIV_Temp
2LB	A_WinDir	BIV_WinDir

2LB	A_AhkPath	BIV_AhkPath
2LB	A_AhkVersion	BIV_AhkVersion
_LB	A_AutoTrim	BIV_AutoTrim
_LB	A_BatchLines	BIV_BatchLines
_LB	A_CaretX	BIV_Caret
_LB	A_CaretY	BIV_Caret
2LB	A_ComputerName	BIV_UserName_ComputerName
2L_	A_ComSpec	BIV_ComSpec
2LB	A_ControlDelay	BIV_xDelay
2L_	A_CoordModeCaret	BIV_CoordMode
2L_	A_CoordModeMenu	BIV_CoordMode
2L_	A_CoordModeMouse	BIV_CoordMode
2L_	A_CoordModePixel	BIV_CoordMode
2L_	A_CoordModeToolTip	BIV_CoordMode
2LB	A_Cursor	BIV_Cursor
_L_	A_DefaultGui	BIV_DefaultGui
_L_	A_DefaultListView	BIV_DefaultGui
2LB	A_DefaultMouseSpeed	BIV_DefaultMouseSpeed
_L_	A_DefaultTreeView	BIV_DefaultGui
2LB	A_DetectHiddenText	BIV_DetectHiddenText
2LB	A_DetectHiddenWindows	BIV_DetectHiddenWindows
2LB	A_EndChar	BIV_EndChar
2LB	A_EventInfo	BIV_EventInfo
_LB	A_ExitReason	BIV_ExitReason
2L_	A_FileEncoding	BIV_FileEncoding
_LB	A_FormatFloat	BIV_FormatFloat
_LB	A_FormatInteger	BIV_FormatInteger
_LB	A_Gui	BIV_Gui
_LB	A_GuiControl	BIV_GuiControl
_LB	A_GuiControlEvent	BIV_GuiEvent
_LB	A_GuiEvent	BIV_GuiEvent
_LB	A_GuiHeight	BIV_Gui
_LB	A_GuiWidth	BIV_Gui
_LB	A_GuiX	BIV_Gui
_LB	A_GuiY	BIV_Gui
2LB	A_IconFile	BIV_IconFile
2LB	A_IconHidden	BIV_IconHidden
2LB	A_IconNumber	BIV_IconNumber
2LB	A_IconTip	BIV_IconTip
2LB	A_Index	BIV_LoopIndex
2LB	A_IPAddress1	BIV_IPAddress
2LB	A_IPAddress2	BIV_IPAddress
2LB	A_IPAddress3	BIV_IPAddress
2LB	A_IPAddress4	BIV_IPAddress
2L_	A_Is64bitOS	BIV_Is64bitOS
2LB	A_IsAdmin	BIV_IsAdmin
2LB	A_IsCompiled	BIV_IsCompiled
2LB	A_IsCritical	BIV_IsCritical
2LB	A_IsPaused	BIV_IsPaused
2LB	A_IsSuspended	BIV_IsSuspended
2L_	A_IsUnicode	BIV_IsUnicode
2LB	A_KeyDelay	BIV_xDelay
2L_	A_KeyDelayPlay	BIV_xDelay
2L_	A_KeyDuration	BIV_xDelay
2L_	A_KeyDurationPlay	BIV_xDelay
2LB	A_Language	BIV_Language
2LB	A_LastError	BIV_LastError
2LB	A_LineFile	BIV_LineFile
2LB	A_LineNumber	BIV_LineNumber
2L_	A_ListLines	BIV_ListLines
2LB	A_LoopField	BIV_LoopField
2LB	A_LoopFileAttrib	BIV_LoopFileAttrib
2LB	A_LoopFileDir	BIV_LoopFileDir
2LB	A_LoopFileExt	BIV_LoopFileExt
2LB	A_LoopFileFullPath	BIV_LoopFileFullPath
_LB	A_LoopFileLongPath	BIV_LoopFileLongPath
2LB	A_LoopFileName	BIV_LoopFileName
2L_	A_LoopFilePath	BIV_LoopFileFullPath
2LB	A_LoopFileShortName	BIV_LoopFileShortName
2LB	A_LoopFileShortPath	BIV_LoopFileShortPath
2LB	A_LoopFileSize	BIV_LoopFileSize
2LB	A_LoopFileSizeKB	BIV_LoopFileSize
2LB	A_LoopFileSizeMB	BIV_LoopFileSize
2LB	A_LoopFileTimeAccessed	BIV_LoopFileTime
2LB	A_LoopFileTimeCreated	BIV_LoopFileTime
2LB	A_LoopFileTimeModified	BIV_LoopFileTime
2LB	A_LoopReadLine	BIV_LoopReadLine
2LB	A_LoopRegKey	BIV_LoopRegKey
2LB	A_LoopRegName	BIV_LoopRegName
_LB	A_LoopRegSubKey	BIV_LoopRegSubKey
2LB	A_LoopRegTimeModified	BIV_LoopRegTimeModified
2LB	A_LoopRegType	BIV_LoopRegType
2LB	A_MouseDelay	BIV_xDelay
2L_	A_MouseDelayPlay	BIV_xDelay
_LB	A_NumBatchLines	BIV_BatchLines
_LB	A_OSType	BIV_OSType
2LB	A_OSVersion	BIV_OSVersion
2LB	A_PriorHotkey	BIV_PriorHotkey
2L_	A_PriorKey	BIV_PriorKey
2L_	A_PtrSize	BIV_PtrSize
2L_	A_RegView	BIV_RegView
2L_	A_ScreenDPI	BIV_ScreenDPI
2LB	A_ScreenHeight	BIV_ScreenWidth_Height
2LB	A_ScreenWidth	BIV_ScreenWidth_Height
2LB	A_ScriptDir	BIV_ScriptDir
2LB	A_ScriptFullPath	BIV_ScriptFullPath
2L_	A_ScriptHwnd	BIV_ScriptHwnd
2LB	A_ScriptName	BIV_ScriptName
2L_	A_SendLevel	BIV_SendLevel
2L_	A_SendMode	BIV_SendMode
2LB	A_Space	BIV_Space_Tab
2L_	A_StoreCapsLockMode	BIV_StoreCapslockMode
2LB	A_StringCaseSense	BIV_StringCaseSense
2LB	A_Tab	BIV_Space_Tab
2LB	A_ThisFunc	BIV_ThisFunc
2LB	A_ThisHotkey	BIV_ThisHotkey
2LB	A_ThisLabel	BIV_ThisLabel
_LB	A_ThisMenu	BIV_ThisMenu
_LB	A_ThisMenuItem	BIV_ThisMenuItem
_LB	A_ThisMenuItemPos	BIV_ThisMenuItemPos
2LB	A_TickCount	BIV_TickCount
2LB	A_TimeIdle	BIV_TimeIdle
2L_	A_TimeIdleKeyboard	BIV_TimeIdlePhysical
2L_	A_TimeIdleMouse	BIV_TimeIdlePhysical
2LB	A_TimeIdlePhysical	BIV_TimeIdlePhysical
2LB	A_TimeSincePriorHotkey	BIV_TimeSincePriorHotkey
2LB	A_TimeSinceThisHotkey	BIV_TimeSinceThisHotkey
2LB	A_TitleMatchMode	BIV_TitleMatchMode
2LB	A_TitleMatchModeSpeed	BIV_TitleMatchModeSpeed
2LB	A_UserName	BIV_UserName_ComputerName
2LB	A_WinDelay	BIV_xDelay
2LB	A_WorkingDir	BIV_WorkingDir
_LB	ComSpec	BIV_ComSpec
2LB	False	BIV_True_False
_LB	ProgramFiles	BIV_SpecialFolderPath
2LB	True	BIV_True_False

2L_	A_Args
2LB	Clipboard
_LB	ClipboardAll
2LB	ErrorLevel

;==================================================

;BIV_XXX: further

		BIV_##name
		BIV_*
		BIV_DECL_R
		BIV_xxx
		g_BIV_A

;==================================================

;additional: variables (Clipboard/ClipboardAll)

		VAR_CLIPBOARD
		VAR_CLIPBOARDALL

;==================================================

;other common constant names:

;subcommands:
CONTROL_CMD_XXX
CONTROLGET_CMD_XXX
DRIVE_CMD_XXX
DRIVEGET_CMD_XXX
GUI_CMD_XXX
GUICONTROL_CMD_XXX
GUICONTROLGET_CMD_XXX
MENU_CMD_XXX
PROCESS_CMD_XXX
SYSGET_CMD_XXX
THREAD_CMD_XXX
TRANS_CMD_XXX
WINGET_CMD_XXX

;other constants:
GUI_CONTROL_XXX
GUI_EVENT_XXX
SYM_XXX
VAR_TYPE_XXX
VAR_XXX
WINSET_XXX

;==================================================
homepage | tutorials | wish list | fun threads | donate
WARNING: copy your posts/messages before hitting Submit as you may lose them due to CAPTCHA
User avatar
jeeswg
Posts: 6902
Joined: 19 Dec 2016, 01:58
Location: UK

Re: C++ for AutoHotkey: list of command/function locations etc

08 Sep 2018, 04:58

[RESERVED]
homepage | tutorials | wish list | fun threads | donate
WARNING: copy your posts/messages before hitting Submit as you may lose them due to CAPTCHA
User avatar
jeeswg
Posts: 6902
Joined: 19 Dec 2016, 01:58
Location: UK

Re: C++ for AutoHotkey: list of command/function locations etc

08 Sep 2018, 04:59

[RESERVED]
homepage | tutorials | wish list | fun threads | donate
WARNING: copy your posts/messages before hitting Submit as you may lose them due to CAPTCHA

Return to “C/C++”

Who is online

Users browsing this forum: No registered users and 6 guests