2017-03-03 117 views
0

我有一個帶有2個按鈕「FF」和「IE」的ElectronJS應用程序,當我點擊它們時,它會通過Node Childprocessspawn函數打開相關瀏覽器。從Electron代碼更改外部應用程序窗口大小

現在,我想以某種方式將打開的瀏覽器窗口調整爲600 * 600像素(例如)。

我試着看看Electron是否有一些功能可以做到這一點,但我什麼也找不到,我也嘗試瞭解如果我可以通過windows CLI來做,但也沒有找到任何東西。

有沒有人有一些想法如何執行這種行爲?

謝謝!

回答

1

How do I change another program's window's size?的答案應該給你一些想法,你可以使用node-ffi或從本地Node模塊調用Electron中的Win32 APIs。

+0

感謝Vadim,'node-ffi'我假設你打算調用一些DLL文件來調整大小/重新定位,對嗎? –

+0

@ShlomiSasson正確的,例如'MoveWindow'函數存在於'User32.dll'中,所以你可以使用'node-ffi'來加載該dll,然後調用該函數。 –

+0

聽起來不錯,很快就會生病。順便說一句,如果我有瀏覽器窗口的PID,是否足以讓DLL內部的窗口處理程序? –