Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Ohjelman sulkeminen vb:llä

Rozen [25.09.2003 20:39:50]

#

Miten voi tehä vb:llä niin, että jos painaa nappia niin joku avoinna oleva ohjelma esim. NOTEPAD.EXE menee kiinni

Antti Laaksonen [25.09.2003 21:17:45]

#

Ehkä helpointa on tehdä näin:

Private Sub Command1_Click()
    AppActivate "Notepad"
    SendKeys "%{F4}"
End Sub

AppActivate-komento aktivoi Notepadin ja SendKeys lähettää sille näppäinpainallukset Alt + F4, jolloin ohjelma sulkeutuu.

thefox [26.09.2003 19:02:13]

#

Paitsi tietysti jos on esim. tallettamatonta informaatiota niin tulee messageboxia ;-) Tuo kannattais hoitaa APIlla niin tulis prosessi varmasti tapetuksi, itse en juuri nyt kuitenkaan jaksa alkaa kaivella raakoja faktoja.

Antti Laaksonen [26.09.2003 22:22:34]

#

Tässä nimenomaisessa tapauksessa ohjelmaan voisi lisätä rivin:

'siirrytään tabulaattorilla viesti-ikkunan keskimmäiseen nappulaan ja kuitataan Enterillä
SendKeys "{TAB}{ENTER}"

Pystyyköhän APInkaan kautta sulkemaan ohjelmaa luotettavasti tuollaiset varmistukset kiertäen? Ehkäpä joo, jos prosessi vaan laitetaan raa'asti poikki.

Vastaus

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

Tietoa sivustosta