8

Windows アプリケーションに今日の日付を挿入するスクリプトを作成しました。ターゲット アプリケーションに貼り付けるときに、フォントや色などの形式を制御したいと考えています。ドキュメントやヘルプ フォーラムで見つけられないようです。

4

1 に答える 1

13

フォーマットされたテキストは、AutoHotkey 1.1(別名AutoHotkey_L)とWinClipというスクリプトを使用してクリップボードに保存できます。

#Include WinClipAPI.ahk
#Include WinClip.ahk

; Format the current time.
FormatTime time

; Clear previous clipboard contents.
WinClip.Clear()

; Store time on clipboard, in plain text, RTF and HTML formats.
WinClip.SetText(time)
WinClip.SetRTF("{\rtf{\b " time "}}")
WinClip.SetHTML("<b>" time "</b>")

一部のプログラムは特定の形式のみを受け入れます。フォーマットを許可しないプログラムにはプレーンテキストが必要ですが、RTFはワードパッドで機能し、HTMLはWordで機能します。RTFはWordでも機能しますが、フォントがTimes New Roman(HTMLが存在しない場合)に変更されていることがわかりました。

クリップボードに保存されたら、WinClip.Paste()またはSend ^v貼り付けます。

于 2012-11-05T01:50:45.477 に答える