Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Piezīme.: Šajā tēmā aprakstītā funkcija, metode, objekts vai rekvizīts tiek atspējots, ja Microsoft Jet Expression Service darbojas smilškastes režīmā, tā neļauj novērtēt potenciāli nedrošas izteiksmes. Lai iegūtu papildinformāciju par smilškastes režīmu, meklējiet "smilškastes režīms" sadaļā Palīdzība.

Palaiž izpildāmu programmu un atgriež Variant (Double) vērtību, kas norāda programmas uzdevuma ID, ja tas ir veiksmīgs, pretējā gadījumā atgriež nulli.

Sintakse

Shell( ceļa_nosaukums [, windowstyle ] )

Funkcijas Shell sintaksē ir šādi argumenti:

Arguments

Apraksts

ceļa_nosaukums

Obligāts arguments. Variants (Virkne). Programmas nosaukums, kas izpilda, un visi nepieciešamie argumenti vai citi komandrinda slēdži; var būt iekļauts direktorijs vai mape un disks. Macintosh datorā varat izmantot funkciju MacID , lai norādītu lietojumprogrammas parakstu, nevis tās nosaukumu. Šajā piemērā tiek izmantots Microsoft Word: Shell MacID("MSWD")

windowstyle

Neobligāts arguments. Variant (Integer) atbilst tā loga stilam, kurā tiks palaista programma. Ja windowstyle ir izlaists, programma tiek sākta minimizēta ar fokusu. Macintosh (System 7.0 vai jaunākā versijā) windowstyle tikai nosaka, vai lietojumprogramma iegūst fokusu tās palaišanas laikā.


Loga stila argumentam ir šādas vērtības:

Konstante

Vērtība

Apraksts

vbHide

0

Logs tiek paslēpts, un fokuss tiek nodots slēptajā logā. VbHide konstante nav attiecināma Macintosh platformās.

vbNormalFocus

1

Logs ir fokusā un ir atjaunots tā sākotnējā izmērā un pozīcijā.

vbMinimizedFocus

2

Logs tiek parādīts kā ikona ar fokusu.

vbMaximizedFocus

3

Logs tiek maksimizēts ar fokusu.

vbNormalNoFocus

4

Logs tiek atjaunots tā jaunākajos izmēros un pozīcijā. Pašlaik aktīvais logs paliek aktīvs.

vbMinimizedNoFocus

6

Logs tiek parādīts kā ikona. Pašlaik aktīvais logs paliek aktīvs.


Piebildes

Ja čaulas funkcija veiksmīgi izpilda nosaukto failu, tā atgriež startētās programmas uzdevuma ID. Uzdevuma ID ir unikāls skaitlis, kas identificē programmu, kas darbojas. Ja funkcija Shell nevar startēt nosaukto programmu, rodas kļūda.

Macintosh datorā vbNormalFocus, vbMinimizedFocus un vbMaximizedFocus visu lietojumprogrammu novieto priekšplānā; vbHide, vbNoFocus, vbMinimizeFocus visu lietojumprogrammu novieto fonā.

Piezīme.:  Pēc noklusējuma funkcija Shell asinhroni izpilda citas programmas. Tas nozīmē, ka programmas, kas startēta ar čaulu , izpilde var nebūt pabeigta, pirms tiek izpildīti priekšraksti pēc funkcijas Shell izpildes.

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ā tiek izmantota funkcija Shell , lai palaistu lietotāja norādītu lietojumprogrammu. MacIntosh noklusējuma diska nosaukums ir "HD", un ceļa nosaukuma daļas tiek atdalītas ar koliem, nevis atpakaļvērstām slīpsvītru. 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)

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×