Windows 7 如何通过编程将Windows7小工具定位在屏幕右上角?

Windows 7 如何通过编程将Windows7小工具定位在屏幕右上角?,windows-7,windows-desktop-gadgets,Windows 7,Windows Desktop Gadgets,在我们的学区,我们支持大约2000台Windows 7 PC。我们创建了一个Windows 7小工具,它位于用户的右上角,显示计算机名和IP。这有助于我们在用户呼叫时远程连接到他们所在的计算机 问题是我们地区的屏幕分辨率差别很大。一些显示器在17英寸显示器上使用1024x768,而其他显示器如果有20英寸以上或多个屏幕,则使用更大的分辨率 在更大的屏幕上,这个小玩意实际上更倾向于中央。这是因为GPO将小工具添加到用户的桌面,小工具的ini文件包含小工具的X&Y位置 这存储在PrivateSett

在我们的学区,我们支持大约2000台Windows 7 PC。我们创建了一个Windows 7小工具,它位于用户的右上角,显示计算机名和IP。这有助于我们在用户呼叫时远程连接到他们所在的计算机

问题是我们地区的屏幕分辨率差别很大。一些显示器在17英寸显示器上使用1024x768,而其他显示器如果有20英寸以上或多个屏幕,则使用更大的分辨率

在更大的屏幕上,这个小玩意实际上更倾向于中央。这是因为GPO将小工具添加到用户的桌面,小工具的ini文件包含小工具的X&Y位置

这存储在PrivateSetting_GadgetDropLocationX=XXX和PrivateSetting_GadgetDropLocationY=YYY设置中,其中XXX和YYY是屏幕左上角的像素数

我喜欢做的是让这个小工具自己通过简单地查找屏幕尺寸并移动自己来找到用户屏幕的右上角。这样,无论用户的屏幕有多小或多大,小工具都将始终显示在右上角

有人知道怎么做吗?如果我能做一些像PrivateSetting_GadgetDropLocationX=-1或者从右上角指示1个像素的事情,我会很高兴


有没有办法在小工具本身中使用JavaScript代码来移动小工具

虽然这不是对你问题的直接回答,但它可能是另一种选择。Microsoft有一个名为BGInfo的实用程序,它将获取您想要显示的信息,并将其与PC上的任何背景合并。我以前在许多工作站上使用过它,没有理由您不能将其与GP一起部署。

谢谢Jeremy,虽然这确实是一个不错的折衷方案,但我们只是认为我们的小工具“看起来更好”。它只显示计算机名和IP地址。如果需要更详细的信息,用户只需单击小工具的弹出按钮即可获得更多字段。我看不出在这个小工具中使用JavaScript有什么方法可以做到这一点。我必须处理视口大小之类的问题。如果我发现什么,我会告诉你的。:)