Funkcija Shell

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Piezīme : Funkcija, metodi, objektu vai rekvizītu, kas aprakstīts šajā tēmā ir atspējots, ja Microsoft Jet Expression Service ir atvērta smilškastes režīmu, kas neļauj iespējami nedrošās izteiksmes novērtēšanas. Lai iegūtu papildinformāciju par smilškastes režīmu, meklējiet "smilškastes režīma" palīdzībā.

Tiek palaista izpildāmā programma un tiek atgriezta varianta (Double), kas norāda programmas uzdevumu ID, ja veiksmīga, pretējā gadījumā tā atgriež nulles.

Sintakse

Čaulas ( ceļa nosaukums [, windowstyle ] )

Čaulas sintaksē ir šādi argumenti:

Arguments

Apraksts

ceļa nosaukums

Obligāts. Varianta (Virknes). Nosaukums un programmu, lai izpildītu kādu nepieciešami argumenti vai komandrinda slēdži; var iekļaut direktorija vai mapes un disks. Macintosh datorā, varat izmantot funkciju MacID , lai norādītu lietojumprogrammas parakstu, nevis tā nosaukumu. Šajā piemērā ir izmantota parakstu for Microsoft Word: Shell MacID("MSWD")

windowstyle

Pēc izvēles. Varianta (Skaitlis), kas atbilst logu, kurā programma ir jāizpilda stilu. Ja windowstyle ir izlaista, programma tiek palaista minimizētā ar fokusu. Macintosh datorā (sistēma 7.0 vai jaunāka versija), windowstyle tikai nosaka, vai nav lietojumprogrammu saņem fokusu, kad tas tiek palaists.


Windowstyle nosaukts arguments ir šīs vērtības:

Konstante

Vērtība

Apraksts

vbHide

0

Logā ir paslēpta un fokuss ir pagājis slēpto logu. VbHide konstante nav attiecināms Macintosh platformās.

vbNormalFocus

1

Logs ir fokusā un tiek atjaunots tā sākotnējā lieluma un pozīcijas.

vbMinimizedFocus

2.

Logā tiek parādīta kā ikona ar fokusu.

vbMaximizedFocus

3

Logs ir maksimizēts ar fokusu.

vbNormalNoFocus

4

Logā tiek atjaunots tās pēdējā izmēri un novietojums. Pašlaik aktīvais logs ir aktīvs.

vbMinimizedNoFocus

6

Logā tiek parādīta kā ikona. Pašlaik aktīvais logs ir aktīvs.


Piezīmes

Ja funkcija Shell veiksmīgi izpilda nosaukta failu, tā atgriež sākts programma uzdevuma ID. Uzdevuma ID ir unikāls skaitlis, kas identificē darbojas programma. Ja funkcija Shell nevar startēt nosauktu programmu, radīsies kļūda.

Macintosh datorā, vbNormalFocus, vbMinimizedFocusun vbMaximizedFocus visas novietojiet lietojumprogrammu priekšplānā; vbHide, vbNoFocus, vbMinimizeFocus visas novietojiet programmu fonā.

Piezīme : Pēc noklusējuma funkcija Shell asinhroni darbojas citās programmās. Tas nozīmē, ka programmas sākšana ar čaulas iespējams pabeigt izpildes, pirms tiek izpildīti pēc funkcija Shell priekšrakstus.

Piemērs.

Piezīme : Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā izmantota funkcija Shell , lai palaistu lietojumprogrammu lietotāja noteiktās. Macintosh noklusējuma diska nosaukums ir "HD" un ceļa nosaukuma daļas tiek atdalītas ar kolu, nevis atpakaļvērstās slīpsvītras. Līdzīgi, ir jānorāda Macintosh mapes, nevis \Windows.

' Specifying 1 as the second argument 
' opens the application in normal size and
' gives it the focus.
Dim RetVal
' Run Calculator.
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×