你好。 我希望看到一個可以相對於顯示大小移動窗口的命令。 也就是說,如果我想將窗口移動到顯示器的中央,命令可能如下所示:
win << Move Window Relative(0.5, 0.5)
如果用戶有多個顯示器,則該命令將假定正在使用當前顯示器。
目前,如果我希望我的腳本將窗口居中:
1. 創建一個假定大於任何顯示器 (10k x 10k) 的虛擬窗口。
2. 獲取結果窗口的實際大小。 假定這是用戶顯示器的尺寸。
3. 關閉此窗口。
4. 現在創建預期的窗口並獲取其大小。
5. 使用顯示大小和窗口大小計算所需的新窗口左上角坐標。
6. 使用 << 移動窗口命令移動新窗口。
我發現如果我的窗口在他們使用時總是出現在同一個地方,而不是每次都改變位置,這有助於改善用戶使用我正在開發的工具的體驗。 然而,無法預測用戶的顯示尺寸需要執行上述步驟。