Я не был уверен, что хотел бы опубликовать, потому что у меня нет большого объема вопросов, но это определенно возможно.
Если у вас есть дескриптор приложения (если вы не можете его получить), вы можете использовать его, чтобы отключить щелчок правой кнопкой мыши внутри приложения.
http://www.codeguru.com/forum/showthread.php?t=190440
http://support.microsoft.com/kb/318804
кажется наиболее полезными ссылками, речь идет только о том, как вам следует перехватить и затем игнорировать WM_RBUTTONDOWN
и WM_RBUTTONUP
.
Я постараюсь позже написать пример получше.
Дополнительные ссылки / правки
Эта ссылка может быть полезна, поскольку объясняет, что вам нужно будет использовать неуправляемый c / c ++ для перехвата с помощью setWindowsHookEx.
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/8dd657b5-647b-443b-822d-ebe03ca4033c/
Надеюсь, это поможет
[EDIT]
Я думаю, что это действительно можно сделать в приложении на C # полностью. Я опубликую решение сегодня вечером
[/ EDIT]