2

Есть ли в вашем системном приложении приложение, которое автоматически перемещает / изменяет размеры окон по мере их появления (не требуется нажатие горячей клавиши)?

Я использую AutoSizer в течение многих лет, и, к сожалению, он больше не работает для меня, потому что он не распознает 64-битные окна.

Я так отчаянно пытался найти замену, что установил AutoIt и потратил полдня на написание сценария. Он работал прилично, но поскольку скрипт искал 15 окон, загрузка процессора составляла около 12%. Поэтому я включил Sleep() в свой цикл и уменьшил его до 3,5%, что было все еще слишком высоко для моего вкуса. Сценарий также оставил странные артефакты на моем рабочем столе после закрытия переставленного окна, хотя, вероятно, это не вина AutoIt.

Другой возможной альтернативой может быть AutoHotkey, но, глядя на язык сценариев, у меня болит голова. И он основан на AutoIt, поэтому я не думаю, что загрузка процессора будет лучше. Вот сценарий, который кто-то написал, который делает это для AutoHotkey.

Согласно этому веб-сайту и этой статье, нет никаких альтернатив, которые делают то, что делает AutoSizer. Я перепробовал их все.

Я полностью ожидаю, что правильный ответ будет: альтернативы нет. При этом, какой язык программирования был бы хорош для начинающего программиста, чтобы написать небольшое приложение, которое делает это? Я бы предпочел, чтобы он был родным для ОС, поэтому он мог читать / писать в Windows как можно более плавно

2 ответа2

1

У меня Autosizer работает в Win7 64bit, но не при автозапуске! Однако запуск программы вручную работает. Кроме того, если я создаю пользовательскую задачу, которая запускает ее с 30-секундной задержкой после входа в систему, она, похоже, тоже работает. Может быть, это также нужно начать с правами администратора, но я не знаю.

1

Я также использую AutoSizer и не сталкивался с проблемой 64-битного окна, я обнаружил, что иногда (приходится вручную указывать размеры, а не использовать режим «максимизации» - можете ли вы расширить, какие проблемы у вас возникают?

В своем поиске я ранее обнаружил: http://alternativeto.net/software/actual-window-manager/ и, полагаю, вы можете изменить положение окон при их запуске; Я не проверял себя.

Возможно, вы можете обратиться к автору AutoSizer, чтобы узнать, обновит ли он / откроет его / примет пожертвование для его обновления. :)

Обновление: получил следующий ответ от разработчика.

Yes sir...it's in development still. It had to be rewritten to work with
both 64-bit and 32-bit Windows.

There's no ETA, but it's being worked on.

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