Python - 将window 窗口操作过程包装成脚本函数可被调用



其中用到了另一个自定义的模块  SendKeys2.py  请参考 :

熟悉 VB 或 .net  里的 SendKeys 函数的话,看本程序就很简单了。  基本就是通过发送  Tab , Enter 等键实现 操作窗口.





 sys
 ctypes  *
 time
 win32con
 win32api
 win32ui
 win32clipboard  w
 SendKeys2   *


 (aString):
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardData(win32con.CF_TEXT,aString)
    w.CloseClipboard()

 (aString): 
    SetText(aString)
    win32api.Sleep()
    KeyDown(win32con.VK_CONTROL)
    SendString()
    win32api.Sleep()
    KeyUp(win32con.VK_CONTROL)




 (phones,msg):
    hWnd = 
    :
        hWnd = win32ui.FindWindow(, )
        hWnd.ShowWindow(win32con.SW_NORMAL)
     win32ui.error,e:
          ,e
        astr=
        aStr= ()
        exit()


    :
        hCWnd = win32ui.FindWindow(, )
        hCWnd.SendMessage(win32con.WM_CLOSE,,)
     win32ui.error,e:
        
        


     hWnd != :

        
        KeyPress(win32con.VK_F6,)
        win32api.Sleep()

        KeyPress(win32con.VK_TAB,)
        KeyPress(win32con.VK_TAB,)
        KeyPress(win32con.VK_TAB,)
        KeyPress(win32con.VK_TAB,)

        win32api.Sleep()
        FillText(phones)
        win32api.Sleep()

        KeyPress(win32con.VK_TAB,)
        KeyPress(win32con.VK_TAB,)
        KeyPress(win32con.VK_TAB,)

…………………………………………………………………………

转载:http://www.verydemo.com/demo_c122_i19748.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值