В Windows я хотел бы иметь возможность запускать сценарий или приложение, которое запускает другое приложение и устанавливает его размер и местоположение. Примером этого может быть запуск приложения/скрипта, который запускает блокнот и сообщает ему, что он равен 800x600 и находится в верхнем правом углу. Кто-нибудь имеет идеи независимо от языка?Запустите приложение и установите его размер и положение в окнах
ответ
ли вы имеете в виду что-то вроде этого:
$ xterm -geometry 135x35+0+0
который положит Xterm в верхнем левом углу экрана (+0+0
) и делает его 135 столбцов на 35 строк? Большинство приложений X принимают аргумент -geometry с тем же синтаксисом (хотя часто в пикселях, а не с такими символами, как xterm), и вы можете, очевидно, поместить его в сценарий оболочки.
В качестве альтернативы, если программа уже запущена, то команда xwit может использоваться, чтобы переместить его:
xwit -move 0 0 -columns 135 -id $WINDOWID
Это переместит XTERM его Бежит в верхнем левом углу экрана, и сделать это 135 колонок в ширину. Он работает в любом окне, а не только в xterms. Например:
xwit -move 0 0 -id 0x6600091
только что переместил мое окно браузера. Вы можете найти идентификаторы окон с xwininfo
, xlsclients
или несколькими другими.
Это похоже на ОС UNIX (это правильно?) Я отредактировал вопрос после того, как вы опубликовали его, чтобы указать ОС. Спасибо, хотя за быстрый ответ. – asawilliams
Ну, на самом деле любая установка системы X Window, которая обычно - но не всегда - означает вариант Unix. Не знаю, как это сделать в Windows, но, надеюсь, этот ответ будет полезен кому-то ... – derobert
Некоторые ОС или настольные компьютеры позволяют установить размер и расположение окна в диалоговом окне конфигурации, например KDE.
Что вы подразумеваете под "устанавливает размер и местоположение"? –
Неисправность сервера? –
@TTG: Я даже не могу догадаться, что здесь нужно. , , –