私がしなければならない仕事は、キーボードショートカット
(VK_RWINまたはVK_LWIN +矢印)を1つのアプリケーションでドッキングすることを無効にすることです。SetWindowsHookEx - アンチウイルスの問題
これを行うには、このアプリケーションでVK_RWINとVK_LWIN仮想ボタンを強制的にブロックすることにしました。
私は、LowLevelKeyboardProcコールバックでSetWindowsHookExを使用しました。
私のアプリケーションがWM_ACTIVATEAPPメッセージで有効になっているかどうか確認しています。
コールバック内で、アプリケーションがアクティブな場合は、VK_RWINまたはVK_LWINを押したときに仮想キーをチェックして、1、
を返します。
期待どおりに動作します。
ここで、アンチウイルスがマルウェアなどの使用を検出する可能性があるのだろうか?
これはおそらく多少広すぎます。人気のあるマルウェア対策ソフトウェアのヒューリスティックを知っている人はいません。他のアプリをフックすることは確かに疑わしいとみなすことができます。自分のプロセスだけをフックすることはおそらく疑わしいものではないでしょうが、マルウェア対策のアプリケーションがすべてそのニュアンスを捕まえるかどうかは知っていますか?この機能を無効にすることは非常に奇妙なようです。デスクトップウィンドウマネージャーは、それをサイズに変えて、ウィンドウ上で操作を移動します。これはユーザーがとにかく行うことができます。 –
アプリケーションにデジタル署名があればどうなりますか? – Kaczi
アプリケーションに署名すると、AV動作が変更される場合とされない場合があります。私自身の経験から、それは助けにならなかったとあなたに伝えることができます。 –