此段代码可以利用剪切板,完成自动复制粘贴等功能。(Windows)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import sys
import os.path
import win32clipboard as w
import win32con
import win32api
def getText(): #读取剪切板
w.OpenClipboard()
d = w.GetClipboardData(win32con.CF_TEXT)
w.CloseClipboard()
return d
def setText(aString): #写入剪切板
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_TEXT, aString)
w.CloseClipboard()
if __name__ = = '__main__' :
a = "你好"
setText(a) #将“你好”写入剪切板
#自动粘贴剪切板中的内容
win32api.keybd_event( 17 , 0 , 0 , 0 ) #ctrl的键位码是17
win32api.keybd_event( 86 , 0 , 0 , 0 ) #v的键位码是86
win32api.keybd_event( 86 , 0 ,win32con.KEYEVENTF_KEYUP, 0 ) #释放按键
win32api.keybd_event( 17 , 0 ,win32con.KEYEVENTF_KEYUP, 0 )
win32api.keybd_event( 13 , 0 , 0 , 0 ) #Enter的键位码是13
win32api.keybd_event( 13 , 0 ,win32con.KEYEVENTF_KEYUP, 0 )
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。