Miten voi tehä vb:llä niin, että jos painaa nappia niin joku avoinna oleva ohjelma esim. NOTEPAD.EXE menee kiinni
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.
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.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.