Pauseskærm

Tags:    c++

Hej,

Jeg har lavet en pauseskærm i C, og nu vil jeg gerne bruge den som min aktuelle pauseskærm, altså så den bliver vist når jeg har været inaktiv i et stykke tid.

Der er dog ved det, at det endnu ikke er en 'rigtig' pauseskærm men blot en exe fil (kompileret med VS2008). Hvordan kan jeg lave det om til en pauseskærm, hvis det overhovedet kan lade sig gøre? En pauseskærmfil på Windows har vist endelsen .scr; jeg ved dog ikke hvor på harddisken, de skal ligge henne.



Thomas



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Det er blot et tilfælde at det virker at omdøbe exe til scr. Screensaver er nemlig en exe-fil men med en anden header (såvidt jeg husker) end exe-filer. Derudover er der nogle helt specifikke funktioner der skal implementeres. Du kan læse meget mere om det på microsofts hjemmeside.

http://msdn.microsoft.com/en-us/library/cc144066(VS.85).aspx


Det kan godt være det er et tilfælde men det virker, både i XP og Vista og win 98 (det har jeg selv testet) Desuden mener jeg faktisk at den bare køre filen?



Arh.. Det er et rigtigt sjovt emne du har her:

Du skal åbne stifinder finde mappeinstillinger, vælge fanen vis, og fjern hakket fra "skjul filtypenavne for kendte filtyper" Find din Exe fil, omdøb den til dinpauseskærm.scr DET ER MEGET VIGTIGT .scr er på og .exe er slettet!!! så skifter du tilbage i stifinder til instillingen før for ordenens skyld og flytter din nye pauseskærm til en mappe hvor den ikk er i vejen... Så højreklikker du på filen og vælger installer.. Sådan! Så er det klaret



Indlæg senest redigeret d. 20.02.2009 22:19 af Bruger #14381
DET VIRKEDE!!!

Jeg skylder dig alt! (Blev helt glad da du sagde, det var et rigtig sjovt emne)

Tusind tak, det kan jeg virkelig bruge fremover. Måske burde jeg droppe min uddannelse og sælge pauseskærme i stedet, hmm :)



Indlæg senest redigeret d. 20.02.2009 22:50 af Bruger #8985
Jeg har faktisk endnu et spørgsmål: Du ved sikkert, at når man åbner pauseskærmsvinduet for at skifte pauseskærm, så er der en "Indstillinger" knap hvor man, alt efter hvilken pauseskærm man har valgt, kan indstille forskellige dele af pauseskærmen.

Hvordan kan jeg implementere indstillinger ind i min pauseskærm?



Det er blot et tilfælde at det virker at omdøbe exe til scr. Screensaver er nemlig en exe-fil men med en anden header (såvidt jeg husker) end exe-filer. Derudover er der nogle helt specifikke funktioner der skal implementeres. Du kan læse meget mere om det på microsofts hjemmeside.

http://msdn.microsoft.com/en-us/library/cc144066(VS.85).aspx



her er et par projekter med konfigurationsmenuer:


http://www.codeproject.com/KB/WPF/BinClock_ScreenSaver_WPF.aspx

http://www.codeproject.com/KB/directx/ScreensaverBaseClass.aspx

http://www.codeproject.com/KB/graphics/fractalsnow.aspx


De sidste to ved jeg ikke helt med faktisk men er ret sikker på at de har den med



Okay... Det med headeren kan nu måske godt passe, for min pauseskærm opfører sig lidt underligt. Når jeg bevæger musen eller trykker på en tast, så lukker pauseskærmen (det har jeg nemlig programmeret ind i den), men windows starter den af en eller anden grund alligevel umiddelbart efter, jeg har bevæget musen. Bevæger jeg musen igen er alt normalt.

Jeg kigger lige på jeres links!



hmm.. Det har den aldrig gjort hos mig... Min første screensaver lavede jeg efter et link fra Coding4fun bloggen på http://blogs.msdn.com/coding4fun

lavet i WPF



t