Niin.. Luonnistuisiko joltain sellainen pienehkö progu, että se olisi päällä ja se ei antaisi avata 2 samanlaista ohjelmaa. Esim: jos päällä on jo calc.exe niin jos avaa toisen niin se ei avaudu. Tarvitsen koodin ehdottomasti.
Kyllä tuo vaikeaksi menee. Ei tule mieleen mitään kunnollista tapaa, millä voisi sulkea toisen käynnissä olevan ohjelman.
Ei ole niin vaikeaa kuin voisi ajatella. VB:ssä on siihen oma koodinsakin olemassa: App.PrevInstance. Tuo palauttaa True jos sama ohjelma on jo käynnissä (ks. lisätietoja VB:n helpeistä)
Mutta Jamman tapauksessahan tarkkailtavat ohjelmat eivät ole VB-ohjelmia, vaan mitä vain Windows-ohjelmia. Selvittäminen, onko ohjelma päällä enemmän kuin yhdesti kyllä onnistuu Apin kautta, mutta sulkeminen ei oikein mitenkään järkevästi.
Ok, ymmärsin että kyseessä oli VB-ohjelma. Sitten en osaakaan sanoa miten sulkeminen onnistuisi.
Jos sinulla on API-Guide ohjelma asennettuna niin katsopa CloseHandle -funktio ja sieltä esimerkki "Advanced PrevInstance". Siinä voisi olla yksi mahdollisuus.
En tutustunut siihen paremmin, mutta lue sieltä, mikäli API-Guide sinulla on.
Jep! Siis ohjelman olisi tarkoitus vain estää yhden ohjelman toiseen kertaan aukeamista. Nimittäin BulletProof Serverin. Koska tein mircciin sciptin, että jos minulla ei ole ftp päällä niin joku voi avata sen komennolla. Kun kanavoilta löytyy peeloja niin ne avaavat ohjelman 100x. Pitäisi estää että sitä ei voi avata kuin kerran.
Sitten homma on paljon yksinkertaisempi.
https://www.ohjelmointiputka.net/koodivinkit/
Tuosta vinkistä voisi olla apua päällä olevien ohjelmien tunnistamiseen, ja jos ohjelma tulee omaan käyttöösi, voi liiat BulletProofit varmaan sulkea SendKeysin avulla Alt+F4:llä, vaikkei se hyvä tapa olekaan.
Voisko joku toteuttaa ton mun koodin koska en oikein tajua tota... Jos joku voi toteuttaa tän niin sen vois lähettää mun mailiin: jamma85@sunpoint.net
Ohjelma alkaa olla valmis, mutta tarvitsen vielä pari tietoa. Vilkaisepa sähköpostiasi...
Hmm.Pystytkö antamaan mulle sitä scriptiä? Voisin ite käyttää sitä yhteen juttuun. Tekisin itse jos osaisin vähänkin enemmän mIRC scriptien koodausta =)
Aihe on jo aika vanha, joten et voi enää vastata siihen.