2012-11-04 23 views
7

Ho creato uno script che inserisce la data odierna in qualsiasi applicazione Windows. Vorrei controllare il formato come font e/o colore quando lo incollo nell'applicazione di destinazione. Non riesco a trovarlo nella documentazione o in nessuno dei forum di aiuto.Come inserisco il testo formattato usando AutoHotkey?

risposta

10

testo formattato possono essere immagazzinate nella clipboard utilizzando AutoHotkey 1.1 (anche noto come AutoHotkey_L) e uno script chiamato 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>") 

Alcuni programmi accettano solo formati specifici. Il testo normale è necessario per i programmi che non consentono la formattazione, mentre RTF funziona in Wordpad e HTML funziona in Word. RTF funziona anche in Word, ma ho scoperto che ha cambiato il carattere in Times New Roman (quando HTML non era presente).

Una volta memorizzato negli Appunti, WinClip.Paste() o Send ^v lo incollerà.

Problemi correlati