你好。 我希望看到一个可以相对于显示大小移动窗口的命令。 也就是说,如果我想将窗口移动到显示器的中央,命令可能如下所示:
win << Move Window Relative(0.5, 0.5)
如果用户有多个显示器,则该命令将假定正在使用当前显示器。
目前,如果我希望我的脚本将窗口居中:
1. 创建一个假定大于任何显示器 (10k x 10k) 的虚拟窗口。
2. 获取结果窗口的实际大小。 假定这是用户显示器的尺寸。
3. 关闭此窗口。
4. 现在创建预期的窗口并获取其大小。
5. 使用显示大小和窗口大小计算所需的新窗口左上角坐标。
6. 使用 << 移动窗口命令移动新窗口。
我发现如果我的窗口在他们使用时总是出现在同一个地方,而不是每次都改变位置,这有助于改善用户使用我正在开发的工具的体验。 然而,无法预测用户的显示尺寸需要执行上述步骤。