資源簡介
安裝如下(最好32位):
pip install pywinauto pip install SendKeys # SendKeys 需要VCForPython27.msi環境支持
VCForPython27(SendKeys需要).msi 官方下載
SendKeys中特殊字符的鍵代碼
BACKSPACE {BACKSPACE}、{BS} 或 {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL 或 DELETE {DELETE} 或 {DEL}
DOWN ARROW(下箭頭) {DOWN}
END {END}
ENTER {ENTER} 或 ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS 或 INSERT {INSERT} 或 {INS}
LEFT ARROW(左箭頭) {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}(保留,以備將來使用)
RIGHT ARROW(右箭頭) {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW(上箭頭) {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
數字盤加號 {ADD}
數字盤減號 {SUBTRACT}
數字盤乘號 {MULTIPLY}
數字盤除號 {DIVIDE}
代碼片段和文件信息
#!?/usr/bin/env?python
#coding=utf8
‘‘‘
FuncName:?johnny-pywinauto.py
Desc:?study?pywinauto
Date:?2016-10-10?14:30
Author:?johnny
Home:http://blog.csdn.net/z_johnny
‘‘‘
from?pywinauto?import?application
import?SendKeys
import?time
class?Pywin(object):
????“““
????pywin?framwork?main?class
????tool_name?:?程序名稱,支持帶路徑
????windows_name?:?窗口名字
????“““
????SLEEP_TIME?=?1
????def?__init__(self):
????????“““
????????初始化方法,初始化一個app
????????“““
????????self.app?=?application.Application()
????def?run(self?tool_name):
????????“““
????????啟動應用程序
????????“““
????????self.app.start(tool_name)
????????time.sleep(1)
????def?connect(self?window_name):
????????“““
????????連接應用程序
????????app.connect_(path?=?r“c:\windows\system32\notepad.exe“)
????????app.connec
評論
共有 條評論