Willkommen im Forum, Manfred,
COM wäre wahsrcheinlich am elegantesten. Aber speziell mit Office habe ich da selbst auch keine praktische Erfahrung. Da müsste aber zumindest im englischsprachigen Forum was zu finden sein; vermutlich auch hier.
Aber hast du mal bei
https://ahkde.github.io/docs/commands/BlockInput.htm geguckt, ob da ein geeigneter Modus dabei ist für dich (insbes. Modus 1)? Das wäre wahrscheinlich das einfachsten. (Das Entblocken im Skript nach den Aktionen nicht vergessen)
Letztendlich könnte man wahrscheinlich auch alle Tasten einfach en bloc deaktivieren mit
Code: Select all
#if (block = 1)
a::
b::
c::
;........ etc. pp
return
#if
Aber das ist etwas mühsam, da man alle möglichen Tasten inkl. Maus blockieren (also aufzählen) muss, andererseits kannst du eine bspw. eine Abbruchtaste wie
Escape aussparen. Wobei man mit einer Variable (hier "block" genannt) kontext-sensitive Hotkeys erstellen könnte. Sobald dein Skript dann
block auf 1 setzen würde, wären die Tasten geblockt, bei
block := 0 o.ä. wären die Tasten wieder nutzbar.