良い一日。
外部アプリケーションを起動するプログラムがあります。その外部アプリには、無効にする必要がある右クリック サブメニューがあります。(外部アプリを変更せずに) 右クリックを無効にすることは可能ですか? おそらく、アクセス許可またはグループ ポリシーなどです。
ありがとう。
良い一日。
外部アプリケーションを起動するプログラムがあります。その外部アプリには、無効にする必要がある右クリック サブメニューがあります。(外部アプリを変更せずに) 右クリックを無効にすることは可能ですか? おそらく、アクセス許可またはグループ ポリシーなどです。
ありがとう。
私はこの問題について大きな範囲を持っていないので、投稿したいかどうか確信が持てませんでしたが、それは間違いなく可能です. アプリケーションへのハンドルがある場合 (取得できない場合)、それを使用してアプリケーション内の右クリックを無効にすることができます。
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/
お役に立てれば
[編集]
これは、実際には C# アプリケーションで完全に実行できると思います。今夜解決策を投稿します
[/編集]
win32 API の FAQ です。
news://194.177.96.26/comp.os.ms-windows.programmer.win32 を参照してください。
私はWindows用の残忍な解決策を知っています。マウスにフックを作成し、すべてのメッセージをフィルタリングして、外部プログラム ウィンドウに移動します。ただし、システム全体が少し遅くなる可能性があります。
それほど複雑ではありません。ここにチュートリアルがあります: http://win32assembly.online.fr/tut24.html アセンブラーは気にしないでください。どの言語でも同じように動作します。
<script type="text/javascript">
$(function () {
$(document).bind("contextmenu", function (e) {
e.preventDefault();
});
});
</script>
スクリプトでこのコードを使用して、右クリックを無効にします