Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Modificare ora di windows

    Ciao,

    vorrei sapere se, e come è possibile modificare l'ora di sistema da codice.

    Aiutetemi!!
    http://www.easymemo.it - vCard ed agenda

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    A quale linguaggio di programmazione ti riferisci?
    VB6, VB.NET, C#...?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Preferirei in c#, ma se avete qualcosa in vb.net poi traduco

    Grazie!
    http://www.easymemo.it - vCard ed agenda

  4. #4
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  5. #5
    Grazie per l'auito, seguendo l'esempio, in c# ho scritto:
    codice:
    		[System.Runtime.InteropServices.DllImport("coredll.dll")]
    		public static extern long SetLocalTime(SystemTime lpSystemTime);
    		public struct SystemTime
    		{
    			public Int16 wYear;
    			public Int16 wMonth;
    			public Int16 wDayOfWeek;
    			public Int16 wDay;
    			public Int16 wHour;
    			public Int16 wMinute;
    			public Int16 wSecond;
    			public Int16 wMilliseconds;
    		}
    		private void btnModOra_Click(object sender, System.EventArgs e)
    		{
    			SystemTime ST=new SystemTime();
    			ST.wYear=2004;
    			ST.wMonth=2;
    			ST.wDayOfWeek=3;
    			ST.wDay=5;
    			ST.wHour=4;
    			ST.wMinute=5;
    			ST.wSecond=6;
    			ST.wMilliseconds=3;
    			SetLocalTime(ST);			
    		}
    Però alla riga: SetLocalTime(ST); viene sollevata un'eccezione "System.DllNotFoundException" con messaggio: Impossibile caricare la DLL (coredll.dll)

    io questa dll non ce l'ho, windows 2000 professional, potreste indicarmi qual'è la dll da utilizzare?

    grazie ancora
    http://www.easymemo.it - vCard ed agenda

  6. #6
    Utilizzando Kernel32.dll anzichè coredll non solleva più eccezioni, però non succede nulla al mio orologio di sistema.

    La funzione ritorna un codice diverso da zero, quindi dovrebbe essere ok.

    Non capisco perchè l'ora non cambia...
    http://www.easymemo.it - vCard ed agenda

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.