VBScript parancsok

Ez a téma lezárásra került a moderátor által.
VBScript parancsok
2008-05-13T15:30:44+02:00
2008-05-20T15:06:29+02:00
2022-07-29T09:40:28+02:00
percentilis
Sziasztok!

Több gyors kérdésem lenne:
1. WshShell.run-nal megnyitott windows alkalmazás aktív mezőjébe beírni a felhasználónevet (tab) jelszó (enter). Milyen objektumként kell definiálni az alkalmazást, hogy mondjuk object.write-tal megadjam a logint Chr(11), jelszót Chr(10)?
2. Ugyanez a probléma dos-os alkalmazásnál, vagyis milyen objektum, hogy tudjak a dos-os felületbe parancsokat írni?
3. Milyen paranccsal lehet időzíteni vbscriptben? Illetve tud-e olyat, hogy megvárja, míg lefut egy dos ablakban futó alkalmazás (vagy bármilyen más a scripttel indított alkalmazás), és csak ez után lép tovább a programban?
Mutasd a teljes hozzászólást!
Hát, dos-os ablakba VBS-ből írni nehéz lesz, de Windows-osba már nem olyan nehéz.

Riha által belinkelt oldalon a 3.8-as táblázatot böngézd végig, abba vannak az általad keresett dolgok.

Egy alkalmazásnak nem csak betűket (pl. a) lehet küldeni, hanem vezérlő karaktereket is (pl. tab).

Egyébként, amíg rá nem jössz, hogy hol kell keresni az adott cuccot a doksiban, addig MINDEN helyet célszerű végignézni, illetve a guglit is segítségül lehet hívni. Egyébként a Scripting Runtime gyakorlatilag csak fileokkal, mappákkal, meghajtókkal kapcsolatos objektumokat tartalmaz (létrehozás, másolás, törlés). Ha a feladat nem ilyesmivel kapcsolatos, akkor a scripting runtime-ban nem kell keresned. A WSH objektumok nevei pedig többnyire magukért beszélnek...
Mutasd a teljes hozzászólást!

  • Bocsi, de ilyen kérdés előtt érdemes az MSDN-t is böngészni.

    Talán segít..(WshShell Object)
    Mutasd a teljes hozzászólást!
  • Értem én. Most kezdek nagyon alapszinten programozni, és még nem igazén értem, mit hol kéne keresnem, vagy hogyan, mármint az MSDN-en belül. Eljutottam addig, hogy megnyitom az alkalmazást, de a baj az, hogy a scripting felépítésének logikáját még nem nagyon értem, hiába olvasgatom. Az a baj, hogy gőzöm sincs, hogy egy dosos ablakba írandó parancsot a VBScriptben, a Script Runtimeban, a Script Hostban, vagy hol keressem. Előbb-utóbb biztos felfogom, csak addig kérek segítséget, amíg ezt a programok megírása során fel nem fogom. Persze értem, hogy neked ez egy nagy 0, de hát én még csak itt tartok... Most pl. megnéztem amit belinkeltél, megnéztem az MSDN-t, és azt látom, hogy ezzel a host dologgal mahinálhatok a userek közt, de még mindig nem vágom, hogyan írhatok dos-os ablakba, vagy aktív windows ablakba. De azért köszönöm, biztos rájövök.
    Mutasd a teljes hozzászólást!
  • Hát, dos-os ablakba VBS-ből írni nehéz lesz, de Windows-osba már nem olyan nehéz.

    Riha által belinkelt oldalon a 3.8-as táblázatot böngézd végig, abba vannak az általad keresett dolgok.

    Egy alkalmazásnak nem csak betűket (pl. a) lehet küldeni, hanem vezérlő karaktereket is (pl. tab).

    Egyébként, amíg rá nem jössz, hogy hol kell keresni az adott cuccot a doksiban, addig MINDEN helyet célszerű végignézni, illetve a guglit is segítségül lehet hívni. Egyébként a Scripting Runtime gyakorlatilag csak fileokkal, mappákkal, meghajtókkal kapcsolatos objektumokat tartalmaz (létrehozás, másolás, törlés). Ha a feladat nem ilyesmivel kapcsolatos, akkor a scripting runtime-ban nem kell keresned. A WSH objektumok nevei pedig többnyire magukért beszélnek...
    Mutasd a teljes hozzászólást!
  • Köszönöm. Windowsos ablakba megy az írás, Dososba meg ezek szerint nem is érdemes próbálkozni. Talán ha átolvasom az egész doksit, akkor látni fogom, hogy egyáltalán mire képes a nyelv, és mire nem.
    Mutasd a teljes hozzászólást!
  • Üdv. Nagyon gyors kérdés, úgyhogy nem csináltam külön témát:

    WshShell.run("C:\Program Files\valami") parancs nem fut, mint kiderül nem szereti a szóközöket az elérési útban. Átnevezés után már működik, csináltam egy ilyet C:\Program_Files\valami, és úgy megy, de persze ez nem megoldás.
    Próbáltam így is WshShell.run("C:\Program" & Chr(32)& "Files\valami"), de így sem jó. Mi a francot kell írni, hogy lássa a szóközös mappákat?
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által.
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd