10-17-2025, 05:30 PM
With
Try this.
ifRunning end, the script ends before it starts speaking "Toggle Off".Try this.
// script "BF6 spacebar.cs"
/*/ ifRunning run; /*/
script.setup(trayIcon: !true, sleepExit: true, lockExit: true);
using var mutex = new Mutex(true, "mutex-BF6-spacebar", out bool createdNew);
run.thread(() => { sound.speak(createdNew ? "Toggle On" : "Toggle off"); }, background: false);
if (createdNew) {
WndUtil.CreateMessageOnlyWindow("#32770", script.name);
} else {
int id = wnd.findFast(script.name, "#32770", messageOnly: true).ProcessId;
if (id != 0) script.end(id);
return;
}
while (true) {
keys.sendL("Space");
15.ms();
}
Having problems with quickly closing a macro