Elikkäs tässä olen tekemässä tälläistä Prosessivartijaa VB 2005. Ongelmaksi muodostui että jos uusi prosessi lähtee käyntiin niin minulla on funktio joka näyttää varoitusviestin ja kysyy että mitä tehdään. Noh tarkotus olisi saada ohjelma odottamaan niin kauan että on painettu allow, jail tai no action nappia. Tämän toteutin tälläisellä koodilla
Do Until av = True My.Application.DoEvents() Loop
Ja kun nappia painettiin niin julkinen av muuttuja muuttuji trueksi... Ongelmana tässä on että jos tuo looppi pyörii tuossa vaikka 1min niin se jumittaa koko ohjelman. Olisiko järkevämpiä ehdotuksia?
Edit: Tulipas kömpelö otsikko.
Jeps, muutin otsikon. Hankala tapaus tuo kyllä oli. :)
Millä tavalla se jumittaa? Jumittaako se vasta siis jonkin ajan kuluttua? Entäpä, jos laitat tuonne vielä pienen viiveen, jotta se ei syö koko prosessoritehoa? Mikä se Sleepin vastine nyt onkaan...
Varmaankin osaat tästä säie-esimerkistä soveltaa tuohon toimivan ratkaisun:
https://www.ohjelmointiputka.net/keskustelu/8212-beep-varastaa-fokuksen-säikeetkö-apuun
Näin ei tarvitse käyttää lainkaan DoEventsiä.
Sain tuon hieman muulla tavalla ratkaistua... Mutta kiitos avusta kuitenkin
Aihe on jo aika vanha, joten et voi enää vastata siihen.