0

.NETとWinAPIの周りにレイヤーを作成しています。関数を呼び出すなど、ユーザーがメイン関数に入る前にいくつかの準備をする必要がありGetMessageます。

別のスレッドでカスタムメイン関数を呼び出すdllからプログラムを開始することは可能ですか?

別のスレッドで実行する方が簡単ですが、主な脅威を呼び出すとGetMessageすぐに、まったく呼び出していないかのように、マウスが1分近く非常に遅くなります。しかし、Visual Studioでデバッグすると、が入力されるので、問題になることはありません。SetWindowsHookExWH_MOUSE_LLGetMessageGetMessage

誰かが助けてくれることを願っています。

アップデート

これが私が達成しようとしていることです。

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
}
4

0 に答える 0