一般的なウィドウ操作、例えば「常にトップ」「フォーカスをとる」「最大化」「最小化」などはBrowserWindowを通して可能です。
Electron BrowserWindow API
JavaScript
1let win = new BrowserWindow({width: 800, height: 600})
2// などとしていた場合、
3win.setAlwaysOnTop(true); // 常にトップ
4win.setAlwaysOnTop(false); // 常にトップを解除
5win.focus(); // フォーカスをとる
6win.blur(); // フォーカスを外す
7win.maximize(); // 最大化
8win.minimize(); // 最小化
その他はAPIのマニュアルを見てください。ただし、OS(およびそのバージョン)によっては動作しないものや動作が異なるものもありますので、ご注意ください。
最前面は「常にトップ」と「フォーカスをとる」で如何ようにもできますが、最背面はElectron自体だけでは難しいです。OSによりますが、例えばWindowsであれば、デスクトップ上の全てのウィンドウのハンドルを取得して、Electronに割り当てられているウィンドウハンドルの位置を最後になるようにするなどが必要になると思われます。Electron単体でできることの範疇を超えているため、何かしらの外部コマンド(PowerShellなりC#で.NET)を通すことになるかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/25 11:16 編集