質問

現在、Windows用のシェル代替品(特にbbleanに基づくBlackboxに基づく)の作成を含むプロジェクトを計画しています。ただし、.NETの力を活用してこれを実現したいと考えています。必要なAPI呼び出しの多くは、User32ライブラリ内に含まれています。もちろん、P / Invokeを使用して、これを処理する静的クラスを作成できます。

ただし、この機能の多くは、.NETフレームワーク、特にプロセスやアクティブウィンドウなどを処理するためのSystem.Management名前空間で既に使用可能です。たとえば、SetForegroundWindow関数のように、一部が欠落しているようです。

この機能を既に提供している.NETフレームワークに組み込まれているものを知っていますか、それともP / Invokeルートを取る必要がありますか?

役に立ちましたか?

解決

最近、独自のウィンドウシステムの作成を試みていました。実際には、すべてのウィンドウの周囲に新しい境界線を作成するだけでしたが、P / Invokeに追加するWin32 APIの多くの関数が必要でした。

しかし、既に見つかったWin32 APIのほとんどをラップする.NETのすぐに使えるライブラリがありますこちら

他のヒント

不幸なことに、多くのことのために、あなたはP / Invokeルートに行かなければなりません。幸いなことに、多くのWin32 APIの定義を含む pinvoke.net があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top