An example of what I'm talking about:
Code: Select all
CopyToPseudoClipboard(ClipWaitTimeout := "") {
ClipSaved := ClipboardAll()
A_Clipboard := "" ; Required for ClipWait
Send("^c")
if (ClipWait(ClipWaitTimeout)) {
PseudoClipboard := A_Clipboard
}
A_Clipboard := ClipSaved
ClipSaved := "" ; Free the memory in case the clipboard is very large. Am I right that this line is excessive?
Return(PseudoClipboard)
}