Tietokoneen puhdistusohjelma - nimetön
Tietokoneen puhdistusohjelma - nimetön
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.
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.
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.
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
Re: Tietokoneen puhdistusohjelma - nimetön
Ihan kiva. Pistin ettii kaikkii mahollisii ja löysi aika paljon logeja ja tyhjiä filuja tai muuta winukan kansioitsa... Nimiehdotus: CoolCleaner
Re: Tietokoneen puhdistusohjelma - nimetön
Montako tiedostoa, montako megaa suurinpiirtein?phons wrote:Ihan kiva. Pistin ettii kaikkii mahollisii ja löysi aika paljon logeja ja tyhjiä filuja tai muuta winukan kansioitsa... Nimiehdotus: CoolCleaner
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.
Re: Tietokoneen puhdistusohjelma - nimetön
Hyvin totta. Olisiko vaikka KTHXBYECleaner hyvä nimi?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.
Re: Tietokoneen puhdistusohjelma - nimetön
EF, LOL, OMG.TheDuck wrote:Fail.
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.
Re: Tietokoneen puhdistusohjelma - nimetön
LogCleaner.
Glory&Pride <--- selainpeli projektini
Pelilä<- yksi ylläpitämäni sivusto.
World leaders Ensimmäinen CoolBasic projektini
Pelilä<- yksi ylläpitämäni sivusto.
World leaders Ensimmäinen CoolBasic projektini
Re: Tietokoneen puhdistusohjelma - nimetön
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 Onhan se melkein CCleanerin veroinen! Tee vielä Rekisterin korjaus ominaisuus. D
EDIT:
Löysi tietokoneestani yli 400Megatavua turhaa..
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: Tietokoneen puhdistusohjelma - nimetön
Muuten itseasiassa ihan hyvä nimi, mutta ohjelmalle alentava - eihän ohjelma pelkkiä lokitiedostoja etsi.matti3 wrote:LogCleaner.
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...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 Onhan se melkein CCleanerin veroinen! Tee vielä Rekisterin korjaus ominaisuus. DEDIT:Löysi tietokoneestani yli 400Megatavua turhaa..
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
@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 289 times
Re: Tietokoneen puhdistusohjelma - nimetön
Kumma juttu, mulla ei edes ole tollasta kansiota. Anyways, pistän sen listalle, toivottavasti se ratkaisee ongelman. Kiitos.TheDuck wrote:C:\Program Files\Common Files\Järjestelmä\
Re: Tietokoneen puhdistusohjelma - nimetön
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...
Re: Tietokoneen puhdistusohjelma - nimetön
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.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...
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.
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Tietokoneen puhdistusohjelma - nimetön
Toimii erinomaisesti Linuxilla, tiedostojen poistoa lukuunottamatta. Plussaa tyylikkäästä ulkonäöstä.
Re: Tietokoneen puhdistusohjelma - nimetön
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?Grandi wrote:Toimii erinomaisesti Linuxilla, tiedostojen poistoa lukuunottamatta. Plussaa tyylikkäästä ulkonäöstä.
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...
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Tietokoneen puhdistusohjelma - nimetön
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.
Re: Tietokoneen puhdistusohjelma - nimetön
Tuli vaan mieleen, että mitäs jos sen suorittais järjestelmänvalvojana?
Re: Tietokoneen puhdistusohjelma - nimetön
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ä.Henkru wrote:Tuli vaan mieleen, että mitäs jos sen suorittais järjestelmänvalvojana?
Re: Tietokoneen puhdistusohjelma - nimetön
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)
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Re: Tietokoneen puhdistusohjelma - nimetön
Tarkoitatko että tiedosto avautuisi Executella vai että ruudulle tunkisi kasa ASCII merkkejä?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.
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?