Как программно расположить гаджет Windows 7 в верхнем правом углу экрана? - PullRequest
1 голос
/ 20 июля 2011

В нашем школьном округе мы поддерживаем около 2000 ПК с Windows 7. Мы создали гаджет Windows 7, который находится в верхнем правом углу и отображает имя компьютера и IP-адрес. Это помогает нам, когда пользователь звонит, чтобы мы могли удаленно подключиться к компьютеру, на котором он находится.

Проблема в том, что разрешение экрана во всем нашем округе несколько различается. Некоторые используют 1024x768 на 17 "мониторах, а другие используют гораздо большие разрешения, если у них 20" + или несколько экранов.

На больших экранах гаджет на самом деле выглядит ближе к центру. Это связано с тем, что объект групповой политики добавляет гаджет на рабочий стол пользователя, а ini-файл гаджета содержит местоположения гаджета по X и Y.

Хранится в настройках PrivateSetting_GadgetDropLocationX = XXX и PrivateSetting_GadgetDropLocationY = YYY, где XXX и YYY - количество пикселей в верхнем левом углу экрана.

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

У кого-нибудь есть идеи, как это сделать? Мне бы понравилось, если бы я мог сделать что-то вроде PrivateSetting_GadgetDropLocationX = -1 или что-то, чтобы указать 1 пиксель в правом верхнем углу.

Есть ли способ переместить гаджет с помощью кода JavaScript в самом гаджете?

1 Ответ

0 голосов
/ 20 июля 2011

Хотя это не прямой ответ на ваш вопрос, возможно, это альтернатива. У Microsoft есть утилита BGInfo http://technet.microsoft.com/en-us/sysinternals/bb897557, которая берет информацию, которую вы хотите отобразить, и объединяет ее с любым фоном, присутствующим на ПК. Я использовал его ранее на многочисленных рабочих станциях, и нет никаких причин, по которым вы не могли бы развернуть его с помощью GP.

...