C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 144 を表示中)
■84504 / )  Re[3]: SetWindowsHookExが応答しなくなる
□投稿者/ 魔界の仮面弁士 (1342回)-(2017/07/10(Mon) 02:10:27)
No84503 (ねこまっしぐら さん) に返信
>>インスタンスハンドルを受け取るなら、Marshal.GetHINSTANCE メソッドが使えませんでしたっけ。
> hMHook = SetWindowsHookEx(WH_MOUSE_LL, MHookProc, Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()(0)), IntPtr.Zero)
> ということでしょうか?
そんな感じです。

>>それ以外だと、記載されていない CallBack デリゲートが適切かどうか、とか。
> Public Function MyMouseHookProc(ByVal nCode As Int32, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Int32
戻り値の型は Int32 ではなく IntPtr ですね。元が LRESULT なので。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms644988%28v=vs.85%29.aspx
http://www.wdic.org/w/TECH/LRESULT

> ともかくもう少し動かし続けてどのくらい動くか確認してみます
ご武運を!
返信 編集キー/


管理者用

- Child Tree -