ITAモード(Ver9.35対応版)
目次−
動作環境−
ウィンドウ−
ITAモード
ここの設定は、
上級者向け設定をONにすると設定できます。
ITAモードはWindows 10 Version 19045以降で、秀丸エディタの背景に画像などを見せるようにする機能です。
「秀丸エディタ(ストアアプリ版)」があるときに動作する特典のような機能です。
この機能は将来変更されたり、Windowsのバージョンによっては動作が変わる可能性があります。
タブモードですることを推奨します。
マルチモニタの場合、画像("backMode":"image")のときだけ動作します。それ以外は動作しません。
GPUパワーをけっこう使います。
GPUパワー不足の場合、フレームレートが落ちたり、乱れたりする場合があるようです。
その場合は、GPUが低くなる設定にしたり、ITAモード自体をOFFにしてください。
幾つか制約があります。
- Alt+Tabのサムネイルが透過されてしまいます。
- ウィンドウをドラッグして画面上部にマウスを持って行ったときのスナップの表示で、ウィンドウの中が見えたままになってしまいます。
- マルチモニタの場合は画像だけ使えます。
- タイトルバーの色はアクティブ時でもツールバーなどの色と同じになります。
- 起動時にITAモード有効
-
起動時にITAモードを有効にします。
既定のパラメータを使います。
- プリセット(マイカ風 / 画像... / 透過(ベータ))
-
あらかじめ決められた値にリセットします。
- 現在のウィンドウに適用
-
既定のパラメータに書かれているものを、現在のウィンドウだけにすぐに適用します。
設定として保存されるわけではありません。
- 遅延開始
-
新しくウィンドウが起動してから、ITAモードが開始するまですこし時間を遅らせます。
- カーソル行下線オーバーレイ
-
カーソル行が下線モードのとき、従来の下線モードの描画を使わず、ハードウェア的なオーバーレイを使って処理します。
縦線も一緒にある場合は縦線にも適用されます。
縦線だけや、行番号のみや、下線モードでないときは適用されません。
プロパティ |
意味 |
name |
設定名 |
itaParam |
適用する値をこの中に書きます |
itaParam
プロパティ |
意味 |
blackBase |
itaParamを継承して、黒ベースの背景のときに上書きして適用されます |
whitekBase |
itaParamを継承して、白ベースの背景のときに上書きして適用されます |
enable |
0または1 動作させる |
fadeActive |
0または1 アクティブ切り替え時フェード効果 |
keepActive |
0または1 非アクティブでも動作させる(ただしbackDrop_betaでは不可) |
backMode |
"wallpaper" または "image" または "backDrop_beta" |
image |
pngまたはjpgのパスまたは"wallpaper" |
backColorRGB |
"#RRGGBB" 背景色 |
backColorOpacityPercent |
0〜100 背景色の不透明度 |
backSaturationPercent |
0〜600 彩度 |
blurSize |
0〜200 ぼかし半径 |
noisePercent |
0〜200 ノイズ |
outlineOffsetX |
-n〜n 輪郭の位置 |
outlineOffsetY |
-n〜n 輪郭の位置 |
outlineOpacityPercent |
0〜100 輪郭の不透明度 |
outlineSize |
0〜16 輪郭の大きさ |
shadowOffsetX |
-n〜n 影の位置 |
shadowOffsetY |
-n〜n 影の位置 |
shadowOpacityPercent |
0〜100 影の不透明度 |
shadowSize |
0〜100 影の大きさ |
opacityPercent |
0〜100 不透明度 |
ALayerMode |
"default" または "natural" または "screen" |
ALayerOpacityPercent |
0〜100 RGBAレイヤーの不透明度 |
RGBLayerMode |
"default" または "natural" または "screen" |
RGBLayerOpacityPercent |
0〜100 RGBレイヤーの不透明度 |
参考:マクロで設定する場合
js{
hidemaruversion("9.25.2");
params=
{
"name": "画像",
"itaParam": {
"backMode": "image",
"image": "C:\\Users\\Public\\Pictures\\無題.png",
"enable": 1,
"backColorOpacityPercent": 65,
"blurSize": 10,
"keepActive": 1,
"blackBase": {
"backColorRGB": "#000"
},
"whiteBase": {
"backColorRGB": "#FFF"
}
}
};
try{
img="";
if(params.itaParam)img=params.itaParam.image;
if(img!=""&&existfile(img)==0){
message(img+"が見つかりません");
}
params.hwnd=hidemaruhandle(0);
loaddll("hidemacjs.dll").dllFuncW.ItaModeCommandW(JSON.stringify(params))
}catch(e){
message(e);
}
}
endmacro;