VirtuaWin ルールのプロセス名を決定しますか?

VirtuaWin ルールのプロセス名を決定しますか?

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 がこれに該当します)。

関連情報