PCカスタマイズ/AutoHotKeyソース

Last-modified: 2012-01-15 (日) 20:41:38

star01.gif外枠のサイズ

;家

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
}

star01.gif本体

;******************************************************************
;		定数定義
;******************************************************************
;----- 画面サイズによる設定 -----
★★★★該当する項目を上記からコピペする
;******************************************************************

; 基本処理
;******************************************************************

;----- 選択ウインドウの設定 -----
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