vbs低階問題關於wshshell和wscript的注意,是vbs

2021-05-07 08:55:24 字數 1201 閱讀 9431

1樓:控盤慘

你也可以不用set,直接使用:

createobject("wscript.shell").sendkeys "^+"

其實就是呼叫wscript.shell裡面的sendkeys方法而已.

wshshell什麼都不是,只是個變數.你也可以換成x,y,z.當然不行.

2樓:匿名使用者

你別誤會這個:wshshell是什麼東西,這只是個變數而已,你換成dog ,sheep, obama(奧巴馬) 也可以,createobject("wscript.shell") 返回的才是真正意義的物件。

當然要使變數引用某個物件,就要用set ,而不是一般的賦值語句。

試試下面的:

set obama = createobject("wscript.shell")

obama.sendkeys "^+"

3樓:

在vbs裡,wscript物件是最基本的,提供了使開發人員能夠訪問各種資訊的屬性和方法,如:

● 將要執行的指令碼的名稱和路徑資訊

● microsoft指令碼引擎的版本

● 與外部物件的連結

● 與使用者的互動

● 延遲或中斷指令碼執行的能力

wsh物件模型的基礎就是wscript。

wsh可以理解為wscript shell的簡寫。何謂shell,就是人機互動的介面,即wscript提供的與使用者互動的能力。sendkeys傳送按鍵,就是一個人機互動行為。

wsh是一個com物件,sendkeys是這個com物件提供的方法。這裡的wshshell就是wsh物件,vbs裡就是通過createobject來建立com物件的。必須要先建立物件,才能使用該物件的方法。

set命令用於將物件關聯到變數(assigns an object reference to a variable or property)。

各位姐姐哥哥們:vbs中的wscript.shell是什麼意思,如果是高手的話就給我講解一下vbs,感激不盡…

4樓:匿名使用者

wscript.shell是wscript物件中的一個方法用來執行一個shell命令

比如wscript.shell "notepad.exe"

開啟記事本

vbscript程式設計問題vbs陣列迴圈的結果怎樣附值給新了陣列

dim fc,count count 0 dim s fc array 5,10,15,20 redim s ubound fc for each f1 in fc s count f1 count count 1 next dim fc,count count 0 dim s fc array 5...

義大利文翻譯(關於足球低階聯賽)

1全部lega pro prima divisione 原譯 職業足球聯賽 即義大利丙一聯賽 lega pro prima divisione girone a 原譯 職業足球聯賽a組 即義大利丙一聯賽a組 義大利丙級聯賽分a b兩組,北區為a組 南區為b組 lega pro seconda div...

關於房產問題,關於房產問題

你們當地房管局有問題!加名字是百分百可以的 你就說房產證加名字,沒必要說什麼貸款不貸版款的。你再去,權就說加名,現在很多地方有加名稅。大不了就交點稅費就可以了。要是你老公寫的那個共同財產證明,是沒用的。要是要公正,你就去當地公證處辦理一個,共同財產證明的公正,花不了多少錢的。要是離婚了。沒有之前的加...