在不同位置啟動 2 個 Google Chrome 窗口

在不同位置啟動 2 個 Google Chrome 窗口

我正在嘗試在 Windows 7 上建立快捷方式(最終添加到啟動資料夾),該捷徑將在應用程式模式下在兩個不同位置將 Google Chrome 作為兩個不同大小的視窗啟動。

我有兩個捷徑:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://www.example.com --window-size=400,300 --window-position=200,200

和:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://www.example.com --window-size=400,300 --window-position=600,200

這應該會啟動第一個視窗 400px x 300px,距左側 200px,距頂部 200px。

第二個視窗喊出啟動 400px x 300px,距左側 600px,距頂部 200px。

無論我先啟動哪個視窗都可以正常工作。如果我先啟動第一個快捷方式,它將從左側啟動 200 像素,如果我先啟動第二個快捷方式,它將從頂部啟動 600 像素。

然而,無論我發射第二次發射還是在與第一次發射相同的位置。

如何使這些工作彼此獨立,以便我啟動的任何一個視窗都不會捕捉到啟動的第一個視窗的位置?

答案1

視窗參數似乎在我的環境中根本不起作用,但按照其他使用 javascript 移動視窗的範例可以做到。這是一個範例(將“Program Files”切換為 64 位元):

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(200,200);window.resizeTo(400,300);window.location='http://www.example.com';</script></body></html>"

第二個:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(600,200);window.resizeTo(400,300);window.location='http://www.example.com';</script></body></html>"

視窗運作正常,但工作列圖示設​​定為通用檔案而不是鑲邊。

答案2

您需要為每個視窗建立一個會話(--user-data-dir),試試這個:

start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://brianp.dk/" --window-size="2560,1000" --window-position="0,0" --user-data-dir="D:/Test/Profiles/1"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://borsen.dk/" --start-maximized --window-position="2560,000" --user-data-dir="D:/Test/Profiles/2"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://penge.dk/" --window-size="1280,1000" --window-position="0000,1000" --user-data-dir="D:/Test/Profiles/3"

答案3

Windows 會儲存每個執行檔的位置和位置。所以我製作了 2 個 chrome.exe 副本並運行它們並關閉它們,它們以相同的位置和大小打開。

相關內容