2010-09-30 220 views
3

我從this site下載了python 2.6的win32。使用python/win32複製粘貼到/到剪貼板

這是獲取/設置剪貼板的代碼。

 
def test(): 
    OpenClipboard() 
    d=GetClipboardData(win32con.CF_TEXT) # get clipboard data 
    SetClipboardData(win32con.CF_TEXT, "Hello") # set clipboard data 
    CloseClipboard() 

if __name__ == '__main__': 
    if sys.platform == 'win32': 
     from win32clipboard import * 
     import win32gui, win32con 
     test() 

它與GetClipboarData運作良好,但SetClipboardData似乎不工作,當我運行測試(AS),我希望得到「你好」與^ V的事,但我之前複製。

什麼可能是錯誤的?

回答

5

要將數據放入剪貼板,您需要打開剪貼板,然後在SetClipboardData之前撥打EmptyClipboard