Avatar billede m_k_l Nybegynder
04. november 2003 - 11:24 Der er 3 kommentarer og
1 løsning

Change System Time

Hej,

Hvordan ændre man fra et C# program computerens tid ???F.eks. stiller uret en time frem.

mvh
Morten
Avatar billede cyberzed Nybegynder
04. november 2003 - 19:54 #1
Jeg er ikke 100% sikker men jeg tvivler faktisk på at man kan.

Hvis det er noget med at uret går bagefter eller noget i den stil så vil du nok gerne kigge på w32tm under win2k ... kan ikke helt huske om den også er gældende i WinXP
Avatar billede arne_v Ekspert
04. november 2003 - 20:49 #2
using System;
using System.Runtime.InteropServices;

public struct SYSTEMTIME
{
  public UInt16 Year ;
  public UInt16 Month ;
  public UInt16 DayOfWeek ;
  public UInt16 Day ;
  public UInt16 Hour ;
  public UInt16 Minute ;
  public UInt16 Second ;
  public UInt16 MilliSecond ;
}

class MainClass
{
        [DllImport("kernel32.dll")]
        private static extern bool SetSystemTime(ref SYSTEMTIME st);

        public static void Main(string[] args)
        {
                SYSTEMTIME st = new SYSTEMTIME();
                st.Year = 2003;
                st.Month = 9;
                st.Day = 29;
                st.Hour = 21;
                st.Minute = 0;
                st.Second = 0;
                SetSystemTime(ref st);
        }
}
Avatar billede m_k_l Nybegynder
06. november 2003 - 08:38 #3
Imponerende.... kort og godt :-)

Havde selv sat et filter (C#) på msdn, så jeg fik slet ikke vist denne funktion. .....men nu blev jeg så lidt klogere, tusind tak :-)
Avatar billede cyberzed Nybegynder
13. november 2003 - 13:35 #4
Nice nok, havde selvfølgelig ikke lige tænkt på at det kunne lade sig gøre via native :) plejer at holde mig langt fra det :)
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
Kurser inden for grundlæggende programmering

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