7
今日の日付を任意のWindowsアプリケーションに挿入するスクリプトを作成しました。私はそれをターゲットアプリケーションに貼り付けるときに、フォントや色などの書式を制御したいと思います。私はドキュメントやヘルプフォーラムで見つけられないようです。AutoHotkeyを使用して書式設定されたテキストを挿入するにはどうすればよいですか?
今日の日付を任意のWindowsアプリケーションに挿入するスクリプトを作成しました。私はそれをターゲットアプリケーションに貼り付けるときに、フォントや色などの書式を制御したいと思います。私はドキュメントやヘルプフォーラムで見つけられないようです。AutoHotkeyを使用して書式設定されたテキストを挿入するにはどうすればよいですか?
フォーマットされたテキストは、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はWordpadで動作し、HTMLはWordで動作しますが、書式設定を許可しないプログラムではプレーンテキストが必要です。 RTFもWordで動作しますが、HTMLを表示していない場合はTimes New Romanに変更されています。
クリップボードに保存されると、WinClip.Paste()
またはSend ^v
が貼り付けられます。