2012年6月19日火曜日

[python]win32clipboardで文字化け


これで。

textをencodeしてやれば文字列(str)になる。
pywin32-213.win32-py2.7.exe これインスコした。
win32clipboardはpywin32内の1モジュール。
http://sourceforge.jp/projects/sfnet_pywin32/downloads/pywin32/Build%20213/pywin32-213.win32-py2.7.exe/


import win32clipboard
import win32con



def get_text_clipboard():
    win32clipboard.OpenClipboard()
    text = win32clipboard.GetClipboardData(win32con.CF_UNICODETEXT)
    win32clipboard.CloseClipboard()
    return text


def set_text_clipboard(text):
    win32clipboard.OpenClipboard()
    win32clipboard.SetClipboardText(text)
    win32clipboard.CloseClipboard()



文字化けしたのでwin32conf.CF_TEXTからwin32con.CF_UNICODETEXTにした。

0 件のコメント:

コメントを投稿