私は、仕事中の何かのために、ビジュアルスタジオのようなホットキーのチェーンを実現しようとしています。
基本的に、Ctrl + Alt + Fを押すと、一種の「フォーマットモード」に入りたいと思います。次に押すキーによって、挿入されるテキストが決まります。内側のホットキーの1つが押されたらすぐに「フォーマットモード」を停止したいのですが。ただし、万が一の場合に備えて、手動でキャンセルする必要があるオプションも必要です。
ホットキーのチェーンを検索してみました。また、次のかなり単純なコードを試しました。
;
;; Format Mode
;
^+f::
; Bold
b::
Send "<b></b>"
Send {Left 4}
return
; Italics
i::
Send "<i></i>"
Send {Left 4}
return
; Bulleted List
u::
Send "<u></u>"
Send {Left 4}
return
; Numbered List
o::
Send "<o></o>"
Send {Left 4}
return
; List Item
l::
Send "<li></li>"
Send {Left 4}
return
; Line Break
r::
Send "<br/>"
return
return
私がしてかなり確かこれは仕事に行くのはなかったが、私はy'allのは、私はちょうどスプーン供給されるように求めていると思わせるしないように、私はそれに打撃を与えるだろう考え出し。
私はAHKをあまり使ったことがありませんが、自宅と職場の両方でいくつかのことを達成できるように十分に使用しましたが、AHKでの経験と同じように、非常に面倒です。
この#if
コマンドを使用すると、同じホットキーでaction1 / Enableとaction2 / Disableを切り替える/切り替えることができます。
メモ帳でテストできます。次にキーtを入力すると
Ctrl + Shift + fキーを入力して、2つの同じホットキーを切り替えます。
注:ホットキーの場合、コードを少し変更できます!すべてのホットキーを#ifMode1に配置してから、ホットキーを使用せずに#ifMode2に配置できます。
Example1.ahk
; [+ = Shift] [! = Alt] [^ = Ctrl] [# = Win]
#SingleInstance force
a := 1
#If mode1 ; All hotkeys below this line will only work if mode1 is TRUE or 1
t::
send 1
; Here you can put your first hotkey code
return
; Here you can Place All your Hotkeys
#If
#If mode2 ; All hotkeys below this line will only work if mode2 is TRUE or 1
t::
send 2
; And here you can put your second hotkey code
return
#If
; toggle between [t::1] and [t::2]
;a = 1 => t::1
;a = 2 => t::2
;type Ctrl+Shift+f keys to toggle between two the same hotkeys
;you can test it out in notepad - if you then type the key t
^+f::
if (a=1)
{
mode1 = 1
mode2 = 0
a := 2
}else{
mode1 = 0
mode2 = 1
a := 1
}
return
esc::exitapp
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加