Not available in exe.
dis[+|-] [macro] [flags]
int dis([macro] [flags])
macro - QM item name (full, case insensitive) or id (integer).
flags:
0 | macro is not folder. |
1 | macro is folder. |
2 | macro is folder or not. |
Default | toggle. |
+ | disable. |
- | enable. |
Disables or enables macro trigger.
If macro is omitted, disables/enables QM (same as menu Run -> Disable Triggers).
If macro is "", disables/enables current file.
If used as function, just returns disabled/enabled state. For items, returns 0 if enabled, 1 if disabled, 2 if enabled but is in disabled folder or file. For QM, returns combination of flags indicating which trigger types are disabled: 1 - keyboard, 2 - mouse, 4 - window, 8 - command line, 16 - user-defined, 32 - file, 64 - event log, 128 - QM is in "disabled" state (gray icon), 0x100 - process, 0x200 - accessible object.
If macro is "", returns 1 if current file is disabled, or 0 if enabled.
dis ;;disable or enable QM dis+ "Macro" ;;disable macro dis+ "\Folder\Macro" dis "Folder1[]Folder2" 1 ;;disable or enable two folders int i = qmitem("Macro139") dis i if(dis(i)) out "disabled"; else out "enabled" if(dis&128) ret ;;if QM is disabled, exit if(dis&16) ret ;;user-defined triggers are disabled, exit