(Wordが絵BUGを探す)AutoHotkeyを特定の文字と絵の裏にWordを削除します

もともと組み込みの単語ワイルドカードパターンの検索/置換を削除することができ、

たとえば、段落の区切りに後続のすべての画像を削除するには:

検索:(^ G)のp ^

置換:\ 1

\ 1は、括弧で示し、その削除された括弧の外にコンテンツを置きます。

ワードしかし、ワイルドカードパターン ^グラムの下では見つける絵を見つけることができない、バグを持っています、

 

 

ベルトを使用、唯一の段落は、絵の裏を破る削除達成するために() 式をワイルドカードパターンがサポートされています)、

そして、これら二つの機能は、単語、完璧な隔離されています。欲求不満のターンコールVBAはAutoHotkeyをして解決しました。

F9 ::
OW:= ComObjActive( "Word.Application")
ループ(ow.ActiveDocument.InlineShapes.count);すべての図形をトラバース(表、画像、コントロール、等)
{
    O:= ow.ActiveDocument.InlineShapes(A_Index)
    (o.type = 3)であれば、=イメージ
    {
        o.select
        oText:= ow.selection.next(1,1);最初の文字の絵の後ろに取得します
        (ORD(oText.text)は13を=)場合は、唯一の段落の区切りを削除
            oText.delete
    }
}
リターン

  

おすすめ

転載: www.cnblogs.com/hyaray/p/11701223.html