2017-10-05 1 views
0

Ich habe das folgende Skript aus https://autohotkey.com/board/topic/72189-simple-clipboard-history/ übernommen, um eine Kopie & Paste Geschichte zu behalten.Kopieren und einfügen Skript zum Einfügen von Text in Texteingabe

Wie ändere ich das Skript so, dass aktueller Tooltip-Text in eine Texteingabe eingefügt wird? Wenn ich beispielsweise F8 drucke, fügt AutoHotKey den Text aus dem aktuellen Tooltip ein. Hier

ist das Skript:

; Retrieves saved clipboard information since when this script last ran 
Loop C:\tmp\clipvar*.txt 
{ 
    clipindex += 1 
    FileRead clipvar%A_Index%, %A_LoopFileFullPath% 
    FileDelete %A_LoopFileFullPath% 
} 
maxindex := clipindex 
OnExit ExitSub 

; Clears the history by resetting the indices 
^+NumpadClear:: 
^+Numpad5:: 
tooltip clipboard history cleared 
SetTimer, ReSetToolTip, 1000 
maxindex = 0 
clipindex = 0 
Return 

; Scroll up and down through clipboard history 
^Up:: 
if clipindex > 1 
{ 
    clipindex -= 1 
} 
thisclip := clipvar%clipindex% 
clipboard := thisclip 
tooltip %clipindex% - %clipboard% 
SetTimer, ReSetToolTip, 1000 
Return 


^Down:: 
if clipindex < %maxindex% 
{ 
    clipindex += 1 
} 
thisclip := clipvar%clipindex% 
clipboard := thisclip 
tooltip %clipindex% - %clipboard% 
SetTimer, ReSetToolTip, 1000 
Return 

; Add clipboard contents to the stack when you copy or paste using the keyboard 
~^x:: 
~^c:: 
Sleep 500 
clipindex += 1 
clipvar%clipindex% := clipboard 
thisclip := clipvar%clipindex% 
tooltip %clipindex% - %thisclip% 
SetTimer, ReSetToolTip, 1000 
if clipindex > %maxindex% 
{ 
    maxindex := clipindex 
} 
Return 

; Clear the ToolTip 
ReSetToolTip: 
    ToolTip 
    SetTimer, ReSetToolTip, Off 
return 

; Saves the current clipboard history to hard disk 
ExitSub: 
SetFormat, float, 06.0 
Loop %maxindex% 
{ 
    zindex := SubStr("0000000000" . A_Index, -9) 
    thisclip := clipvar%A_Index% 
    FileAppend %thisclip%, C:\tmp\clipvar%zindex%.txt 
} 
ExitApp 

Antwort

0
^Right: 
    thisclip := clipvar%clipindex% 
    clipboard := thisclip 
    Send, %clipboard% 
Return 
Verwandte Themen