外枠のサイズ
家
;家
showLineSelect() {
Gui, Show, w3200 h10 x0 y1190 NA
GuiControl,, Mode, SEL
Gui, Color, 77FF00
Gui, 2:Show, w3200 h10 x0 y0 NA GuiControl,, Mode, SEL Gui, 2:Color, 77FF00
Gui, 3:Show, w10 h1190 x0 y0 NA GuiControl,, Mode, SEL Gui, 3:Color, 77FF00
Gui, 4:Show, w20 h1190 x1590 y0 NA GuiControl,, Mode, SEL Gui, 4:Color, 77FF00
Gui, 5:Show, w10 h1190 x3190 y0 NA
GuiControl,, Mode, SEL
Gui, 5:Color, 77FF00
}
showLineUnSelect() {
Gui, Show, w3200 h10 x0 y1190 NA
GuiControl,, Mode, SEL
Gui, Color, FF0000
Gui, 2:Show, w3200 h10 x0 y0 NA GuiControl,, Mode, SEL Gui, 2:Color, FF0000
Gui, 3:Show, w10 h1190 x0 y0 NA GuiControl,, Mode, SEL Gui, 3:Color, FF0000
Gui, 4:Show, w20 h1190 x1590 y0 NA GuiControl,, Mode, SEL Gui, 4:Color, FF0000
Gui, 5:Show, w10 h1190 x3190 y0 NA GuiControl,, Mode, SEL Gui, 5:Color, FF0000 }
会社
;会社
showLineSelect() {
Gui, Show, w2560 h10 x0 y980 NA
GuiControl,, Mode, SEL
Gui, Color, 77FF00
Gui, 2:Show, w2560 h10 x0 y0 NA GuiControl,, Mode, SEL Gui, 2:Color, 77FF00
Gui, 3:Show, w10 h980 x0 y0 NA GuiControl,, Mode, SEL Gui, 3:Color, 77FF00
Gui, 4:Show, w10 h980 x2550 y0 NA GuiControl,, Mode, SEL Gui, 4:Color, 77FF00
Gui, 5:Show, w20 h980 x1270 y0 NA
GuiControl,, Mode, SEL
Gui, 5:Color, 77FF00
}
showLineUnSelect() {
Gui, Show, w2560 h10 x0 y980 NA
GuiControl,, Mode, SEL
Gui, Color, FF0000
Gui, 2:Show, w2560 h10 x0 y0 NA GuiControl,, Mode, SEL Gui, 2:Color, FF0000
Gui, 3:Show, w10 h980 x0 y0 NA GuiControl,, Mode, SEL Gui, 3:Color, FF0000
Gui, 4:Show, w10 h980 x2550 y0 NA GuiControl,, Mode, SEL Gui, 4:Color, FF0000
Gui, 5:Show, w20 h980 x1270 y0 NA GuiControl,, Mode, SEL Gui, 5:Color, FF0000 }
会社(ノートPC)
;会社(ノートPC)
showLineSelect() {
Gui, Show, w1600 h10 x0 y760 NA
GuiControl,, Mode, SEL
Gui, Color, 77FF00
Gui, 2:Show, w1600 h10 x0 y0 NA GuiControl,, Mode, SEL Gui, 2:Color, 77FF00
Gui, 3:Show, w10 h850 x0 y0 NA GuiControl,, Mode, SEL Gui, 3:Color, 77FF00
Gui, 4:Show, w10 h850 x1355 y0 NA
GuiControl,, Mode, SEL
Gui, 4:Color, 77FF00
}
showLineUnSelect() {
Gui, Show, w1600 h10 x0 y760 NA
GuiControl,, Mode, SEL
Gui, Color, FF0000
Gui, 2:Show, w1600 h10 x0 y0 NA GuiControl,, Mode, SEL Gui, 2:Color, FF0000
Gui, 3:Show, w10 h850 x0 y0 NA GuiControl,, Mode, SEL Gui, 3:Color, FF0000
Gui, 4:Show, w10 h850 x1355 y0 NA GuiControl,, Mode, SEL Gui, 4:Color, FF0000 }
本体
;****************************************************************** ; 定数定義 ;******************************************************************
;----- 画面サイズによる設定 -----
★★★★該当する項目を上記からコピペする
;******************************************************************
; 基本処理
;******************************************************************
;----- 選択ウインドウの設定 -----
Gui, +AlwaysOnTop -Caption
Gui, Font, s12 bold
Gui, Add, Text, cWhite vMode, MMM
Gui, 2:+AlwaysOnTop -Caption
Gui, 2:Font, s12 bold
Gui, 2:Add, Text, cWhite vMode, MMM
Gui, 3:+AlwaysOnTop -Caption
Gui, 3:Font, s12 bold
Gui, 3:Add, Text, cWhite vMode, MMM
Gui, 4:+AlwaysOnTop -Caption
Gui, 4:Font, s12 bold
Gui, 4:Add, Text, cWhite vMode, MMM
Gui, 5:+AlwaysOnTop -Caption
Gui, 5:Font, s12 bold
Gui, 5:Add, Text, cWhite vMode, MMM
;**** リロード *****
$!r::
Reload
return
;****** サスペンド Toggle ******
; 変換キー
$vk1C::
selMode = 0
Gui, hide
GUi, 2:hide
GUi, 3:hide
GUi, 4:hide
GUi, 5:hide
if autoHotkeyMode = 1
{
autoHotkeyMode = 0
}
else
{
autoHotkeyMode = 1 showLineUnSelect()
}
return
;******************************************************************
; 常時発動するスクリプト
;******************************************************************
; **** ファンクションキー ****
$^2::send {f2}
$^3::send {f3}
$^4::send !{f4}
$^5::send {f5}
$^6::send +{f6}
$^7::send {f7}
$^0::send {f10}
$^-::send ^{f11}
; **** エンター系 ****
$^vk1C::send {Enter}
$+vk1C::send {BS}
$^.::send {appsKey}
;******************************************************************
; EDITモード時のみ
;******************************************************************
;-------------------------------
; 選択モードの変更
;-------------------------------
;*** 選択モード ****
$g::
Gui, hide
if (autoHotkeyMode = 1) {
if (selMode = 0) {
selMode = 1
showLineSelect()
} else {
selMode = 0
showLineUnSelect()
}
} else {
send g
}
return
;-------------------------------
; 編集系
;-------------------------------
; **** Undo ****
$z::
if (autoHotkeyMode = 1) {
send ^z
} else {
send z
}
return
; **** Redo ****
$y::
if (autoHotkeyMode = 1) {
send ^y
} else {
send y
}
return
; **** カット ****
$x::
if (autoHotkeyMode = 1) {
selMode = 0 showLineUnSelect() send ^x
} else {
send x
}
return
; **** コピー ****
$c::
if (autoHotkeyMode = 1) {
selMode = 0 showLineUnSelect() send ^c
} else {
send c
}
return
; **** ペースト ****
$v::
if (autoHotkeyMode = 1) {
selMode = 0 showLineUnSelect() send ^v
} else {
send v
}
return
; **** 行削除 ****
$d::
if (autoHotkeyMode = 1) {
selMode = 0 showLineUnSelect() send ^d
} else {
send d
}
return
; **** 日本語入力変更 ****
;send {vkF3sc029}
return
; **** バックスペース ****
$u::
if (autoHotkeyMode = 1) {
send {BS}
selMode = 0
showLineUnSelect()
} else {
send u
}
return
$^u::
if (autoHotkeyMode = 1) {
send ^{BS}
selMode = 0
showLineUnSelect()
} else {
send ^u
}
return
; **** デリート ****
$o::
if (autoHotkeyMode = 1) {
send {del}
selMode = 0
showLineUnSelect()
} else {
send o
}
return
$^o::
if (autoHotkeyMode = 1) {
send ^{del}
selMode = 0
showLineUnSelect()
} else {
send ^o
}
return
;-------------------------------
; eclipse系
;-------------------------------
; **** リファクタリング ****
$r::
if (autoHotkeyMode = 1) {
selMode = 0
send +!{r}
} else {
send r
}
return
; **** フォーマット ****
$f::
if (autoHotkeyMode = 1) {
selMode = 0
send +^{f}
} else {
send f
}
return
; **** 命名 ****
$w::
if (autoHotkeyMode = 1) {
selMode = 0
send +!{j}
} else {
send w
}
return
; **** セーブ ****
$s::
if (autoHotkeyMode = 1) {
selMode = 0
send +^{s}
} else {
send s
}
return
;-------------------------------
; カーソル移動
; 選択処理
;-------------------------------
; **** 上 ****
$i::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {up}
} else {
send +{up}
}
} else {
send i
}
return
; **** 下 ****
$k::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {down}
} else {
send +{down}
}
} else {
send k
}
return
; **** 左 ****
$j::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {left}
} else {
send +{left}
}
} else {
send j
}
return
; **** 右 ****
$l::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {right}
} else {
send +{right}
}
} else {
send l
}
return
; **** HOME ****
$a::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {home}
} else {
send +{home}
}
} else {
send a
}
return
; **** END ****
$;::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {end}
} else {
send +{end}
}
} else {
send `;
}
return
;-------------------------------
; カーソル移動(SHIFT)
; 選択処理
;-------------------------------
; **** 上 ****
$+i::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {PgUp}
} else {
send +{PgUp}
}
} else {
send +i
}
return
; **** 下 ****
$+k::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {PgDn}
} else {
send +{PgDn}
}
} else {
send +k
}
return
; **** 左 ****
$+j::
if (autoHotkeyMode = 1) {
send +^{Up}
} else {
send +j
}
return
; **** 右 ****
$+l::
if (autoHotkeyMode = 1) {
send +^{Down}
} else {
send +l
}
return
; **** HOME ****
$+a::
if (autoHotkeyMode = 1) {
send +{home}
} else {
send +a
}
return
; **** END ****
$+;::
if (autoHotkeyMode = 1) {
send +{end}
} else {
send +`;
}
return
;-------------------------------
; カーソル移動(Ctrlを用いた処理)
; 選択処理
;-------------------------------
; **** 左(単語) ****
$^j::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send ^{left}
} else {
send +^{left}
}
} else {
send ^j
}
return
; **** ページアップ ****
$^i::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {up}{up}{up}{up}{up}
} else {
send +{up}+{up}+{up}+{up}+{up}
}
} else {
send ^i
}
return
; **** 右(単語) ****
$^l::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send ^{right}
} else {
send +^{right}
}
} else {
send ^l
}
return
; **** ページダウン ****
$^k::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send {down}{down}{down}{down}{down}
} else {
send +{down}+{down}+{down}+{down}+{down}
}
} else {
send ^k
}
return
; **** 一番上 ****
$^8::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send ^{Home}
} else {
send +^{Home}
}
} else {
send ^8
}
return
; **** 一番下 ****
$^9::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send ^{End}
} else {
send +^{End}
}
} else {
send ^9
}
return
;-------------------------------
; カーソル移動(Altを用いた処理)
; 選択処理
;-------------------------------
; **** 左 ****
$!j::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send !{left}
} else {
send +!{left}
}
} else {
send !j
}
return
; **** 上 ****
$!i::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send !{up}
} else {
send +!{up}
}
} else {
send !i
}
return
; **** 右 ****
$!l::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send !{right}
} else {
send +!{right}
}
} else {
send !l
}
return
; **** 下 ****
$!k::
if (autoHotkeyMode = 1) {
if (selMode = 0) {
send !{down}
} else {
send +!{down}
}
} else {
send !k
}
return
;-------------------------------
; エクスプローラー移動用
;
;-------------------------------
$e::
if (autoHotkeyMode = 1) {
send !{left}
} else {
send e
}
return
$^e::
if (autoHotkeyMode = 1) {
send !{right}
} else {
send ^e
}
return