• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    SendKeys方法與Shell函數

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 28次 | 進入軟件測試論壇討論

    領測軟件測試網 VB.Net中使用Sendkeys遙控:  
    大家在VB6中都用過sendkeys,幕通過發送鍵盤的事件間接地控制外部程序,是有遙控之說。  
    我在VB7中卻發現這個不能用了, 也就不了了之,  
    后來一次在查閱MSDN的時候竟看到了這個,是以嘗試了一下,竟然舊貌新顏,還是一樣好用。  

    主要是在system.winforms族中找到sendkeys 使用方法同VB6  
    鍵:一般的字符鍵如下輸入”A” “B” “C”………………”Z”等,如果要連續按下兩個以上就使用”AB”的形式  
    如果同時按下AB就使用括號如”(AB)”  

    如果是功能鍵,就放到大括號中如“{F4}” 另:用+代表Shift,用^代表Ctrl,用%代表Alt  

    如“+A”表示按下Shift同時按A  


    下面是一個例子:  

    Dim sdstr As System.WinForms.SendKeys  

    sdstr.Send("%{F4}") 發送ALT+F4  
       
    下面這個代碼在按下Button2以后轉移焦點到下一個控件,  
        
    使按鈕能按下又不能按受焦點.  

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)  

    Dim sdstr As System.WinForms.SendKeys  

    sdstr.Send("{TAB}")  

    End Sub  

    下面使用SendWait,使用的方法同上,不過執行這個過程會等待到發送的鍵執行完成以后,再繼續執行后面的代碼.  

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)  

    Dim sdstr As System.WinForms.SendKeys  

    'sdstr.Send("{TAB}")  

    sdstr.SendWait("{TAB}")  

    End Sub  


       

    VB.NET中使用shell調用外部程序:  

    Shell(pathname as string,[style as microsoft.visualbasic.appwinstyle=2],[wait as boolean=false],[timeout as integer=-1]) as integer  

    調用資源管理器  

    Dim PID As Integer  
    PID = Shell("explorer.exe http://vbnetcn.126.com", Microsoft.VisualBasic.AppWinStyle.NormalFocus, True)  

    調用默認程序  

    Dim PID As Integer  
    PID = Shell("start.exe mailto:vbnetcn@163.com", Microsoft.VisualBasic.AppWinStyle.Hide, True)  

    使用Microsoft.VisualBasic.AppWinStyle.Hide參數是為了隱藏程序運行時跳出的DOS窗口  

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>