コピーした文字列の末尾のスペースをすかさず削除

コピーした文字列の末尾のスペースをすかさず削除

WindowsでダブルクリックやCtrl+Shift+→などで単語を選択したときに、直後のスペースまで選択してしまうことがあります。それが不要で頭にくることがあるので、AutoHotkeyを使って回避する方法を考えてみた......のですが、末尾のスペースは絶対にいらないと決めてしまっていいものかどうかはわからなかったので、とりあえず頭にきていたWordからのコピーに対処してみました。
選択範囲を変える方がかっこいいと思いますが、難しそうだったので、コピーしたあとに末尾がスペースだったらクリップボードの内容を書き換える、という乱暴なやり方をしました。

#IfWinActive ahk_exe winword.exe
^c::
Send, ^c
ClipWait, 2
If ErrorLevel <> 0
{
    Return
}
StringRight, RightMostChar, Clipboard, 1
If RightMostChar = %A_Space%
    StringTrimRight, Clipboard, Clipboard, 1
Return
#IfWinActive

Word以外で使うかはこれから考えます。
Webを検索していて、Wordでも設定によってどうにかできるのかもしれないという気はしたのですが、Wordの設定をいじっても楽しくないので、こっちでやってみました。

----------お知らせ----------

株式会社シーブレインのIT翻訳サービスについて、コンパクトにまとめたWebページを公開しています。こちらもぜひご覧ください。

IT分野専門の英日翻訳サービス|横浜シーブレイン

この記事を読んだ人にオススメ