Shell funkcijos

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Pastaba : Funkcija, metodą, objektų ir ypatybių šioje temoje aprašyta yra išjungta, jei Microsoft Jet išraiškų tarnyba veikia smėlio dėžės režimą, kuris trukdo galimai nesaugių reiškinių įvertinti. Daugiau informacijos apie smėlio dėžės režimą, ieškokite "smėlio dėžės režimo" žinyne.

Vykdymo programos vykdomąjį ir grąžina į Variant (dviguba), nurodantį programos užduoties ID, jei sėkmingai, reiškiantį.

Sintaksė

Shell ( kelias [, lango stilius ] )

Shell funkcijos sintaksė turi šiuos argumentus:

Argumentas

Aprašas

Maršruto vardas

Būtina. Variantas (Eilutės). Pavadinimas ir bet kurią programą vykdyti reikalauja argumentų arba komandų eilutė raktai; gali būti katalogo arba aplanko ir diskų įrenginio. Macintosh kompiuteryje, galite naudoti su funkcija MacID , Norėdami nurodyti programos parašo vietoj jo pavadinimą. Šiame pavyzdyje naudojamas parašą Microsoft Word: Shell MacID("MSWD")

lango stilius

Pasirinktinai. Variantas (Integer), atitinkantį stilių lango, kuriame programa yra vykdoma. Jei lango stilius nenurodytas, programa darbo sumažinta su įvesties vieta. Macintosh (sistemos 7.0 arba naujesnė versija), lango stilius tik nustato, ar taikomąją programą gauna į jį įvesties vietą, kai ji vykdoma.


Lango stilius , pavadintas argumentas turi šias reikšmes:

Konstanta

Reikšmė

Aprašas

vbHide

0

Lango yra paslėpta ir dėmesio perduodama paslėptas langas. VbHide konstanta nėra taikoma Macintosh platformose.

vbNormalFocus

1

Lange įvesties vietą ir atkuriamas Pradinis dydis ir padėtis.

vbMinimizedFocus

2

Lange rodoma kaip piktograma su įvesties vieta.

vbMaximizedFocus

3

Langas yra padidintas su įvesties vieta.

vbNormalNoFocus

4

Lange atkuriamas šiuo metu dydis ir padėtis. Šiuo metu aktyvų langą lieka aktyvi.

vbMinimizedNoFocus

6

Lange rodomas kaip piktograma. Šiuo metu aktyvų langą lieka aktyvi.


Pastabos

Jei funkciją Shell sėkmingai vykdo pavadintas failą, ji grąžina užduoties ID pradžios programos. Užduoties ID yra unikalus numeris, identifikuojantis paleistą programą. Jei funkciją Shell nepaleistas, pavadintą programa, įvyksta klaida.

"Macintosh", vbNormalFocus, vbMinimizedFocusir vbMaximizedFocus visus perkelkite taikomąją programą pirmame plane; vbHide, vbNoFocus, vbMinimizeFocus visus perkelkite taikomąją programą fone.

Pastaba : Pagal numatytuosius nustatymus funkciją Shell asinchroniškai veikia kitose programose. Tai reiškia, kad programos pradžia , kurių gali būti baigta vykdyti prieš vykdomi po funkciją Shell sakinius.

Pavyzdys

Pastaba : Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija Shell paleisti programą vartotojo nurodytus. MacIntosh, numatytasis disko pavadinimas yra "HD" – maršruto vardo dalys atskiriamos dvitaškiais, o ne pasvirusius. Be to, būtų nurodyti Macintosh aplankus, vietoj \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)

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×