2016/06/08

160608 AutoHotKeyでMeryの表示変更

論文執筆に飽きたのでAutoHotKeyいじり。

以前Macのソフトで文字以外が透明になるテキストエディタが気になり、Windowsで似たソフトを探していたのだが、結局愛用のMeryのタイトルバーや周りを隠すようにしてみた。Win+nで普通の状態でMery表示or起動、Win+Alt+nで入力画面のみの表示。Meryはタブ有効、ステータスバー表示の設定。この状態だとウィンドウの移動やサイズ変更は出来ない。メニューバーは表示されないが、ショートカットキーで操作は可能。WinSetのTranscolorと組み合わせると、背景も透明に出来る。

------------------------------------------------------------

#n::
IfWinExist ahk_class TChildForm
{
WinSet, Style, +0xC40000, ahk_class TChildForm
WinSet, Region, , ahk_class TChildForm
WinMinimize, ahk_class TChildForm
WinActivate ahk_class TChildForm
}
else
Run C:\Program Files (x86)\Mery\Mery.exe
return

#!n::
IfWinExist ahk_class TChildForm
{
WinActivate
WinSet, Style, -0xC40000, ahk_class TChildForm
WinGetPos, X, Y, Width1, Height1, ahk_class TChildForm
{
Width2:=Width1-72 ;右を何ピクセル削るか
Height2:=Height1-98 ;下を何ピクセル削るか
}
WinSet, Region, W%Width2% H%Height2% 8-65, ahk_class TChildForm ;8-65はそれぞれ、左と上を何ピクセル削るか
WinMinimize, ahk_class TChildForm
WinActivate ahk_class TChildForm
}
return

------------------------------------------------------------

0 件のコメント:

コメントを投稿