Tietokoneen puhdistusohjelma - nimetön

Jaa meneillään olevat projektisi tai valmiit pelit muun yhteisön kanssa täällä.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

Ensimmäinen betaversio nimettömästä tietokoneen( )puhdistusohjelmastani on nyt ladattavissa ja tarvitsisin rakentavaa palautetta jotta tiedän mihin suuntaan lähden tätä kehittämään. Olisin halunnut julkaista ensimmäisen version vähän myöhemmässä vaiheessa mutta minulla on muutamia ongelmia koodin puolella (käyttöliittymään liittyen pääasiassa) ja tahtoisin välttyä käyttämästä kuukausia aikaa käyttöliittymään, joka sitten tuomitaan typeräksi tai epäkäytännölliseksi - niinpä sinulla on tarvittaessa mahdollisuus tehdä se jo nyt.

Ohjelma käy läpi joka ikisen tiedoston ja kansion tietokoneellasi (/valitsemissasi levyasemissa) ja etsii tiedostoja jotka ovat tarpeettomia ja jotka voidaan poistaa. Ohjelma tunnistaa roskat tiedostopäätteen, tiedostonimen ja koon perusteella. Roska- ja ohituslistat ovat avoimissa tekstitiedostoissa joten ohjelman voi määrittää tunnistamaan ihan mitä tiedostoja hyvänsä. Ikävä kyllä näitä listoja ei vielä pääse muokkaamaan ohjelman kautta suoraan.

ImageImageImage

Ohjelma on täysin toimiva skannauksen osalta (oletko koskaan laskenut, montako turhaa Lueminut -tiedostoa tietokoneellasi lymyilee??), mutta esim. asetusvalikko on täysin käyttökelvoton joten kieltä tai teemaa saa muutella tekstieditorilla. Jos kokeilet ohjelmaa, ole hyvä ja tarkista kahteen kertaan mitä tiedostoja ohjelman roskalistalta löytyy - älä anna ohjelman poistaa mitään, mitä et ole varmistanut roskaksi.

PS. Ensimmäisellä käynnistyskerralla ohjelma etsii kaikki tietokoneestasi löytyvät kiintolevyasemat ja muistitikut yms, joten ohjelma saattaa "jäätyä" hetkeksi. Jos tietokoneeseesi on kytketty esim. muistikortinlukijoita saattaa Windows antaa sinulle virheilmoituksen tyhjästä asemasta - älä välitä vaan paina "Jatka/Ignore".
PS2. Nimiehdotuksia otetaan vastaan.
Attachments
Unnamed Beta.zip
(629.76 KiB) Downloaded 403 times
phons
Guru
Posts: 1056
Joined: Wed May 14, 2008 10:11 am

Re: Tietokoneen puhdistusohjelma - nimetön

Post by phons »

Ihan kiva. Pistin ettii kaikkii mahollisii ja löysi aika paljon logeja ja tyhjiä filuja tai muuta winukan kansioitsa... Nimiehdotus: CoolCleaner :D
Image
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

phons wrote:Ihan kiva. Pistin ettii kaikkii mahollisii ja löysi aika paljon logeja ja tyhjiä filuja tai muuta winukan kansioitsa... Nimiehdotus: CoolCleaner :D
Montako tiedostoa, montako megaa suurinpiirtein?

CoolCleaner, eh..? Pelkäänpä että jos näen vielä yhdenkin pelin/ohjelman jonka nimessä esiintyy sana "Cool" oksennan näppäimistölleni. Tai ehkä vain murisen hiljaa itsekseni. :) Entäs jos sitä Coolia lyhentäisi vähän, CCleaner?
Hups.
Awaclus
Forum Veteran
Posts: 2939
Joined: Tue Aug 28, 2007 2:50 pm

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Awaclus »

Ruuttu wrote:
phons wrote: CoolCleaner, eh..? Pelkäänpä että jos näen vielä yhdenkin pelin/ohjelman jonka nimessä esiintyy sana "Cool" oksennan näppäimistölleni. Tai ehkä vain murisen hiljaa itsekseni. :) Entäs jos sitä Coolia lyhentäisi vähän, CCleaner?
Hups.
Hyvin totta. Olisiko vaikka KTHXBYECleaner hyvä nimi?
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: Tietokoneen puhdistusohjelma - nimetön

Post by TheDuck »

Fail.

Image
^^
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

TheDuck wrote:Fail.

Image
EF, LOL, OMG.

Kohtaamasi ongelma johtuu siitä että ohjelma yritti hakea kansiota, johon sillä ei ole lukuoikeuksia. Ilman Errors OFF -riviä virheilmoitus olisi "StartSearch failed". Minullakin oli tämä ongelma kunnes lisäsin Windows 7:ssä suojatut kansiot ohituslistalle. Ilmeisesti koneellasi on vielä jokin suojattu kansio, jota ei ohjelman listalta löydy. WIP.
Last edited by Ruuttu on Sat Oct 31, 2009 1:44 pm, edited 1 time in total.
matti3
Active Member
Posts: 136
Joined: Fri Mar 06, 2009 8:37 pm

Re: Tietokoneen puhdistusohjelma - nimetön

Post by matti3 »

LogCleaner. :)
Glory&Pride <--- selainpeli projektini

Pelilä<- yksi ylläpitämäni sivusto.

World leaders Ensimmäinen CoolBasic projektini
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: Tietokoneen puhdistusohjelma - nimetön

Post by MaGetzUb »

Ihan näin ohjelmaasi kansioita nuuskien voisin sanoa, että aika ammattimaista työtä. :) Toteaisin kumminkin, että kun on kyseessä CoolBasic ohjelma ja vielä hyöty sellainen, niin melko turhaa, koska cb:lä on niin paljo random maveja. :( Muuten kyllä minä kunniotan ohjelmaasi suuresti :D Onhan se melkein CCleanerin veroinen! Tee vielä Rekisterin korjaus ominaisuus. :DD
EDIT:

Löysi tietokoneestani yli 400Megatavua turhaa.. :D

Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

matti3 wrote:LogCleaner. :)
Muuten itseasiassa ihan hyvä nimi, mutta ohjelmalle alentava - eihän ohjelma pelkkiä lokitiedostoja etsi.
MaGetzUb wrote:Ihan näin ohjelmaasi kansioita nuuskien voisin sanoa, että aika ammattimaista työtä. :) Toteaisin kumminkin, että kun on kyseessä CoolBasic ohjelma ja vielä hyöty sellainen, niin melko turhaa, koska cb:lä on niin paljo random maveja. :( Muuten kyllä minä kunniotan ohjelmaasi suuresti :D Onhan se melkein CCleanerin veroinen! Tee vielä Rekisterin korjaus ominaisuus. :DD
EDIT:

Löysi tietokoneestani yli 400Megatavua turhaa.. :D

Mm, I agree, hyötyohjelman tekemiseen CoolBasic on kenties yksi huonoimmista valinnoista yksinkertaisesti pienen komentomääränsä ja virhealttiutensa vuoksi. Teenkin projektia lähinnä haasteena/hupina. CCleaneriin tätä ei kyllä voi verrata, tosin kyllähän tämä poistaa useita tiedostoja joita CCleaner ei edes löydä. Toimii kyllä toisinkin päin...

Rekisterin korjaus on ainakin toistaiseksi mahdoton toteuttaa sillä vaikka cbAPI:sta löytyykin komennot rekisterin muokkaamiseen, sieltä ei löydy komentoja joilla rekisteriä voisi läpikäydä.

400 megaa? Ei hullumpi tulos. Toivottavasti edes suurempi osa tiedostoista oli oikeasti tarpeettomia.


EDIT: Minulla on nyt aika vakava ongelma, kiitokset TheDuckille tämän löytämisestä: CoolBasicissä ei ole keinoa tarkistaa, mihin kansioihin ohjelmalla on pääsy. Esimerkki:

Code: Select all

SCREEN 800,400

ChDir "C:\ProgramData\Desktop\"
Print "Nykyisen kansion pitäisi olla : C:\ProgramData\Desktop\"
Print "Nykyinen kansio on            : "+CurrentDir()

StartSearch
    Repeat
        file$ = FindFile()
        If file$ = "" Then Exit
    Forever
EndSearch
Ainakin Windows Vistalla ja Seiskalla ohjelma kaatuu, sillä ohjelma ei saa suorittaa hakua tuossa kansiossa. Ongelma on että ohjelmalla ei ole mitään keinoa saada tätä selville - CurrentDir() -komento kertoo että kansioon siirryttiin onnistuneesti mutta muuta inputtia ei sitten olekaan saatavilla. Voisiko tiedostohaun kenties suorittaa jollain DLL:llä, joka osaa automaattisesti välttää suojatut kansiot tai vastaavaa?

@TheDuck: Loin yksinkertaisen debug -version ohjelmasta, jos voisit ajaa sen ja ilmoittaa minkä polun kohdalla ohjelma kaatui, voisin lisätä tuon polun ohjelman ohituslistalle. Ohjelma ilmoittaa skannaamastaan polusta reaaliajassa SetWindow:n avulla.
Attachments
Unnamed_debug.zip
Debug -versio. Tosi hi-tech. Not.
(629.78 KiB) Downloaded 288 times
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: Tietokoneen puhdistusohjelma - nimetön

Post by TheDuck »

C:\Program Files\Common Files\Järjestelmä\
^^
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

TheDuck wrote:C:\Program Files\Common Files\Järjestelmä\
Kumma juttu, mulla ei edes ole tollasta kansiota. :roll: Anyways, pistän sen listalle, toivottavasti se ratkaisee ongelman. Kiitos. :D
phons
Guru
Posts: 1056
Joined: Wed May 14, 2008 10:11 am

Re: Tietokoneen puhdistusohjelma - nimetön

Post by phons »

Taidan tietää syyn, kansio on tyhjä, ja se etsii filun jota ei ole ja sitten vaikka listaa tjs. tämän filen, vaikkei sitä ole, ja MAV... Minulla on tuollainen kansio ja se on ainakin tyhjä, muuta syytä en ise ainakaan keksi tähän ja minullakin on ollut tällaisten juttujen kanssa onglemia, kun CB:ssä ei ole funktiota jolla voi katsoa milloin päästään kansion loppuun... Toimisikohan EOF(), se kertoo milloin ollaan päästyy jonkin tiedoston loppuun, mutta en oikein usko että se toimisi samalla tavalla kansioiden kanssa...
Image
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

phons wrote:Taidan tietää syyn, kansio on tyhjä, ja se etsii filun jota ei ole ja sitten vaikka listaa tjs. tämän filen, vaikkei sitä ole, ja MAV... Minulla on tuollainen kansio ja se on ainakin tyhjä, muuta syytä en ise ainakaan keksi tähän ja minullakin on ollut tällaisten juttujen kanssa onglemia, kun CB:ssä ei ole funktiota jolla voi katsoa milloin päästään kansion loppuun... Toimisikohan EOF(), se kertoo milloin ollaan päästyy jonkin tiedoston loppuun, mutta en oikein usko että se toimisi samalla tavalla kansioiden kanssa...
En usko että syynä ovat tyhjät kansiot, sillä minulla ohjelma kaatui aluksi aina ProgramData -kansion kohdalla, vaikkei kansio tyhjä olekaan. Ja ohjelmahan tarkistaa FindFile() -komennon palautteesta, onko kansio jo käyty kokonaan läpi.

Tämä on kieltämättä ikävä ongelma, senhän voi korjata lisäämällä ongelmia aiheuttavat kansiot ohituslistaan, mutta aina löytyy joitakin yksittäistapauksia joissa ohjelma kaatuu uuden, suojatun kansion myötä. Kehitän tällä hetkellä yksinkertaista tekniikkaa jolla ohjelma voi seuraavalla käynnistyskerralla havaita, jos edellisellä kerralla ohjelma sammui odottamatta, ja ehdottaa Safe-moden päällekytkemistä. Jos Safe-mode kytketään päälle, ohjelma osaa automaattisesti selvittää skannauksen yhteydessä/jälkeen, mikä kansio aiheutti virheen, ja lisätä tämän ohituslistalle. Tämän pitäisi käytännössä korjata ongelma, vaikkei kovin hieno ratkaisu käyttäjän kannalta olekaan.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Koodiapina »

Toimii erinomaisesti Linuxilla, tiedostojen poistoa lukuunottamatta. Plussaa tyylikkäästä ulkonäöstä.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

Grandi wrote:Toimii erinomaisesti Linuxilla, tiedostojen poistoa lukuunottamatta. Plussaa tyylikkäästä ulkonäöstä.
Mikä siinä mättää, antaako ohjelma virheilmoituksen vai eivätkö tiedostot yksinkertaisesti häviä? Onko tämä yleinen ongelma CoolBasic -ohjelmissa, vai jotain jolle voisin itse tehdä jotain?

Ja kiitos, ulkoasuun on tosiaan yritetty panostaa. Settings.ini:n kautta on itseasiassa mahdollista kokeilla toistakin väriteemaa, joka on vähän vähemmän onnistunut...
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Koodiapina »

Ohjelma jää jumiin siinä vaiheessa, kun tiedostoja pitäisi poistella (konsolin virheilmoituksia en ole jaksanut katsoa). Hatusta vedetyksi syyksi ottaisin oikeuksien puuttumisen. On ihan ymmärrettävää, että homma ei pelaa, kun järjestelmät on kuitenkin suunniteltu melko eri tavoin.
Henkru
Advanced Member
Posts: 359
Joined: Sun Aug 26, 2007 2:46 pm

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Henkru »

Tuli vaan mieleen, että mitäs jos sen suorittais järjestelmänvalvojana?
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

Henkru wrote:Tuli vaan mieleen, että mitäs jos sen suorittais järjestelmänvalvojana?
Olen kokeillut, ja se kyllä auttaakin monessa tapauksessa, mutta jotkut kansiot ovat niin hyvin suojattuja ettei niihin pääse käsiksi järjestelmänvalvojakaan resurssienhallinnalla, ja jos ohjelma osuu tällaisen kohdalle, siinä ei järjestelmänvalvojan oikeudet riitä.
Tuxi
Active Member
Posts: 190
Joined: Wed Jan 21, 2009 10:25 pm
Contact:

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Tuxi »

Voisi olla hyvä ominaisuus, että näkisi tiedoston sisällön napauttamalla tiedostoa. Haittaa myös vähän se että, pitkät tiedostonimet menevät ruudusta yli.
Projektit:
Jotain pientä (Ehkä vähän suurempaakin)

-Tuxi- (myös Tuxi4321)
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Re: Tietokoneen puhdistusohjelma - nimetön

Post by Ruuttu »

Tuxi wrote:Voisi olla hyvä ominaisuus, että näkisi tiedoston sisällön napauttamalla tiedostoa. Haittaa myös vähän se että, pitkät tiedostonimet menevät ruudusta yli.
Tarkoitatko että tiedosto avautuisi Executella vai että ruudulle tunkisi kasa ASCII merkkejä?
Ja juu, pitkät tiedostonimet ovat ongelma, mutten ole keksinyt niille luontevaa ratkaisua. En haluaisi lyhennellä polkuja ja jos polku scrollaisi ruudulla sitä ei näkyisi koskaan kokonaisena. Pitää pohtia tuota.

Miten olisi hi-tech ratkaisu: pienempi fontti?
Post Reply