への呼び出しを元に戻す方法はありAllowSetForegroundWindow(ASFW_ANY)
ますか?
大きな絵:
- 一度に実行するexeの単一のプロセスが必要です。
- これを実現するには、プロセスは名前付きパイプを使用して相互に通信し、プロセスが既に存在する場合は、そのウィンドウを前面に表示する必要があります。
- これを行うには、最新のプロセス
AllowSetForegroundWindow()
に既存のプロセス ID を設定する必要があります。- プロセス ID を取得したくないので (私の怠惰で申し訳ありません)、次のように計画しています
AllowSetForegroundWindow()
。AllowSetForegroundWindow()
私のプロセスから。
- プロセス ID を取得したくないので (私の怠惰で申し訳ありません)、次のように計画しています
簡単に言えば、特定の時間枠でのみ、他のプロセスが私からフォーカスを盗むことを許可したい...
以前に同様の問題に直面し、回避策を見つけた人はいますか?
また、より良い提案/代替案があれば教えてください...