2011-02-06 12 views
1

C#の知識は、学校からのものです。dllimportとキーボードフックの使い方の理解

キーボードのフックを必要とするものを構築しようとしています。理解しているように、プログラムのフォーカスが外れているときにユーザーが何を押すかを知ることができます。 私はそれをgoogledと多くのチュートリアルで私はよくわからないラインdllimportに出くわしました - それは他の言語(C#ではない)でdllをインポートするという事実だけです。 私はそれについて読むことを試みたが、私は本当にそれを理解していない。

dllからメソッドをインポートしようとすると、論理的にはそのオプションボックスにdllメソッドがあるはずですが、私は持っていません。 どのようなメソッドがこのdllの中にあるのか、またどの変数をそれらに送るべきかを知るにはどうすればよいですか?私は本当にこれを理解していない。

少しの説明に感謝します。

答えて

1

スティーブントブはキーボードフックを行う方法のgood exampleを持っています。

DllImportは、キーボードフッキング用のWin32 APIのようなアンマネージドdllを呼び出すために使用されます。 DLLの関数については、DLLのC/C++ヘッダーを参照してください。 Win32 APIの場合は、http://pinvoke.net/とオンラインのMSDNドキュメントもあります。