Avatar billede iq-n Nybegynder
21. november 2003 - 23:27 Der er 34 kommentarer og
2 løsninger

Opstartning af progam når pc'en selv tænder

Jeg søger en mulighed for at starte et program når computeren starte automatisk, men ikke nåre jeg selv tænder den.

Findes det?

På forhånd tak
IQ-N
Avatar billede thesurfer Nybegynder
22. november 2003 - 01:18 #1
Computeren starter ikke op med mindre den får at vide at den skal starte.. det plejer gerne at være når man trykker på tænd/sluk knappen på kabinettet..

Du har en menu der hedder "Start" (på engelsk "Startup"). Alt hvad der placeres her, startes automatisk når Windows starter op. Læg kun genveje her, ikke programmer o.lign.
Avatar billede iq-n Nybegynder
22. november 2003 - 03:10 #2
Du kan få computeren til at tænde automatisk på et valg tidspunkt ved hjælp af biosen. Og programmerne skal ikke starte når jeg selv tænder den, kun når biosen gøre det
Avatar billede thesurfer Nybegynder
22. november 2003 - 03:15 #3
Du kan med batch programmering lave en timeout.. f.eks. 30 sec.. så skal du trykke på en bestem tast.. hvis du gør det, kan du fjerne en genvej fra startmenuen.. hvis der ikke bliver trykket på tasten inden 30, vil der være en genvej i startmenuen..

Er det noget du kunne bruge ?
Avatar billede thesurfer Nybegynder
22. november 2003 - 03:16 #4
Hvilken windows har du?
Jeg tror ikke at det kan lade sig gøre med XP.. jeg mener ikke at man kan afvikle bat filer ved startop af XP..
Avatar billede iq-n Nybegynder
22. november 2003 - 03:32 #5
XP home
Avatar billede johnstigers Seniormester
22. november 2003 - 14:10 #6
thesurfer> man bruger autoexec.bat til det :)
Avatar billede thesurfer Nybegynder
22. november 2003 - 14:21 #7
Den virker, så vidt jeg ved, ikke i XP..
Er der nogen der har fået autoexec.bat til at virke i opstarten af XP?
Avatar billede johnstigers Seniormester
22. november 2003 - 14:25 #8
Hvis autoexec.bat ikke virker i opstarten af XP, så gad jeg egentlig godt vide hvorfor den opretter sådan en under installationen...
ja det virker.
Avatar billede nmh Nybegynder
22. november 2003 - 17:34 #9
Jeg har lige prøvet om autoexec.bat kan bruges til det i win xp.
Den kunne ikke starte notepad.exe, Så jeg tror thesurfer har ret.
Det normale er, at man lægger de windows programmer, man ønsker starter hver gang i start i strat-menuen. Netop som thesurfer foreslår.

Autoexec.bat mener jeg ikke kan starte sædvanlige windows programmer.

Nu har john_stigers jo som oftest ret, så kunne du ikke uddybe det med autoexec.bat john?
Avatar billede iq-n Nybegynder
22. november 2003 - 18:01 #10
Man kan også få programmerne til at starte v.h.a. regedit, men det er bare om men kan få det til at starte nogle gange, og ikke andre.

Men det kunne måske være en ide med de 30 sek nedtælling, men hvordan laver jeg det?
Avatar billede thesurfer Nybegynder
22. november 2003 - 18:50 #11
autoexec.bat kører i DOS.. Notepad.exe er et windows program..
dvs: autoexec.bat kan ikke starte notepad.exe

Det jeg ville gøre, var at bruge "Choice" til at give ig-n en menu.
Her kan han vælge at trykke på en bestemt tast, hvis han ikke vil have at den skal starte programmerne. Ellers lader han helt være med at trykke på tasten.
Hvis der bliver trykket, skal den kopiere en bat fil, eller nogle genveje over til startmenuen. Når windows starter op, bliver genvejene udført.
Hvis der ikke bliver trykket, vil genvejene blive fjernet fra startmenuen.

Det kan man med batch programmering ved hjælp af Choice kommandoen, som findes i DOS (måske kun fuld installation).

Jeg prøver lige en simpel kommando placeret i autoexec.bat:
dir d:\temp > d:\dos_bat.txt

Det gør at den ser hvad der er i d:\temp mappen, og smider det over i filen d:\dos_bat.txt.

I'll be back..
Avatar billede thesurfer Nybegynder
22. november 2003 - 19:01 #12
Det virkede ikke.

Jeg har gode gamle Windows 98 SE på C, og WinXP på D.
Jeg får jo en boot menu. Og for at kunne se hvilken en af de to udføre bat filen hvis jeg vælger XP, havde jeg oprettet en ligende kommando i autoexec.bat filen på drev C.

Ingen af dem blev udført.

john_stigers> Se om du kan få den til det.
Avatar billede johnstigers Seniormester
22. november 2003 - 20:33 #13
hmmm... (kan godt lide den med at jeg som oftest har ret ;D)

Det har jeg altså ikke i dette tilfælde - jeg tror jeg blandede noget sammen, for det virker ikke har :(
Avatar billede johnstigers Seniormester
22. november 2003 - 20:33 #14
har = her
Avatar billede thesurfer Nybegynder
22. november 2003 - 20:42 #15
Konklusion: iq-n skifter til Windows 98 SE :)

Jeg ved ikke lige hvordan man gør det. Da jeg mener at det kan lade sig gøre, skal der et 3.part program til..

john_stigers> Hvis man kun udtaler sig om ting man er 100% sikker på, tja, så har man altid ret :)
Avatar billede johnstigers Seniormester
22. november 2003 - 20:44 #16
Det har du 100% ret i ;)
Avatar billede nmh Nybegynder
22. november 2003 - 20:44 #17
Hvilken windows version kører du med?
Avatar billede johnstigers Seniormester
22. november 2003 - 20:45 #18
nmh> Kommentar: iq-n
22/11-2003 03:32:06    XP home
Avatar billede nmh Nybegynder
22. november 2003 - 20:48 #19
tak. :o)
Avatar billede nmh Nybegynder
22. november 2003 - 21:22 #20
Det ville ikke være svært at lave et VBscript, der efter 30 sek f.eks. startede det ønskede program, med mindre du manuelt havde klikket nej i et popup-vindue.
Ville det være noget du kunne bruge?
Avatar billede iq-n Nybegynder
22. november 2003 - 22:23 #21
nmh > nej desvære, det skal bl.a. kunne bruges som vækkeur, så computeren tænder når jeg skal op, men skal også åbne en masse andre programmer, så de er klar til når jeg er stået op. Jeg ved godt det lyder lidt dovent, men idéen er der da.

thesurfer > For at køre to OS skal jeg bare installere den anden win på en anden disk/partention. men det gider jeg ikke, det har jeg haft før. så bliver det bare sådan at når jeg laver ændringer på den ene, så kommer der ikke nogen på den anden.

john_stigers > Du har ofte ret, du er en af de mennesker jeg tror mest på herinde, desværre har jeg midstet lidt efter det her :)
Avatar billede nmh Nybegynder
22. november 2003 - 22:27 #22
Du kan få startet alle de programmer du ønsker efter en pause på 30 sek.
I pausen vil du have muligheden for at stoppe det hele.
Avatar billede iq-n Nybegynder
22. november 2003 - 22:48 #23
Jep, det er netop den ide thesurfer kom med
Avatar billede johnstigers Seniormester
22. november 2003 - 23:11 #24
iq-n> det er jeg næsten ked af at høre - også kun næsten *GG*
Avatar billede thesurfer Nybegynder
22. november 2003 - 23:31 #25
LOL! :)
Avatar billede nmh Nybegynder
23. november 2003 - 10:54 #26
Her er et VBscript, der kan starte en samling af programmer. Nogle programmer kan startes ved at man blot angiver en sti direkte til exe-filen, andre, som f.eks. word kræver en sti til et link, som så starter programmet. I mit script bliver Word, Visual BAsic og Notepad startet.

option explicit
dim wsh
set wsh=Wscript.CreateObject("WScript.shell")
wsh.run "d:\prg\winword.exe.lnk"
wsh.run "d:\prg\VB.lnk"
wsh.run "c:\windows\notepad.exe"

Du vil gerne bruge comåuteren som vækkeur, og jeg forstår, du får den til at syarte automatisk. Hvis du så sætter dette script til at blive startet som en planlagt opgave med et starttidspunkt et par minutter senere endder hvor computeren starter, så vil du få alle dine programmer sat i gang. Hvis du starter din computer på et senere tidspunkt vil der ikke ske noget. Den planlagte opgave vil kun startes, hvis maskinen er tændt på det ønskede tidspunkt.

Man laver en planlagt opgave ved at gå ind i kontrolpanelet og derefter gå ind i 'planlagte opgaver'.

Det ville også kunne lade sig gøre at lægge et script ind i start som efter 30 sek starter det script, der starter alle programmerne. Så vil du have 30 sek til at aktivere et andet script, der forhindrer at dine programmer bliver startet.

Hvis du fortrækker mit sidste forslag kan jeg hurtigt lave de nødvendige små VBscripts.
Avatar billede thesurfer Nybegynder
23. november 2003 - 12:32 #27
nmh> jeg kom også frem til noget der ligner det der kode.. men jeg kunne ikke få en timer til at virke i WScript.. for det findes åbentbart ikke :)

Jeg overvejede at lave funktion der fangede det nuværende sekund-tal og smed det over i variablen NowSec. GoSec skulle så være NowSec + 30. Så skulle en loo hele tiden spørge "hvis GoSec = det nuværende sekundtal (ikke NowSec)" udfør et eller andet.. eller noget i den stil..
Men det virker ikke rigtigt..


Jeg kan lave et VB program der læser stringe/filer fra en tekst fil, og udfører dem..
f.eks.:
load.exe
load.txt

load.txt indeholder:
c:\windows\notepad.exe
c:\dokumenter\dansk_stil.doc
osv..

Load.exe har så en countdown, med en "Annuller" knap. Hvis du klikker på den, lukkes programmet uden at kører filerne..

ig-n> Hvis du er interesseret i det, sig til.
Avatar billede nmh Nybegynder
23. november 2003 - 13:00 #28
thesurfer>Det er ikke svært at få lavet en forsinkelse på f.eks. 30 sek, men man kan ikke få få mulighed for at afbryde processen i VBscript, men godt nok i Visual Basic, som du jo selv er inde på.
For at lave en pause, kan man bruge Timer-funktionen sammen med en løkke:

sub P()
  MsgBox "QQQ"
end sub
t=Timer
while timer <t+10
wend
P

Min ide var, at samtidig med at scriptet med forsinkelsen på 30 sek (eller mere) starter, så starter et andet VBscript program, der udskriver en msgbox. Hvis man klikker på den, skriver dette script til en lille fil, at der intet skal ske. Det egentlige script læser denne fil og handler derefter. Hvis der intet skal ske, skal den lille fil sættes til normaltilstanden igen.

Det er dog lidt bøvlet. Det bedste, synes jeg, er at lægge det ind i planlagte opgaver.
Avatar billede iq-n Nybegynder
23. november 2003 - 16:22 #29
Hvorfor havde jeg ikke tænkt på "planlagte opgaver" noget før.
Kan man få den til at åbne en .bat fil?
Eller er der en eller anden nem måde jeg kan lave en .exe fil, der kan åbne flere programmer?

Det ville være fint med mig, så behøver jeg ikke nogen nedtælling eller ligende
Avatar billede nmh Nybegynder
23. november 2003 - 16:27 #30
I planlagte opgaver kan du lægge det VBscript jeg har vist.
Det kan starte så mange programmer, du har lyst til, og fordelen med et script er, at du så blot kan ændre starttidspunkt 1 sted.
Man kan også få eksekveret bat-filer, men der er ikke nogen grund til at bruge dem. Et VBscript kan normalt gøre det samme.
Hvis du starter din maskine på andre tidspunkter, vil der ikke blive startet noget, og det er let at ændre tidspunktet, så det svarer til det tidspunkt, hvor du lader din mskine starte automatisk.
Avatar billede iq-n Nybegynder
23. november 2003 - 16:38 #31
Fint, men hvordan bruger jeg det? jeg har aldrig pillet ved VB
Avatar billede nmh Nybegynder
23. november 2003 - 16:49 #32
Du kan starte med dette script:

option explicit
dim wsh
set wsh=Wscript.CreateObject("WScript.shell")
wsh.run "c:\windows\notepad.exe"

skriv disse 4 linier i notepad.exe, og gem som en fil med f.eks. navnet Prgstart.vbs.
Du kan lægge filen på skrivebordet i første omgang.
Ikonen vil ligne en lang computerudskrift formet som et S.
Når du klikker på den vil notepad starte.
Prøv så at tilføje flere programmer.
efter wsh.run skal du blot skrive en sti til det du vil have startet. Jeg kunne kun få word startet ved at skrive en sti til en genvej, som så startede word.
Avatar billede iq-n Nybegynder
24. november 2003 - 00:25 #33
Programmet virker fint (har ikke testet det med timer endnu), men jeg mangler en genvej til Outlook Express. Den direkte genvej (C:\Programmer\Outlook Express\msimn.exe) virker ikke.

Fandt ud af den hed wsh.run "explorer http://212.10.10.20" for IE
Avatar billede nmh Nybegynder
24. november 2003 - 09:35 #34
Du skal oprette en genvejs-ikon til outlook express.
Læg den i et katalog og det er så den du skal referere til. Du skal nok ned i en kommando-session, for at finde ud af den præcise sti til den.
Omdøb genvejen til outlook.lnk.
Avatar billede thesurfer Nybegynder
18. december 2003 - 05:00 #35
Dette spørgsmål mangler input.
Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Avatar billede iq-n Nybegynder
03. marts 2004 - 01:20 #36
Så kan det sku også være lige meget
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester