AutoHotkeyでキー配置をリマップする
Wiki・解説サイト
参考記事
自分の設定(日々変わります)
code:ahk
AutoTrim, off ;変数代入時の空白文字自動除去をoff
vkF0::Return ;CapsLockを無効化
NumLock::Return ;NumLockを無効化
Ins::Return ;Insertを無効化(アプリケーションやフォルダを開くのに使用)
vk1D::Return ;無変換キー単独は無効化
vk1C::Enter ;変換キーにEnter割当
vk1D & Space::BS ;無変換+スペースにBackspace割当
vk1D & vk1C::Del ;無変換+変換キーにDelete割当
vk1D & Left::Home ;無変換+←でHome
vk1D & Right::End ;無変換+→でEnd
vk1D & Up::PgUp ;無変換+↑でPgUp
vk1D & Down::PgDn ;無変換+↓でPgDn
vk1D & J::Left ;無変換+Jで←
vk1D & I::Up ;無変換+Iで↑
vk1D & K::Right ;無変換+Kで→
vk1D & M::Down ;無変換+Mで↓
AppsKey & S::InsertText("←")
AppsKey & E::InsertText("↑")
AppsKey & D::InsertText("→")
AppsKey & X::InsertText("↓")
vk1D & [::InsertBracket("〔〕")
vk1D & ]::InsertBracket("【】")
vk1D & Z::InsertDate("yyyy/MM/dd") ;yyyy/MM/dd
vk1D & X::InsertDate("yyyy/MM/dd HH:mm") ;yyyy/MM/dd HH:mm
vk1D & -::InsertText("- ")
Ins & N::Run, Notepad.exe ;実際には別のアプリケーション等を登録
::h1::
InsertText("# ")
Return
::h2::
InsertText("## ")
Return
::h3::
InsertText("### ")
Return
::h4::
InsertText("#### ")
Return
::[[::
InsertText("[[]]")
Send,{Left}{Left}
Return
InsertText(Content) {
cb_bk = %ClipboardAll%
Clipboard = %Content%
Send, ^v
Sleep, 100
Clipboard = %cb_bk%
}
InsertBracket(type) {
InsertText(type)
Send,{Left}
}
InsertDate(format) {
FormatTime,TimeString,,%format%
InsertText(TimeString)
}
自分が欲しているものを再現するために色々調べることになったので、どうせだから書いて投稿することにした