¿Determinar el nombre del proceso para la regla VirtuaWin?

¿Determinar el nombre del proceso para la regla VirtuaWin?

Me gustaría que todas las ventanas de una aplicación en particular sigan una determinada regla en VirtuaWin (versión 4.4), pero no puedo encontrar una manera de hacerlo que sea persistente durante el reinicio.

Desafortunadamente, la aplicación que me está causando problemas es una aplicación propietaria que se utiliza en mi empresa y no tengo mucha información sobre cómo funciona más allá del hecho de que está basada en .NET.

Usando Spy++, puedo determinar la clase de ventana para las ventanas creadas por esta aplicación; es WindowsForms10.Window.8.app.0.<something>. Los <something>cambios al reiniciar el sistema. Al verificar la clase de ventana y modificar mi regla de VirtuaWin, puedo obtener el comportamiento deseado de VirtuaWin, ¡pero es molesto tener que abrir Spy++ cada vez que reinicio!

Me gustaría crear una regla que use el nombre del proceso, pero hasta ahora no lo he logrado. Probé ambos <programname>.exe(que parece ser el nombre del proceso en la lista "Procesos" en el administrador de tareas) y <programname>(sin .exe), sin éxito. ¿Existen otras formas de determinar el "nombre del proceso" que ve VirtuaWin?

Respuesta1

El nombre del proceso es la ruta completa al ejecutable. Por ejemplo, C:\Windows\Notepad.exe. Esto debería detectar su aplicación de manera confiable.

Alternativamente, VirtuaWin de forma predeterminada le permite hacer clic con el botón central en la barra de título de una ventana para abrir el menú contextual de VirtuaWin. Desde allí puedes agregar una regla de ventana, entre otras cosas. Esto no funcionará con ciertos programas que usan ventanas personalizadas (en mi experiencia, Firefox es uno de ellos).

información relacionada