Programmatically disable Keyboard & Mouse - winapi

Is there a way to disable keyboard & mouse?
Ideally I'm looking for a solution whereby I could completely disable mouse and almost disable the keyboard - bar one key combination, for example Ctrl+A. So, once Ctrl+A is pressed - the PC will go to a mute stage (no mouse/keyboard) until Ctrl+A is pressed again.

have a look at "BlockInput Function"
refer MSDN

Related

Adding Keybinds to Windows10 Right-Click Context Menu?

I work at a Japanese company and we all use Windows 10. I am used to using keybinds after rightclicking for a pop up Context Menu. At home, my PC does not show any keybind options when I do the same thing.
The Japanese image below in not mine, but an example for reference. You can see that "Eject" (取り出し) has a keybind marked as (J).
Is there any option to add this feature to my PC? I have searched everywhere to no avail.
With Keybinds
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Without Keybinds
Thank you in advanced.
They are there but hidden by default when you use the mouse. If you open the context menu with the keyboard (the context menu key or Shift+F10) then they should be underlined.
Starting with Windows 2000, keyboard indicators such as underlined accelerators and focus rectangles (collectively known as “keyboard cues”) are hidden by default, and are revealed only when you start using the keyboard. You can control this behavior from the Desktop Control Panel, under Appearance, Effects, “Hide underlined letters for keyboard navigation until I press the Alt key”.

How to disable the Win key if it's the only key being pressed using AutoHotkey?

I often find myself tapping the Win key by mistake, how to disable it when it's the only key being pressed using AutoHotkey?
In other words, tapping Win shouldn't bring up the start menu, but the Win key combination shortcuts should still work, e.g. pressing Win+X should open the quick link menu.
Quote from #MenuMaskKey:
The Start Menu (or the active window's menu bar) can be suppressed by sending any keystroke. The following example disables the ability for the left Win to activate the Start Menu, while still allowing its use as a modifier:
~LWin::Send {Blind}{vkE8}
Quote from Blind mode:
The Blind mode can be enabled with {Blind}, which gives the script more control by disabling several things that are normally done automatically to make things work as expected.
~LWin::Send {vkE8} may not work in some cases without {Blind}.

Deactivating phone7 keyboard

Is there a way to deactivate phone7 keyboard in my project when Textbox gets focus ?
you can hide the keyboard by moving the focus away from the keyboard by calling
this.hide();
however this does give a flicker.. alternative is to set your textbox to be readonly. I haven't tried this approach yet

How can I make another button highlighten on popup window on Mac by using Keyboard

On the above shown asking popup window on Mac, how can I select another button (left button) by using keyboard.
Without clicking mouse button, I want to make left button highlighten.
Is there any shortcuts?
Go to Preferences -> Keyboard. At the bottom, turn on "All controls" under "Full Keyboard Access".
The alternate option will be highlighted with a blue ring. Hitting space will activate this. If there are multiple options, hitting tab will alternate between them.
For English/Mac OSX 10.10:
Go to Keyboard in System Preferences, and then select 'All controls'. Space will select the alternate option if two options. If more than two options then tab will alternate between them.
PS: I would much rather the option of using arrow keys and enter. Interested to know if anyone knows how to hack this?
After reading Tricon's answer, I got the way!!!
Just see the following shortcuts.
Preferences -> Keyboard -> Keyboard & keyboard input (I don't know the correct English menu, I'm using Korean "탭이 초점을 이동하는 방식 변경 (^F7) )
Once you do ^F7 (In case of mac book, Control + fn + F7) on a popup window, you can travel over buttons on any popup windw!!!
Thank you Tricon for giving me clue :)
In Catalina in Keyboard -> Shortcuts press Use keyboard navigation to mve focus between controls. Then you can use Tab to highlight another button and use Space to actually press it.

Programmatically Activate NSMenuItem

When you press the keys for an NSMenuItem keyboard shortcut on Mac, the menu itself highlights to indicate that an action in that menu has been activated.
If you are not familiar with the effect try it now by selecting some text and while pressing CMD-C, watch the Edit menu. It will flash blue to indicate you activated a shortcut for an item in that menu.
I want to achieve the same effect programmatically, preferably without faking the keyboard entry. Thanks for your time.
Use the Accessibility framework. Find the menu item and send it an AXPress action.

Resources