我创建了一个脚本,可以在任何 Windows 应用程序中插入今天的日期。当我将其粘贴到目标应用程序时,我想控制格式,例如字体和/或颜色。我似乎无法在文档或任何帮助论坛中找到它。
格式化文本可以使用 AutoHotkey 1.1(又名 AutoHotkey_L)和一个名为的脚本存储在剪贴板中WinClip http://www.autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/:
#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()
or Send ^v
将粘贴它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)