C#で現在アクティブになってるウィンドウを取得したかったので,色々調べてみた.その結果,GetForegroundWindow関数を以下のように使うと良いらしいことがわかった. こうすることで,プロセスの名前を取得することができるし,特定のウィンドウがアクティブになっているかどうかを確認す … 2.アクティブなウィンドウ名を取得する. 補足:現在アクティブなフォームを取得するには、Form.ActiveFormプロパティを使用します。 別のアプリケーションのウィンドウがアクティブになっている時は、Form.ActiveFormはnull(VB.NETではNothing)となります。 まずは現在アクティブな状態のウィンドウ名を取得します。 ここで重要なのはアプリケーション名ではなくウィンドウ名になります。 例えば【Chrome】で【YAHOO】のページを開いているウィンドウがアクティブな場合は VB.NETのAppActivateを使用する方法. vb.netや、c#でのアクティブウィンドウ(フォーム)の取得や、設定の方法や非アクティブでウィンドウを表示させる方法をまとめました。 アプリケーションでアクティブなフォームを取得 外部アプリケーションのウィンドウをアクティブにするには、VB.NETであればAppActivateメソッドを使うことができます。使い方は、アクティブにしたいウィンドウのタイトルを指定して呼び出すだけです。