Python + Win32: Cut/Paste w/o GUI

TeaAndBikkie teaandbikkie at aol.com
Tue Oct 8 15:08:54 CEST 2002


>Subject: Re: Python + Win32: Cut/Paste w/o GUI
Mark Hammond wrote:
>TeaAndBikkie wrote:
>> I use the following variation, in case the clipboard contains other stuff
>than
>> text... does anyone know if this is necessary?
>> 
>> def GetClipboardText():
>>     import win32clipboard, win32con
>>     win32clipboard.OpenClipboard(0)
>>     clip_data = win32clipboard.GetClipboardData(win32con.CF_TEXT)
>>     clip_text = str(clip_data)
>>     win32clipboard.CloseClipboard()
>>     return clip_text
>> 
>> --regards, Misha
>
>The docs for GetClipboardData say:
>
>Parameters
>format=CF_TEXT : int
>
>So the param is not necessary.  As the result is always a string object 
>(except when format is CF_UNICODETEXT), the str() is not necessary 
>either.  If the clipboard contains non text information (such as a 
>bitmap), requesting it as such may will return a string, but requesting 
>it as CF_TEXT is likely to give an exception.

Thanks for pointing this out Mark. I missed this the first time :)

--Misha




More information about the Python-list mailing list