java設置裝備擺設dbcp銜接池(數據庫銜接池)示例分享。本站提示廣大學習愛好者:(java設置裝備擺設dbcp銜接池(數據庫銜接池)示例分享)文章只能為提供參考,不一定能成為您想要的結果。以下是java設置裝備擺設dbcp銜接池(數據庫銜接池)示例分享正文
其應用格局為:
object.SendKeys string
"object":表現WshShell對象
"string":表現要發送的按鍵指令字符串,須要放在英文雙引號中.
1.根本鍵
普通來講,要發送的按鍵指令都可以直接用該按鍵字符自己來表現,例如要發送字母"x",應用
WshShell.SendKeys "x" 便可.
也可直接發送多個按鍵指令,只須要將按鍵字符按次序分列在一路便可.例如,要發送按鍵"cfan",可使用" WshShell.SendKeys "cfan" ".
2.特別功效鍵
關於須要與Shift、Ctrl、Alt三個掌握鍵組合的按鍵SendKeys應用特別字符來表現:
特別掌握鍵 特別字符
Shift +
Ctrl ^
Alt %
如要發送的組合按鍵是同時按下Ctrl+E,須要用" WshShell.SendKeys "^e" "表現,
假如要發送的組合按鍵是按住Ctrl鍵的同時按下E與C兩個鍵,這時候應應用小括號把字母括起來,書寫格局為" WshShell.SendKeys "^(ec)" ".這裡要留意它與" WshShell.SendKeys "^ec" "的差別,後者表現組合按鍵是同時按住Ctrl和E鍵,然後松開Ctrl鍵,零丁按下"C"字母鍵
因為"+"、"^"這些字符用來表現特別的掌握按鍵了,若何表現這些按鍵呢?只需用年夜括號括住這些字符便可.例如,要發送加號"+",可以使用" WshShell.SendKeys "{+}" ".別的關於一些不會生成字符的掌握功效按鍵,也異樣須要應用年夜括號括起來按鍵號稱號,例如要發送回車鍵,須要用" WshShell.SendKeys "{ENTER}" "表現,發送向下的偏向鍵用" WshShell.SendKeys "{DOWN}" "表現.
小提醒
假如須要發送多個反復的單字母按鍵,不用反復輸出該字母,SendKdys許可應用簡化格局停止描寫,應用格局為"{按鍵 數字}".例如要發送10個字母"x",則輸出" WshShell.SendKeys "{x 10}" "便可.
3.翻譯上手實例
" WshShell.SendKeys "^{ESC}u" "這句翻譯為:按下Ctrl+Esc組合鍵(相當於按Win鍵)翻開"開端"菜單,按著按U鍵翻開"關機"菜單.
---Just Do It---------------------------------
讓VBS劇本主動在詞本中輸出一行文字"Hello, welcome to cfan".
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run "notepad"
WScript.Sleep 200
WshShell.AppActivate " 無題目 - 記事本 "
WshShell.SendKeys "hello, welcome to cfan"
我們最經常使用的記事本沒有Word、WPS那樣的主動准時存盤功效,其實應用VBS劇本再加上SendKeys敕令,就可以填補這個遺憾.翻開記事本,輸出以下內容(以輕易描寫和剖析,把代碼分為四個部門):
'第一部門:界說變量和對象
Dim WshShell, AutoSaveTime, TXTFileName
AutoSaveTime=300000
Set WshShell=WScript.CreateObject("WScript.Shell")
TXTFileName=InputBox("請輸出你要創立的文件名(不克不及用中文和純數字):")
'第二部門:翻開並激活記事本
WshShell.Run "notepad"
WScript.Sleep 200
WshShell.AppActivate "無題目 - 記事本"
'第三部門:用輸出的文件名存盤
WshShell.SendKeys "^s"
WScript.Sleep 300
WshShell.SendKeys TXTFileName
WScript.Sleep 300
WshShell.SendKeys "%s"
WScript.Sleep AutoSaveTime
'第四部門:主動准時存盤
While WshShell.AppActivate (TXTFileName)=True
WshShell.SendKeys "^s"
WScript.Sleep AutoSaveTime
Wend
WScript.Quit
將其保留為記事本.vbs,今後要應用記事本時,都經由過程雙擊這個劇本文件來翻開.
法式翻譯
這個劇本的根本思緒是准時向記事本發送Ctrl+S這個存盤組合鍵.
第一部門:界說了劇本中須要用到的變量和對象."AutoSaveTime"變量用來設置主動存盤距離,單元為毫秒,這裡設置為5分鐘."TXTFileName"變量經由過程輸出框獲得你要創立的文本文件稱號.
第二部門:運轉記事本,關於Windows自己供給的法式,好比盤算器等,可直接在"WshShell.Run"後輸出法式稱號,如"calc"關於非體系法式,則可輸出完整途徑,但要留意應用8.3格局輸出,好比" "D:\Progra~1\Tencent\QQ.exe" "
第三部門:這裡用SendKeys敕令履行了如許的操作流程(請留意每一個操作之間延時敕令的應用):
在記事本中按Ctrl+S組合鍵→彈出保留文件的窗口→輸出文件名→按Alt+S組合鍵停止保留(默許保留在"我的文檔"目次).
第四部門:准時存盤的症結,經由過程"While......Wend"這個當前提為"真"時輪回敕令,完成主動存盤代碼" WshShell.SendKeys "^s" "和准時代碼" WScript.Sleep AutoSaveTime "的反復履行.由於不克不及讓這個准時存盤輪回一向履行,加入記事本後,必需主動加入劇本並停止輪回,所以設計了一個輪回斷定前提" WshShell.AppActivate TXTFileName=True ",當記事本運轉中時,可以激活記事本窗口,這個前提運轉成果為"True",准時存盤輪回一向履行,加入記事本後,劇本沒法激活記事本窗口,就會路出輪回,履行"Wend"前面的"WScript.Quit"加入劇本.
VBS中Sendkey鍵盤對應的碼表
Key Code
------------------------------
Shift +
Ctrl ^
Alt %
BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} or {DEL}
DOWN ARROW {DOWN}
END {END}
ENTER {ENTER}or ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS or INSERT {INSERT} or {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}