走近VB.NET十六 SendKeys方法與Shell函式 (轉)
走近十六 SendKeys方法與
hejianzhong
VB.Net中使用Sendkeys遙控:
大家在中都用過sendkeys,幕透過傳送鍵盤的事件間接地控制外部,是有遙控之說。
我在VB7中卻發現這個不能用了, 也就不了了之,
後來一次在查閱MSDN的時候竟看到了這個,是以嘗試了一下,竟然舊貌新顏,還是一樣好用。
主要是在system.s族中找到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
db" -->下面這個程式碼在按下Button2以後轉移焦點到下一個,
使按鈕能按下又不能按受焦點.
Protected Sub Button2_Click(ByVal sender As , 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 .visualbasic.appwinstyle=2],[wait as boolean=false],[timeout as integer=-1]) as integer
呼叫
Dim PID As Integer
PID = Shell("explorer.exe ", Microsoft.VisualBasic.AppWinStyle.NormalFocus, True)
呼叫預設程式
Dim PID As Integer
PID = Shell("start.exe to:vbnetcn@163.com", Microsoft.VisualBasic.AppWinStyle.H, True)
使用Microsoft.VisualBasic.AppWinStyle.Hide引數是為了隱藏程式執行時跳出的DOS視窗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990055/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 走近VB.Net(二) 再談函式呼叫 (轉)函式
- 走近VB.Net(四) 關於資料型別與示例 (轉)資料型別
- shell裡邊子函式與主函式的例項(轉)函式
- 請求執行時間段與Shell函式(轉)函式
- shell--函式與陣列函式陣列
- shell函式函式
- JavaScript | 函式與方法JavaScript函式
- Scala 的方法與函式函式
- round函式與trunc函式的使用方法函式
- Shell 函式的使用函式
- shell自定義函式函式
- Linux Shell函式Linux函式
- shell 函式定義函式
- scala語法 - 方法與函式函式
- 學習Scala 方法與函式函式
- ORACLE單行函式與多行函式之五:轉換函式示例Oracle函式
- Excel函式應用教程:函式的輸入方法(轉)Excel函式
- shell高階-----建立函式函式
- Shell 計算明天和昨天日期的函式(轉)函式
- 03 shell程式設計之case語句與函式程式設計函式
- 5-函式與物件的方法函式物件
- Excel函式應用教程:函式與公式的概念(轉)Excel函式公式
- javascript基礎(this,工廠方法來建立物件,建構函式建立物件)(十六)JavaScript物件函式
- 走近中國的Oracle (轉)Oracle
- shell基礎教程 十六: Shell until迴圈
- Linux Shell 自定義函式Linux函式
- Shell程式設計-09-Shell中的函式程式設計函式
- (十六)Python學習之內建函式Python函式
- C語言函式指標與回撥函式使用方法C語言函式指標
- 方法(函式)的定義與引數函式
- JS函式的定義與呼叫方法JS函式
- VB.Net中文教程(11) Prototype樣式 (轉)
- C++中的虛擬函式與虛擬函式表 (轉)C++函式
- oracle 給的轉換函式實現 十六進位制---->十進位制Oracle函式
- JavaScript函式的apply方法與call方法淺析JavaScript函式APP
- fork函式與vfork函式函式
- Base64與BLOB 轉換函式函式
- VBA過程―子程式與函式(轉)函式