AutoHotkey|Sleep 500|0.5秒ウエイトしろ

Sleep - AutoHotkey Wiki
AutoHotKeyを使ってワンタッチでスリープにする方法【Windows 10】 - 彩りある人生を
Sleep - Syntax & Usage | AutoHotkey
【AutoHotkey】まさかの処理でSleep入れないと動かない - ぺんちゃん日記

キーボードの[キー割当の変更]と[マウスのクリックをキーボードで代行するソフト]|キーバインドの変更

AutoHotkey

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

スタートアップフォルダーに、[ AutoHotkey.ahk ]というテキストファイルを新規作成し、以下のサイトのような指示を書き込んでおく。 この[ AutoHotkey.ahk ]をいつも開くアプリとしてAutoHotkeyを指定しておくと、毎回、キーバインドが変更されている状態でPCが立ち上がる。

AutoHotkey.ahkにマウスカーソルを当てて右クリックすると、コンパイルできる。 AutoHotkey.ahkのスクリプトをコンパイルして実行ファイル〔.exe〕にする。 その実行ファイルをスタートアップフォルダーに置けば、AutoHotkeyがインストールされていないPCでも、キーバインドの変更ができる。

AutoHotkeyの弱点として、[Caps Lock]と[半角/全角]への割当がうまくいかない。 そこは[KeySwap for XP]を使って[Caps Lock]を[c]にすることで解決した。 [Caps Lock]を[c]にするのは、【[Ctrl+a+c]を左手で行なうため】である。

  • 以下のスクリプトの内容
    • [変換]:[マウス左クリック]
    • [無変換]:[Ctrl]+[v]
    • [カタカナ/ひらがな]:[Ctrl]+[a]+[v]その後[Enter]
    • [マウスカーソルの移動]:[Ctrl]+[矢印]
    • [AppsKey]:[短押し=WZ EDITOR][2回短押し=Firefox][長押し=MIFES]
    • 以下のコードは■AutoHotkeyを利用してマウスとお別れする | NETWIZ.JPからお借りし、改変しています。ありがとうございます。
    • 以下のコードは■AutoHotkeyでキー連打でマクロスタートからお借りし、改変しています。ありがとうございます。
vk1D::MouseClick, Left,,,,,D
vk1D UP::MouseClick, Left,,,,,U
vk1C::Send {Ctrl down}{a}{v}{Ctrl up}
vkF2::Send {Ctrl down}{a}{v}{Ctrl up}{Enter}

^Up::
MouseMove 0, -10, 0, R
return
^!Up::
MouseMove 0, -50, 0, R
return

^Down::
MouseMove 0, 10, 0, R
return
^!Down::
MouseMove 0, 50, 0, R
return

^Left::
MouseMove -10, 0, 0, R
return
^!Left::
MouseMove -50, 0, 0, R
return

^Right::
MouseMove 10, 0, 0, R
return
^!Right::
MouseMove 50, 0, 0, R
return

#UseHook                 ;UseHookをOnにした状態で使用
AppsKey::
key := "AppsKey"
KeyWait, %key%, T0.3
If(ErrorLevel){          ;長押しした場合
    Run, "C:\Program Files (x86)\MIFES10\MIW.exe"
    KeyWait, %key%
    return
}
KeyWait, %key%, D, T0.2
If(!ErrorLevel){         ;2度押しした場合
    Send {Ctrl down}{.}{Ctrl up}    ; Firefox ShortcutKey2URL (WebExtensions)
    Sleep 500                                  ; 待て
    Send {G}{N}                             ; ShortcutKey2URLに登録したJavaScriptの立ち上げ
    KeyWait, %key%
    return
}else{                     ;短押しした場合
    Send {Ctrl down}{.}{Ctrl up}    ; Firefox ShortcutKey2URL (WebExtensions)
    Sleep 500                                  ; 待て
    Send {G}{G}                             ; ShortcutKey2URLに登録したJavaScriptの立ち上げ
    Sleep 500                                  ; 待て
    Send {Ctrl down}{a}{c}{Ctrl up}{Enter}
    KeyWait, %key%
    return
}
vk1D::MouseClick, Left,,,,,D
vk1D UP::MouseClick, Left,,,,,U
vkF2::Send {Ctrl down}{a}{v}{Ctrl up}{Enter}

^Up::
MouseMove 0, -10, 0, R
return
^!Up::
MouseMove 0, -50, 0, R
return

^Down::
MouseMove 0, 10, 0, R
return
^!Down::
MouseMove 0, 50, 0, R
return

^Left::
MouseMove -10, 0, 0, R
return
^!Left::
MouseMove -50, 0, 0, R
return

^Right::
MouseMove 10, 0, 0, R
return
^!Right::
MouseMove 50, 0, 0, R
return

#UseHook                 ;UseHookをOnにした状態で使用
AppsKey::
key := "AppsKey"
KeyWait, %key%, T0.3
If(ErrorLevel){          ;長押しした場合
    Run, "C:\Program Files (x86)\MIFES10\MIW.exe"
    KeyWait, %key%
    return
}
KeyWait, %key%, D, T0.2
If(!ErrorLevel){         ;2度押しした場合
    Send {Ctrl down}{.}{Ctrl up}    ; Firefox ShortcutKey2URL (WebExtensions)
    Sleep 500                                  ; 待て
    Send {G}{N}                             ; ShortcutKey2URLに登録したJavaScriptの立ち上げ
    KeyWait, %key%
    return
}else{                     ;短押しした場合
    Send {Ctrl down}{.}{Ctrl up}    ; Firefox ShortcutKey2URL (WebExtensions)
    Sleep 500                                  ; 待て
    Send {G}{G}                             ; ShortcutKey2URLに登録したJavaScriptの立ち上げ
    Sleep 500                                  ; 待て
    Send {Ctrl down}{a}{c}{Ctrl up}{Enter}
    KeyWait, %key%
    return
}

#UseHook                 ;UseHookをOnにした状態で使用
vk1C::
key := "vk1C"
KeyWait, %key%, T0.3
If(ErrorLevel){          ;変換キーを長押しした場合
    Send {Ctrl down}{a}{v}{Ctrl up}{Enter}
    KeyWait, %key%
    return
}
KeyWait, %key%, D, T0.2
If(!ErrorLevel){         ;変換キーを2度押しした場合
    Send {Ctrl down}{v}{Ctrl up}{Enter}
    KeyWait, %key%
    return
}else{                     ;変換キーを短押しした場合
    Send {Ctrl down}{v}{Ctrl up}
    KeyWait, %key%
    return
}

[Firefox ShortcutKey2URL (WebExtensions)]からエクスポートした[.jsonファイル]のスクリプト。

[
  {
    "key": "F",
    "hideOnPopup": false,
    "action": 3,
    "title": "Facebook",
    "url": "https://www.facebook.com/",
    "script": ""
  },
  {
    "key": "GG",
    "hideOnPopup": false,
    "action": 4,
    "title": "GOOGLE",
    "script": "javascript:var gottenurl = location.href;var gottentitle = document.title;gottentitle = gottentitle.normalize(\"NFC\");var newtitle = gottentitle.replace(/%E3%83%A8%E3%83%89%E3%83%90%E3%82%B7\\.com%20\\-%20(.*)%20%E9%80%9A%E8%B2%A9%E3%80%90%E5%85%A8%E5%93%81%E7%84%A1%E6%96%99%E9%85%8D%E9%81%94%E3%80%91/g,%22$1%22);var newtitle = newtitle.replace(/ - YouTube/g,%22%22);var newtitle = newtitle.replace(/%20%3A%20%E9%AD%82%E3%81%AE%E6%88%90%E5%8A%9F%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AA%E3%83%BC%E3%82%92%E6%AD%A9%E3%82%80%20%E3%82%BB%E3%83%A9%E3%83%94%E3%83%BC%E3%83%9F%E3%83%A5%E3%83%BC%E3%82%B8%E3%83%83%E3%82%AF%E3%83%AB%E3%83%BC%E3%83%A0 Diva/g,%22%22);var newurl = gottenurl.replace(/http\\:\\/\\/localhost\\:1313/g,%22%22);var newurl = newurl.replace(/https:\\/\\/benkyosukisuki.com/g,%22%22);var newurl = newurl.replace(/search\\?.*\\&q=/g,%22search?&q=%22);var newurl = newurl.replace(/\\&stick=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\&ved=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\&biw=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\&bih=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\?frm_src=thumb_module/g,%22%22);var newurl = newurl.replace(/\\&feature=youtu.be\\&t=(\\d+)m(\\d+)s/g,%22%22);var newurl = newurl.replace(/time_continue=\\d+\\&/g,%22%22);var newurl = newurl.replace(/\\/\\/www.youtube.com\\/watch\\?v=(.{11})(.*)/g,%22//youtu.be/$1?t=0m0s%22);var newurl = newurl.replace(/\\/\\/www.amazon.co.jp\\/.*\\/dp\\/(.{10}).*/g,%22//www.amazon.co.jp/dp/$1%22);var newurl = newurl.replace(/\\/\\/www.amazon.co.jp\\/dp\\/(.{10}).*/g,%22//www.amazon.co.jp/dp/$1%22);prompt('HTML link','%E2%96%A0<a href=%22'+newurl+'%22 target=%22_blank%22 rel=%22nofollow%22>'+newtitle+'</a><br>')();"
  },
  {
    "key": "GM",
    "hideOnPopup": false,
    "action": 3,
    "title": "Gmail",
    "url": "https://mail.google.com/",
    "script": ""
  },
  {
    "key": "GN",
    "hideOnPopup": false,
    "action": 4,
    "title": "URL-Clipboard",
    "script": "javascript:(()=>{var d=document,b=d.body,c=d.createElement.bind(d),t=c(\"p\"),p=c('p');p.style.userSelect='auto';var gottenurl = location.href;var newurl = gottenurl.replace(/http\\:\\/\\/localhost\\:1313/g,%22%22);var newurl = newurl.replace(/https:\\/\\/benkyosukisuki.com/g,%22%22);var newurl = newurl.replace(/search\\?.*\\&q=/g,%22search?&q=%22);var newurl = newurl.replace(/\\&stick=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\&ved=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\&biw=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\&bih=([^&|\"]+)/g,%22%22);var newurl = newurl.replace(/\\?frm_src=thumb_module/g,%22%22);var newurl = newurl.replace(/\\&feature=youtu.be\\&t=(\\d+)m(\\d+)s/g,%22%22);var newurl = newurl.replace(/time_continue=\\d+\\&/g,%22%22);var newurl = newurl.replace(/\\/\\/www.youtube.com\\/watch\\?v=(.{11})(.*)/g,%22//youtu.be/$1?t=0m0s%22);var newurl = newurl.replace(/\\/\\/www.amazon.co.jp\\/.*\\/dp\\/(.{10}).*/g,%22//www.amazon.co.jp/dp/$1%22);var newurl = newurl.replace(/\\/\\/www.amazon.co.jp\\/dp\\/(.{10}).*/g,%22//www.amazon.co.jp/dp/$1%22);t.appendChild(p).textContent=newurl;b.appendChild(t);d.getSelection().selectAllChildren(t);d.execCommand(\"copy\");b.removeChild(t)})()\n"
  },
  {
    "key": "GS",
    "hideOnPopup": false,
    "action": 1,
    "title": "Google",
    "url": "https://www.google.com/",
    "script": ""
  },
  {
    "key": "T",
    "hideOnPopup": false,
    "action": 3,
    "title": "Twitter",
    "url": "https://twitter.com/",
    "script": ""
  },
  {
    "key": "Y",
    "hideOnPopup": false,
    "action": 3,
    "title": "YouTube",
    "url": "https://www.youtube.com/",
    "script": ""
  }
]

「AutoHotKey」による作業効率化~その1~基本:That’s Done! - ブロマガ
「AutoHotKey」による作業効率化~その2~実践:That’s Done! - ブロマガ
AutoHotkeyを利用してマウスとお別れする | NETWIZ.JP

HotKeys|ホットキーとして何を登録しているかを表示する

TSUCHY Soft

Change Key|キーバインド変更する

ダウンロード Windows

KeySwap for XP|キーバインド変更する

KeySwap for XPの詳細情報 : Vector ソフトを探す!

【Caps Lock】 → 【C】(2E)

【ひらがな】 → 【変換】(79)を設定するときATOKでは[キー操作でのカナロックON/OFFを無効とする]をクリックして チェックボックスを【オフ】にしておく|キーバインド変更とATOKとがコンフリクトする

ATOKパレットの メニュー [メニュー]をクリックし、基本のメニューから[プロパティ(環境設定)]を選択します。
[入力・変換]シートに切り替え、[入力補助]を選択します。
[キー操作でのカナロックON/OFFを無効とする]をクリックして チェックボックスオン にします。
[OK]をクリックします。

引用元: [041395]ローマ字入力をしていると、勝手にカナ入力に切り替わってしまう