.NETとWinAPIの周りにレイヤーを作成しています。関数を呼び出すなど、ユーザーがメイン関数に入る前にいくつかの準備をする必要がありGetMessage
ます。
別のスレッドでカスタムメイン関数を呼び出すdllからプログラムを開始することは可能ですか?
別のスレッドで実行する方が簡単ですが、主な脅威を呼び出すとGetMessage
すぐに、まったく呼び出していないかのように、マウスが1分近く非常に遅くなります。しかし、Visual Studioでデバッグすると、が入力されるので、問題になることはありません。SetWindowsHookEx
WH_MOUSE_LL
GetMessage
GetMessage
誰かが助けてくれることを願っています。
アップデート
これが私が達成しようとしていることです。
user_source(cpp)
include MyDLL
custom main(this main is defined by a user)
{
}
MyDLL(cpp)
main(real starting point of the application)
{
set the windows hooks
call the main defined by the user on a different thread
message loop
}