2

Я хотел бы, чтобы все окна для определенного приложения следовали определенному правилу в VirtuaWin (версия 4.4), но я не могу найти способ сделать это, который будет постоянным при перезапуске.

К сожалению, приложение, доставляющее мне неприятности, является проприетарным приложением, используемым в моей компании, и у меня нет много информации о том, как оно работает, кроме того, что оно построено на .NET .

Используя Spy++, я могу определить класс окна для окон, созданных этим приложением; это WindowsForms10.Window.8.app.0.<something> . <something> изменяется при перезагрузке системы. Проверяя класс окна и изменяя мое правило VirtuaWin, я могу получить желаемое поведение VirtuaWin, но раздражает необходимость открывать Spy++ при каждом перезапуске!

Я хотел бы создать правило, которое использует имя процесса, но пока не увенчалось успехом. Я пробовал и <programname>.exe (который, по-видимому, является именем процесса в списке "Процессы" в диспетчере задач) и <programname> (без .exe), но безрезультатно. Существуют ли другие способы определения "имени процесса", которое видит VirtuaWin?

1 ответ1

3

Имя процесса - это полный путь к исполняемому файлу. Например, C:\Windows\Notepad.exe. Это должно надежно поймать ваше приложение.

Кроме того, VirtuaWin по умолчанию позволяет вам щелкнуть среднюю кнопку мыши в строке заголовка окна, чтобы открыть контекстное меню VirtuaWin. Оттуда вы можете добавить правило окна, среди прочего. Это не будет работать с некоторыми программами, которые используют пользовательские окна (по моему опыту, Firefox одно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .