1.复制,如果py文件,IDLE打开程序,选中要复制的内容后右键点击“复制”(ctrl+c好像不行), 如果是其他,随意
粘贴,打开python,右键即可,粘贴完成python不会关闭,或者打开cmd,右键点击“粘贴”,粘贴完成cmd关闭,ctrl+v均失效。
将#替换为空格,代码如下:from ctypes import *
user32 = windll.user32
kernel32 = windll.kernel32
def set_clipboard(data):
####user32.OpenClipboard(c_int(0))
####user32.EmptyClipboard()
####alloc = kernel32.GlobalAlloc(0x2000, len(bytes(data, encoding='utf_8'))+1)
####lock = kernel32.GlobalLock(alloc)
####cdll.msvcrt.strcpy(c_char_p(lock),bytes(data, encoding='utf_8'))
####kernel32.GlobalUnlock(alloc)
####user32.SetClipboardData(c_int(1),alloc)
####user32.CloseClipboard()
set_clipboard("A\t1\t2\t3\nB\t1\t2\t4")
Python3 安装 pypiwin32。
CF_HDROP: 与拖放服务相关的文件列表
import win32conimport win32clipboard as clipboard
def set_clipboard_file(filename):
"""
复制到剪切板
"""
clipboard.OpenClipboard()
clipboard.EmptyClipboard()
clipboard.SetClipboardData(win32con.CF_HDROP, filename)
clipboard.CloseClipboard()