Olisi mukava jos joku laittaisi koodivinkkeihin / tänne vinkin, että miten voi ohjelmalla sulkea halutun kansion / ohjelman joka on päällä / laitetaan päälle.
Yksi keino joka tulisi mieleen olisi jälleen kerran se surullisen kuuluisa SetWindowsHookEx API (WH_SHELL).
HSHELL_WINDOWCREATED viesti tulee, kun ikkuna on luoto. Voit näin tsekata vaikkapa sen titlen (GetWindowText) ja sitten sulkea sen jos tarve niin vaatii.
Toinen tapa olisi kutsua FindWindow:ia loopissa näin tarkkaillen onko suljettavaksi tuomittu ikkuna olemassa, tarkkailun voi suorittaa joko titlen, tai luokan nimen perusteella.
Ks.
http://msdn.microsoft.com/library/default.asp?
http://msdn.microsoft.com/library/default.asp?
Aihe on jo aika vanha, joten et voi enää vastata siihen.