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