Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6 ja ipconfig-ohjelman suoritus

Sivun loppuun

Jomppes [26.06.2006 19:40:17]

#

eli olisi tarkoitus tehdä visual basicillä ohjelma joka suorittaisi esim komennon "ipconfig /renew" command promptssa.löytyykö tähän koodia vai onko se edes mahdollista.

tejeez [26.06.2006 19:55:10]

#

Oisko ollu niinki helppoa ku shell "ipconfig /renew"

Gaxx [26.06.2006 20:42:28]

#

Noinhan se menee. Onko sullakin ongelmian sen kanssa, että windows ei joskus hae ip:tä koneen käynnistyksen yhteydessä? Tuli itsekin joskus taannoin tehtyä tuollainen siihen tarkotukseen :)

Jomppes [26.06.2006 22:03:28]

#

windows xp:ssä tämä ei ainakaan toiminut

Gaxx [26.06.2006 22:07:00]

#

No 98:lle ite tein, mutta miten se ei toimi? Jos se vain ei uudista sovitinta, oletko kokeillut shell "ipconfig /renew_all":ta?

Toi renew_all on sitten 98:sta, ipconfig /help kertoo tietenkin sitten varmanpäälle.

Metabolix [26.06.2006 23:38:40]

#

Tyypillisesti ensin pitää laittaa ipconfig /release.

Cc [26.06.2006 23:55:57]

#

Monimutkainen ratkaisu:
Teet .bat filun jossa on tuo komento ja ajat vb ohjelmalla sen .bat filun..

LaNu [27.06.2006 01:01:05]

#

Vieläkin helpommaksi menee unohtaa koko vb ja tehdä pelkkä bat filu :-) Jos siis homma on tarkoitus tehdä aina käynnistyksen yhteydessä/kuvaketta klikkaamalla.

Jos jotain kovin älykästä meinaa säätää, niin siinä vaiheessa sitten voi vb:kin tulla kysymykseen.

Jomppes [27.06.2006 23:53:15]

#

ja mitä siihen bat tiedostoon pitää laittaa koodia?
hups:ei tarttenukkaan ku ipconfig /renew

moptim [03.07.2006 15:26:30]

#

VB:llä se ainakin hoituisi näin:

Dim lRet As Integer
lRet = Shell ("C:\WINDOWS\system32\cmd.exe")
SendKeys "I", True
SendKeys "P", True
SendKeys "C", True
SendKeys "O", True
SendKeys "N", True
SendKeys "F", True
SendKeys "I", True
SendKeys "G", True
SendKeys "/", True
SendKeys "R", True
SendKeys "E", True
SendKeys "N", True
SendKeys "E", True
SendKeys "W", True

tosin aika pitkä rivi...

tesmu [03.07.2006 19:00:01]

#

Öh miksi ihmeessä tehdä tuollatavalla?

ensinnäkin jos käytät sendkeyssiä ni miksi ei suoraan näin

Shell("cmd.exe")
SendKeys "ipconfig\renew", True
SendKeys vbcrlf, True

mutta kun tuon saisi ihan yksinkertasesti

Shell("cmd.exe ipconfig\renew")

en muista ottiko vb6sessa shelli komento parametrit tuolleen jos ei niin shellexecute löytyy putkan koodivinkeistä

Jos typosin niin syyttäkää minun humalatilaani.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta