欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

VBS怎么利用SendKeys輸入中文字符-創(chuàng)新互聯(lián)

這篇文章主要介紹“VBS怎么利用SendKeys輸入中文字符”,在日常操作中,相信很多人在VBS怎么利用SendKeys輸入中文字符問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”VBS怎么利用SendKeys輸入中文字符”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

站在用戶的角度思考問題,與客戶深入溝通,找到峨邊彝族網(wǎng)站設(shè)計(jì)與峨邊彝族網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋峨邊彝族地區(qū)。

  首先我們看一個(gè)輸入字母的例子:


復(fù)制代碼 代碼如下:


set s = WScript.CreateObject("WScript.Shell")
app=s.Run ("C:\windows\notepad.exe")
code="biweilun"
WScript.Sleep 1000
s.AppActivate app
s.SendKeys code
Wscript.quit



這段vbs會(huì)SendKeys方法的朋友就知道,作用是打開一個(gè)記事本,然后把"biweilun"這串字符輸入進(jìn)去,當(dāng)然,你可以把code參數(shù)換成chr(97),那么你會(huì)發(fā)現(xiàn)自動(dòng)輸入到記事本里面的是一個(gè)"a"字符。那么,你把code參數(shù)的值換成一個(gè)chr(一個(gè)漢字的ASCII碼)行不行呢?可以肯定的告訴你,不行。

我們通過調(diào)用一個(gè)IE的對(duì)象,這樣可以使用其內(nèi)置的剪貼板元素,將"畢偉倫"這個(gè)字符串放進(jìn)了剪貼板,然后通過Wsh對(duì)象來SendKey "^v"粘貼剪貼板內(nèi)容,這樣就能實(shí)現(xiàn)vbs自動(dòng)輸入中文字符了。

但是呢,這個(gè)方法有個(gè)缺憾,就是它會(huì)打開一個(gè)IE的窗口,不夠完美,雖然不影響輸入字符。所以我在探索一種完美的方案,得知一個(gè)對(duì)象“htmlfile”,很可惜的是該對(duì)象只能讀取剪貼板,卻不能寫剪貼板。我們來看一段代碼,怎么彈出你的剪貼板內(nèi)容,你要先復(fù)制一段字符:

Set biweilun=CreateObject("htmlfile").parentWindow.clipboardData
WScript.Echo biweilun.GetData("text")

運(yùn)行這個(gè)代碼,你會(huì)發(fā)現(xiàn)你剪貼板的東西彈出來了。在IE對(duì)象里,有SetData函數(shù)來寫剪貼板,GetData函數(shù)來讀剪貼板,在htmlfile對(duì)象里呢,也有這兩個(gè)函數(shù)的。你會(huì)想到是不是可以用htmlfile對(duì)象的SetData先來向剪貼板中寫入中文字符,然后再SendKeys呢?這樣豈不是很完美,既解決了中文輸入問題,又沒有網(wǎng)頁(yè)彈出。呵呵,想法是好的,我也這么想過,可是不行??!
htmlfile對(duì)象在使用中只能GetData來獲取剪貼板,對(duì)于SetData函數(shù)系統(tǒng)卻不給它寫的權(quán)限!呵呵,郁悶吧?但是htmlfile對(duì)象中的SetData函數(shù)確實(shí)是存在的,只是無法使用而已。不信的話讀者可以自己嘗試如下代碼,腳本不會(huì)報(bào)錯(cuò)的,如果沒有這個(gè)函數(shù)的話,Wscript會(huì)報(bào)錯(cuò)的:



復(fù)制代碼 代碼如下:


Set biweilun=CreateObject("htmlfile").parentWindow.clipboardData
biweilun.SetData "text","畢偉倫"
WScript.Echo biweilun.GetData("text")


                 


在vbs牛人UMU的空間上看到,據(jù)他講有這么一條DOS命令,可以來寫字符串到剪貼板中:

echo biweilun| clip.exe     就是用DOS命令把biweilun這串字符寫入剪貼板了。經(jīng)本人測(cè)試,該命令不成立,UMU的思路是這樣來默默地后臺(tái)寫剪貼板:

objWSH.Run "cmd.exe /c echo " & szBuf & "| clip.exe", vbHide
如果這個(gè)DOS命令能真的實(shí)現(xiàn)就好了,那么SendKeys中文字符就太完美了。我到網(wǎng)上翻了很久,沒有找到任何關(guān)于他所謂的clip.exe的資料和參數(shù)等等東東。

Vbs利用SendKeys輸入中文字符,還是有那么一點(diǎn)遺憾~~~
7月28日補(bǔ)充內(nèi)容如下:

經(jīng)過UMU大哥的提點(diǎn),原來上文提到的clip.exe只在Win2003下才有,WinXP是沒有的,那怪我不能實(shí)現(xiàn)后臺(tái)Windows寫剪貼板的DOS命令 

現(xiàn)將Win2003中的Clip.exe上傳上來,請(qǐng)大家首先下載clip.rar   下載后解壓縮,把得到的clip.exe復(fù)制到 %systemroot%\system32文件夾下面即可?,F(xiàn)在vbs用SendKeys輸入中文字符的問題得以完美解決了,前提是有clip.exe的支撐。

代碼如下:


復(fù)制代碼 代碼如下:


Set wshobj=WScript.CreateObject("WScript.Shell") 
code="你想輸入的中文" 
wshobj.Run "cmd.exe /c echo " & code & "| clip.exe", vbHide 
app=wshobj.Run ("C:\windows\notepad2.exe") 
WScript.Sleep 1000 
wshobj.AppActivate app 
wshobj.SendKeys "^v" 
Wscript.Quit


到此,關(guān)于“VBS怎么利用SendKeys輸入中文字符”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

名稱欄目:VBS怎么利用SendKeys輸入中文字符-創(chuàng)新互聯(lián)
分享鏈接:http://aaarwkj.com/article44/dpjche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、Google手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航關(guān)鍵詞優(yōu)化、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
十八禁真人无摭挡观看| 欧美人与性一区二区三区| 亚洲热久久国产经典视频| 日本少妇一区二区99| 久久精品国产一区电影| 成人在线观看av毛片| 亚洲美女高清一区二区三区| 午夜视频在线观看91| 91精品国产综合久久男男| 国内精品自产拍久久久久久久久91 | 亚洲精品女同专区视频| 免费国产网站在线观看不卡| 久久综激情丁香开心婷婷| 亚洲成av人在线观看福利| 国产一级av在线播放| 中文字幕精品久久久人妻| 国产精品欧美日韩中文| 亚洲av乱码专区国产乱码| 人妻中文字幕av资源| 国产毛片久久久久久国产| 精品国产一区二区三区精品日韩| 亚洲一区二区三区不卡视频| 精品一区二区三区毛卡片| 免费亚洲网站在线观看视频| 欧美大片免费高清观看| 99人妻一区二区三区在线| 97门久欧美日韩久久| 欧美乱与老熟妇视频观看| 国产成人综合亚洲欧美在线| 日韩精品专区在线影院重磅| 久久99国产综合精品女同| 亚洲中文字幕第三页在线观看| 精品久久久久久久中文字幕| 一区二区欧美日韩91| 亚洲av男人的天堂看| 亚洲精品不卡在线观看| 国产真人作爱视频免费| 激情五月开心五月麻豆| 在线观看后入大屁股| 亚洲精品一品区二品区三区| 亚洲视频一区视频二区|