siis kun vb:ssä komento "Kill" poistaa tiedoston määrätystä polusta, mutta se ei tietääkseni poista käynnissä olevia ohjelmia.. niin olisiko koodia mikä poistaa käynnissäkin olevan vai onko pakko ensin sammuttaa ohjelma ennen poisto komentoa? :|
Windows Apilla vaan etsit ja tapat ohjelmat. Käytä putkan haku-jutskaa.
CoDeR kirjoitti:
onko pakko ensin sammuttaa ohjelma ennen poisto komentoa? :|
On.
koitin haulla mut eip löytynyt ... Blaze saattaa olla oikeassa mutta muistaisin nähneeni joskus koodin jolla sai poistettua käynnissä olevan ohjelman, en vaan muista missä :( .... voin tosin olla väärässä . ...
Ohjelman sammuttaa käyttämällä SendMessage/PostMessage APIa. Noita on käsitelty mm. tässä ja tässä viestiketjussa.
tuossa ekassa linkissä sanotaan et pitää tietää sen sammutettavan sovelluksen hWnd? Onko se kaikilla sama vai miten sen saa selville? :) (ja mitä se itseasiassa tarkoittaa)
Sitä käsitellään siinä toisessa linkissä. HWnd on ohjelman tunnus, jolla pystyy yksilöimään kohteen, jolle halutaan Messagea lähettää (vahvasti yksinkertaistettuna).
Juu, todellakin yksinkertaistettuna. hWnd on siis ikkunan yksilöllinen tunnus, ei ohjelman. Kannattaa myös muistaa että ikkunan tuhoaminen (voimalla) / sulkeminen ("normaalisti" eli puhtaasti) ei välttämättä sulje koko ohjelmaa.
no mikä olisi paras tapa sulkea koko ohjelma? (jos sellaista nyt on :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.