Определить имя процесса для правила 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 одно).

Другие вопросы по тегам