|
秀丸エディタのマクロのキーワードとしては、マルチモニタの各画面のワークエリアは取得できないです。
もし画面を移動して、ワークエリアいっぱいに最大化した位置に表示したいということであれば、
setmonitor 1;
showwindow 3;
とかすると一応できます。
一般的なこととして、VBSやJScriptでできるとしら、秀丸マクロの文法のcreateobject等に書き換えるとできる方法があります。
検索してみたら、winmgmtsなんとかのWin32_DesktopMonitorとかで、昔のWindowsはできるようでした。
でも、なぜか最近のWindowsはできないみたいです。
他にはpowershellで.netのライブラリを呼んでとかできるみたいです。
かなり無理矢理ですが、以下のようなマクロ(というかpowershellを実行しているだけですが)で出力させることはできるようです。
runex "powershell -Command Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Screen]::AllScreens"
, 1
, 0,""
, 4, "";
endmacro;
|
|