--- In [email protected], "swzoh" <[EMAIL PROTECTED]> wrote:
>
> --- In [email protected], "brucexs" <bswitzer@> wrote:
> > If this works, I can add an option to process clipboard as above
> > when trying to make a file name from the text on the clipboard.
>
> How turn off PP's writing clips?
> *Clip Write off wasn't working.
As Clip.Write("Off") didn't work, I tested it after setting Track to
"Text", and changing the ext in the below script from ".txt" to
".PowerProClip" to differentiate between PP's clip and ClipCatured's clip.
Then, I tried to copy the text which outputted the error message with
"All" tracking. Indeed, there was no clip with ".txt" extension (:PP's
own clip) while there was new clip with ".PowerProClip" extension
(:ClipCatured's clip).
So, I suppose it confirmed the "LeadByte" culprit. And, implementing
CF_UNICODETEXT would resolve the problem.
BTW, I think there could be a hassle in converting non-valid
characters in file name to blank (0x20), when one of these ("*?:<>|/\)
is supposed to be a TrailByte and the blank (0x20) can't become a
TrailByte of the corresponding "LeadByte".
As far as I checked, fortunately, this won't happen with Korean.
However, there could be a chance for Japanese and Chinese, with the
characters \ (0x5C) and | (0x7C).
> ---------------- ClipCaptured.PowerPro -----------------------------
> if(!dll.call("OpenClipboard|ui",win.handle("c=PowerProMain")))
> quit
>
> if(dll.call("IsClipboardFormatAvailable|ui",13))do
> local hClip,pClip,sClip,xClip
>
> hClip=dll.call("GetClipboardData|ui",13)
> pClip=dll.call("GlobalLock|ui",hClip)
>
> if(pClip)do
> dll.call("lstrcpynW|s+ ui ui","xClip",pClip;;+
> ,min(dll.call("lstrlenW|ui",pClip),50)+1)
> dll.call("WideCharToMultiByte|ui ui s+ i s+ i ui ui";;+
> ,0,0,"xClip",-1,"sClip",272,0,0)
>
> dll.call("GlobalUnlock|ui",hClip)
> endif
>
> endif
>
> dll.call("CloseClipboard|")
> sClip[?'["*?:<>|/\\]']=" "
> ;sClip=ReplaceChars(sClip,?'"*?:<>|/\ ')
>
> clip.tofile(pprofolder++?"clip\"++time++" "++sClip++".PowerProClip")
> quit
> --------------------------------------------------------------------
Sean
Attention: PowerPro's Web site has moved: http://www.ppro.org
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/power-pro/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/power-pro/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/