第24讲WSH範例精选.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
24-10:傳送鍵盤事件 本小節說明如何使用 sendKeys() 函數來傳送鍵盤事件 */61 範例24-38 主題:開啟 IE 並執行列印的動作 連結:執行結果 檢視原始碼 說明 WshShell.SendKeys(%{f}) 代表執行 Alt-f 按鍵,WshShell.SendKeys(p) 代表執行按鍵 p,而 WshShell.SendKeys({ENTER}) 代表執行按鍵 Enter,依此類推。 插進幾列 WScript.Sleep(1000),則在按鍵後,會先等候 1 秒鐘,此方法可使整個操作過程更加穩定 */61 特殊按鍵的相關呼叫方式(1) 按鍵 呼叫方式 SHIFT + CONTROL ^ ALT % LEFT ARROW {LEFT} RIGHT ARROW {RIGHT} UP ARROW {UP} DOWN ARROW {DOWN} { {{} } {}} [ {[} ] {]} 按鍵 呼叫方式 ~ {~} + {+} ^ {^} BACKSPACE {BACKSPACE}, {BS}, or {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL or DELETE {DELETE} or {DEL} END {END} ENTER {ENTER} or ~ ESC {ESC} HELP {HELP} */61 特殊按鍵的相關呼叫方式(2) 按鍵 呼叫方式 F1 {F1} F2 {F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 {F11} F12 {F12} 按鍵 呼叫方式 HOME {HOME} INS or INSERT {INSERT} or {INS} NUM LOCK {NUMLOCK} PAGE DOWN {PGDN} PAGE UP {PGUP} PRINT SCREEN {PRTSC} SCROLL LOCK {SCROLLLOCK} */61 範例24-39 主題:開啟記事本並寫入文字 連結:執行結果 檢視原始碼 說明 使用 SendKeys 去開啟記事本並寫入文字、存檔於 junk.txt 在此範例中,我們可以將英文寫入記事本,但若要將中文送入,以目前的試驗來說,會出現亂碼。一個簡單的解決方案,就是先將中文送剪貼簿,再貼到記事本即可。 */61 範例24-40 主題:開啟 IE 並設定預設網頁 連結:執行結果 檢視原始碼 程式碼 說明 第三個“ WScript.Sleep(5000);”是等待網頁載入 WshShell=new ActiveXObject(WScript.Shell); WshShell.Run(iexplore, 9); WScript.Sleep(5000); WshShell.SendKeys(%t); WshShell.SendKeys(o); WScript.Sleep(500); WshShell.SendKeys(); WScript.Sleep(500); for (i=0; i13; i++) WshShell.SendKeys({TAB}); WshShell.SendKeys({ENTER}); WScript.Sleep(500); */61 範例24-41 主題:利用記事本讀入一個文字檔,將文字檔的編碼方式改成 UTF-8,並另存新檔 連結:執行結果 檢視原始碼 說明 利用 UTF-8 的編碼方式,就可以同時顯示各國不同的文字於同一個文字檔案。 如果輸入檔名是相對路徑,則在使用前,必需確認 notepad 的預設儲存目錄是正確的目錄 若要檢視這兩個檔案的不同,可用網頁瀏覽器來顯示這兩個檔案,並由下拉選單「檢視/編碼」,就可以看出這兩個檔案在編碼上的不同。 */61 相關說明 其他傳送鍵盤事件相關說明,可見微軟官方網頁:/technet/scriptcenter/guide/sas_wsh_hilv.mspx?mfr=true */61 範例24-15 主題:列出與 PROCESS 相關的全部環境變數 連結: 執行結果 檢視原始碼 程式碼重點 WScript.Echo(所有的 PROCESS 環境變數列表:); WScript.Echo(No. of env. variables = +envObj.length); var Enum=new Enumerator(envObj)

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档