w.OpenClipboard()
w.EmptyClipboard()
d=
w.SetClipboardData(win32con.CF_UNICODETEXT,astring)
w.CloseClipboard()
#
定义了一些key值
vk_code={
'
ctrl
'
:0x11,
'
enter
'
:0x0D,
'
a
'
:0x41,
'
v
'
:0x56,
'
x
'
:0x58
}
#
键盘按下
def
key_down(keyname):
win32api.keybd_event(vk_code[keyname],0,0,0)
#
键盘抬起
def
key_up(key_name):
win32api.keybd_event(vk_code[key_name],0,win32con.KEYEVENTF_KEYUP,0)
#
按键组合操作
def
simulate_key(firstkey,sencondkey):
key_down(firstkey)
key_down(sencondkey)
key_up(sencondkey)
key_up(firstkey)
print
(
'
simulate_key执行完成!
'
)
#
模拟一个添加附件 弹出文件选择框的操作,粘贴路径选择文件,点击回车确认
file_path=
"
f:\\test\data.txt
"
#
注意\test前边加了\ 不加会\t 当tab键使用
set_text(file_path)
#
print(get_text().decode('gbk'))
time.sleep(1
)
simulate_key(
'
ctrl
'
,
'
v
'
)
#
粘贴内容到获得焦点的输入框
time.sleep(1
)
key_down(
'
enter
'
)
#
按下回车
key_up(
'
enter
'
)