FindWindow()
とSetForegroundWindow()
を使用して、別のアプリケーションに切り替える旧バージョンのUser32.dll
の代替品を探しています。FindWindowとSetForegroundWindowの代替?
私はProcess.GetProcessesByName()
の使い方で最初のものを見つけましたが、そのアプリケーションに切り替える(アクティブ/フォアグラウンドを設定する)対応する方法はありません。
で古いの方法を使用せずにこれを行う方法はありますか?
ありがとうございました。それは私が探していた答えではありませんが、
EDIT
私は@Sorceriの答えを受け入れました。
? Windows OSは、Win32サブシステム内のフォアグラウンドウィンドウを追跡します。だから、あなたは '/ user32.dll'を呼び出すだけです。 –
@MichaelGraczyk:または、少なくとも、私たちは安全に... :) –
Windowsデスクトップでは、Windows CE上で 'user32.dll'を使用する必要があります。私は' coredll.dll'を使用する必要があります。したがって、 'DLLImport'を使用すると常に間違っている静的依存関係を追加することが示されます。 – fdomig