Это невозможно сделать в управляемом коде. И это было бы удивительно сложно даже в неуправляемом коде. По сути, вам придется внедрять свой код в каждый процесс, а затем вставлять элементы в меню локальной системы, а затем подключать процедуру главного окна для перехвата сообщений WM_SYSCOMMAND, чтобы вы могли заставить пункты меню что-то делать.
Вы МОЖЕТЕ написать код, который добавит стиль WS_TOPMOST к (большинству) окон (если это позволяет безопасность), просто используя FindWindow
, чтобы получить дескриптор окна, а затем SetWindowLong
, чтобы изменить стиль окна.
Но вы не сможете поместить пользовательский интерфейс для этого в системные меню других процессов.