事前に答えを探してみましたが、探しているものが見つかりませんでした。これが以前に回答されている場合は、事前にお詫び申し上げます。
私はいくつかの Web 作業を行い、AHK でCtrl+ Shift+Bを HTML にバインドするマクロを作成しました。これは、テキスト選択の周りに太字のタグを追加することに相当します。
流れは: 切り取り ( ctrl+ x)、タイプ<b>
、貼り付け テキストの切り取り ( ctrl+ v)、タイプ</b>
.
マクロは正常に実行されますが、元に戻したい場合があります。ただし、元に戻す ( ctrl+ z) を押すたびに、コマンドを 4 回押したままになり、押すたびに上記のコマンドの 1 つが元に戻ります。
1 回のキー操作でマクロ全体を元に戻すことができるように、AHK マクロを記述するより良い方法はありますか? どんなヒントも素晴らしいでしょう。それが違いを生む場合、Windows 7の場合。
以下にマクロを追加しました。
^+b::
{
SendInput ^x
SendInput <b>
SendInput ^v
SendInput </b>
return
}
編集: & #60; は '<' の hmtl に相当するものですが、この投稿が文字を表示する代わりに HTML タグを変換するのではないかと心配していました。修理済み。
申し訳ありませんが、私はメモ帳、メモ帳 ++、インターネット エクスプローラーを組み合わせて CMS にアクセスする傾向があります。–</p>
遅延を追加し、次の方法で AHK マクロを書き直すことで問題が解決したと思います。助けてくれてありがとう!
^+b::
クリップボード =
SendInput ^x
ClipWait,1
if ErrorLevel
{
MsgBox, クリップボードにテキストをコピーしようとして失敗しました。
return
}
SendInput < b >%clipboard% < /b>
return