Miten saan laitetua sillein että kun tietokoneen avaa niin ohjelmanikin avautuu?
Laita ohjelma tai sen pikakuvake StartUp/Käynnistä kansioon
Laita ohjelman osoite autoexec.bat tiedostoon, jonka pitäisi sijaita sen aseman juurihakemistossa mihin käyttöjärjestelmä on asennettu, mutta luonnollisesti XP:ssä et ehkä löydä tuota tiedostoa tai sitten se ei käynnistä sitä.
Windowsissa voit laittaa jonkun ohjelman pikakuvakkeen startup-hakemistoon, jolloin se ohjelma käynnistyy aina, kun windows käynnistyy. Itselläni XP:ssä tuo startup hakemisto ainakin löytyy sitten osoitteesta C:\Documents and Settings\juha\Start Menu\Programs\Startup , mutta sinulla luonnollisesti se ei välttämättä sijaitse samassa hakemistossa, koska tuolla yhdessä kohtaa teksti 'juha' on mun user windowsissa ja sulla on sitten se oma.
Tarkotin että oma ohjelmani avautuu kun käynnistää tietokoneen
(Siis sillein että jos joku on asentanut sen omalle koneelle internetistä niin sen ei tarvii alkaa häksläta tolla star/up hommelilla )
ai niin siis sitä ennen pitää painaa joku nappula päälle.
Siis meinaatko, että se itsestään kopioituu Startup kansioon?
No kyllä oikestaan eli kun Ohjelman Asetuksista napin pääle niin ohjelma avautuu kun tietokoneen avaa ja sitten kun napin painaa pois niin sitten se ei avaa.
No menee tämän ratkaisu jo astetta pidemmälle. Luonnollisestihan ohjelma ei voi itse avata itseään, jos se ei ole käynnissä. Ja jos se on käynnissä, sitä ei tarvitse avata. Itsestään se käynnistyy kai vain jos se on StartUp-valikossa. Ei mihinkään ohjelmaan kai tuollaista voi tehdä, vai oletko nähnyt sellaisen jossain muussa ohjelmassa?
Jep gt-riplessä tai jotakin sinne päin
rekisteriavain
HKEY_LOCAL_MACHINE (kaikki userit) tai HKEY_CURRENT_USER (kyseinen user)
\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
tonne REG_SZ tyypin avain jonka nimellä ei väliä mutta arvoks sen käynnistyvän ohjelman command line
toimii kaikilla win32, tosin nt ei anna kirjoittaa sitä rekisteriin jos ei ole adminina sisässä...
EDIT: niin saat kirjotettua ne ADVAPI32.DLLn api kutsuilla ohjelmastasi jos käytät VB tms. windows ohjelmointikieli
Aihe on jo aika vanha, joten et voi enää vastata siihen.