05. juli 2002 - 23:33Der er
8 kommentarer og 1 løsning
Tilfældigt billede...
Hvad skal man gøre, hvis man har f.eks. 5 billeder på sit computerskrivebord, som måske kunne hedde: Billed1, Billed2, Billed3, o.s.v. hvoraf man vil have sit program til at vælge et tilfældigt og gemme det i en bestemt fil.
Det programmet skal gøre er, at det, når man starter computeren op, skal vise et tilfældigt billede på skrivebordet, så man ikke skal vælge det manuelt...
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Under declarations: Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Så sætter du Windoes desktop således: SystemParametersInfo 20, 0, WallFile, &H1
Her er WallFile en string, som indeholder sti og filnavn på baggrundsbilledet.
Lav et projekt der kun indeholder et modul (ingen form). Indsæt følgende kode i modulet:
Option Explicit
Private Declare Function SystemParametersInfo Lib "user32" Alias _ "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _ ByVal lpvParam As String, ByVal fuWinIni As Long) As Long
Sub Main() Dim WallFile As String, RetVal As Long, PicNr As Integer Randomize PicNr = Int(Rnd * 5) + 1 WallFile = App.Path & "\pic" & PicNr & ".bmp" RetVal = SystemParametersInfo(20, 0, WallFile, &H1) End Sub
-Dette kompilerer du til en exe-fil.
Lav nu 5 baggrundsbilleder, der hedder pic1.bmp til pic5.bmp, og læg dem i samme mappe som exe-filen. Nu vil dit baggrundsbillede skifte hver gang du kører programmet. (Du kan være "uheldig" og få det samme 2 gange i træk). -Jeg kunne KUN få det til at fungere med bmp billeder.(?)
Du kunne så oprette en genvej til din exe-fil i "start"-mappen i startmenuen: Programmer/Start.
Så vil du automatisk få skiftet hver gang du starter Windows.
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.