VirtuaWin (バージョン 4.4) で、特定のアプリケーションのすべてのウィンドウが特定のルールに従うようにしたいのですが、再起動後もこれを維持できる方法がわかりません。
問題となっているアプリケーションは、残念ながら、私の会社で使用されている独自のアプリケーションであり、 上に構築されているという事実以外、その動作方法についてはあまり情報がありません.NET
。
Spy++ を使用すると、このアプリケーションによって作成されたウィンドウのウィンドウ クラスを判別できます。これは ですWindowsForms10.Window.8.app.0.<something>
。<something>
システムの再起動時に変更されます。ウィンドウ クラスをチェックして VirtuaWin ルールを変更することで、必要な VirtuaWin の動作を得ることができますが、再起動するたびに Spy++ を開かなければならないのは面倒です。
プロセス名を使用するルールを作成したいのですが、今のところうまくいきません。<programname>.exe
(タスク マネージャーの「プロセス」リストに表示されるプロセス名) と<programname>
(なし.exe
) の両方を試しましたが、うまくいきませんでした。VirtuaWin が認識する「プロセス名」を判別する他の方法はありますか?
答え1
プロセス名は、実行可能ファイルへの完全修飾パスです。たとえば、C:\Windows\Notepad.exe などです。これにより、アプリケーションを確実に検出できるはずです。
あるいは、VirtuaWin ではデフォルトで、ウィンドウのタイトル バーを中クリックして VirtuaWin のコンテキスト メニューを開くことができます。そこから、ウィンドウ ルールなどを追加できます。これは、カスタム ウィンドウを使用する特定のプログラムでは機能しません (私の経験では、Firefox がこれに該当します)。