begin process at 2010 02 09 16:28:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CHANGER L'HEURE SYSTEME

CHANGER L'HEURE SYSTEME


 Information sur la source

 Description

Petite classe permettant de changer l'heure système.

QR : http://www.csharpfr.com/infomsg/MODIFIER-HEURE-WIN DOWS-DANS-PROGRAMME-0_692159.aspx

Source

  • using System;
  • using System.Runtime.InteropServices;
  • namespace CSUtil
  • {
  • /// <summary>
  • /// Summary description for TimeChange.
  • /// </summary>
  • public class TimeChange
  • {
  • [StructLayout(LayoutKind.Sequential)]
  • public struct SYSTEMTIME
  • {
  • public short wYear;
  • public short wMonth;
  • public short wDayOfWeek;
  • public short wDay;
  • public short wHour;
  • public short wMinute;
  • public short wSecond;
  • public short wMilliseconds;
  • }
  • [DllImport("kernel32.dll", SetLastError=true)]
  • private static extern bool SetSystemTime( [In] ref SYSTEMTIME st );
  • public static void SetTime(DateTime time)
  • {
  • SYSTEMTIME st = new SYSTEMTIME();
  • st.wYear = (short)time.Year;
  • st.wMonth = (short)time.Month;
  • st.wDay = (short)time.Day;
  • st.wHour = (short)time.Hour;
  • st.wMinute = (short)time.Minute;
  • st.wSecond = (short)time.Second;
  • st.wMilliseconds = (short)time.Millisecond;
  • SetSystemTime(ref st);
  • }
  • public static void SetTime(SYSTEMTIME time)
  • {
  • SetSystemTime(ref time);
  • }
  • private TimeChange()
  • {
  • }
  • }
  • }
using System;
using System.Runtime.InteropServices;

namespace CSUtil
{
	/// <summary>
	/// Summary description for TimeChange.
	/// </summary>
	public class TimeChange
	{

		[StructLayout(LayoutKind.Sequential)]
			public struct SYSTEMTIME 
		{
			public short wYear;
			public short wMonth;
			public short wDayOfWeek;
			public short wDay;
			public short wHour;
			public short wMinute;
			public short wSecond;
			public short wMilliseconds;
		}

		[DllImport("kernel32.dll", SetLastError=true)]
		private static extern bool SetSystemTime( [In] ref SYSTEMTIME st );

		public static void SetTime(DateTime time)
		{

			SYSTEMTIME st = new SYSTEMTIME();
			st.wYear = (short)time.Year; 
			st.wMonth = (short)time.Month; 
			st.wDay = (short)time.Day;
			st.wHour = (short)time.Hour;
			st.wMinute = (short)time.Minute;
			st.wSecond = (short)time.Second;
			st.wMilliseconds = (short)time.Millisecond;

			SetSystemTime(ref st); 
		}

		public static void SetTime(SYSTEMTIME time)
		{
			SetSystemTime(ref time);
		}

		private TimeChange()
		{
		}

	}
}



 Sources du même auteur

Source .NET (Dotnet) NOTRESIZABLELISTVIEW : FIGER LA LARGEUR DES COLONNES
Source .NET (Dotnet) CURRENCY TEXTBOX - TEXTBOX DE SAISIE DE MONTANT.
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] ETAT DU TRAFFIC ROUTIER
Source avec Zip Source .NET (Dotnet) DETECTION EVENEMENT USB (CONNECTION / DECONNECTION)
Source avec Zip Source .NET (Dotnet) RÉCUPÉRATION DE LA LISTE DES DRIVERS ODBC

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION DE L'API VIRTUAL DISK IMAGE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C# par Bidou
Source .NET (Dotnet) CHANGER LA RESOLUTION DE VOTRE ECRAN, UTILISATION DES API WI... par mechtaly
Source avec Zip Source .NET (Dotnet) CRÉER SON PROPRE DESIGNER COMME CELUI DE VISUAL STUDIO par ShareVB
Source avec Zip Source .NET (Dotnet) CSVSHARP. DLL D'IMPORT/EXPORT DE CONTENU AU FORMAT CSV par heriquet

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) WRAPPER COMPLET SUR L'API DE BIOMÉTRIE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) DEEPZOOMAPI par SharpMao
Source .NET (Dotnet) CHANGER LA RESOLUTION DE VOTRE ECRAN, UTILISATION DES API WI... par mechtaly
Source avec Zip Source avec une capture Source .NET (Dotnet) UNE FORM QUI S'INSÈRE PARTOUT par Yxion
Source avec Zip Source avec une capture Source .NET (Dotnet) NABNET - BIBLIOTHÈQUE PERMETTANT D'UTILISER L'API DE NABAZTA... par Galaid

Commentaires et avis

Commentaire de zebobo5 le 21/03/2006 14:58:32

Salut,
Tu as pensé au millisecondes en plus, correspondant au temps d'execution de ta methode? ;-)

Commentaire de TheSaib le 21/03/2006 15:37:01 administrateur CS

Ou pas :>

Commentaire de badrbadr le 22/03/2006 21:19:52

TheSaib, une petite question
est-ce que, avec l'arrivée de WinFX comme API principale de windows, nos applications .net n'auraient plus à recourrir à l'API Win32?

merci d avance

Commentaire de TheSaib le 23/03/2006 00:50:52 administrateur CS

Ou pas :>

En tout cas pas pas pour l'instant.

Commentaire de leroitony le 16/03/2007 11:51:59

Salut a tous voila

question j'ai essayer la class dans un pocket pc windows mobile 5.0

et j'ai une erreur :

DLL PInvoke 'kernel32.dll' introuvable

qlq peut m'aider

merci

Commentaire de leroitony le 16/03/2007 13:11:38

ok merci j'ai trouver c'est pas la bonne dll dans le pocket pc faut utiliser coredll.dll

bien à vous

et bonne continuation

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

API? [ par BlackWizzard ] en C, j'avait un prog du genre ::SetWindowPos(FindWindow("ConsoleWindowClass",NULL),HWND_TOP,0,0,0,0,SWP_SHOWWINDOW); (C pour chacher le console dos d Conversion API Win32 -> C# [ par merlintintin ] J'aimerais utiliser des fonctions de l'APIen C#. Il faut pour cela redefinir les fonctions et les structures de l'API en C#. Malheureusement, je ne sa api??? [ par dragoneyes ] j'ai fait pas mal de recherche sur le net. Et a part un deux exemples g pas trouvé grand chose sur lutilisation de api avec le c#.Esque qqun pe me don Une autre question du newbie [ par PsyCaDi ] ReEst-ce que quelqu'un sait comment on fait pour qu'un formulaire soit toujours "visible"? Qu'il passe par-dessus les autres applis même s'il n'est pa Utilisation de l'api Windows... [ par welc ] Bonjour,Je début en C#, et je m'entraine à utiliser DllImport avec l'api. Pour faire simple j'ai essayé de faire un appel MessageBoxA :[DllImport("use Mise en oeuvre d'une API [ par jacma ] Bonjour Est-il possible d'utiliser l'API sendMessageByString en C# et dans l'affirmative, comment la mettre en oeuvre (déclaration, appel...). Je l'ai Constante et énumération LVITEM dans API SendMessage [ par jacma ] BonjourDans la déclaration ci-dessous de l'API SendMessage employée avec une ListView, à quelle constante correspond Int32 wMsg?static extern Int32 Se API [ par T103 ] je n'arrive po a utiliser l API getcursorposition en C#si kelkun sait komen la declarer et l'utiliser merci beaucoup WndProc, API Windows [ par Frederyck ] Salut,alor smon soucis c'est que j'aimerai créer un composant ListView qui accepte une image en fond L'ennui c'est que lorsque que j'essai avec les ap Problème avec l'API SetSysColors [ par bob94700 ] Bonjour,&nbsp;&nbsp; J'utilise la fonction suivante : SetSysColorsavec comme param&#232;tre&nbsp;COLOR_BACKGROUND afin de changer la couleur de fond d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales