begin process at 2012 02 14 19:03:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Windows

 > 

Autre

 > 

Changer DATE de Windows


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Changer DATE de Windows

dimanche 31 mai 2009 à 14:23:16 | Changer DATE de Windows

fabienfs

Membre Club Administrateur CodeS-SourceS
Bonjour,

Je cherche à pouvoir modifier la date de Windows en VB.Net.
Le but n'est donc pas de modifier la date de Windows dans mon appli mai bien modifier la date même du système Windows.
Cette méthode me permetrrais donc de ne pas devoir double-cliquer sur l'horloge Windows en bas à droite de la barre de tâche, pour ensuite modifier la date à la main.

Avez-vous une idée ?

D'avance merci :-)

Fabien
dimanche 31 mai 2009 à 18:01:49 | Re : Changer DATE de Windows

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
salut,

je ne sais pas s'il y a une solution plus... "dotnet", accessible directement depuis le framework...

en attendant tu as l'api SetSystemTime avec sa structure SYSTEMTIME
++

Prenez un instant pour répondre à ce sondage svp 
dimanche 31 mai 2009 à 19:42:59 | Re : Changer DATE de Windows

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
re

apparemment rien dans le framework, readonly

j'ai eu un peu de mal avec <[IN]()>
tu as maintenant un exemple ici :

http://www.codyx.org/snippet_modifier-date-systeme_787.aspx#2367

NB : il faut être admin du poste d'après la msdn

++

Prenez un instant pour répondre à ce sondage svp 
mardi 2 juin 2009 à 23:35:25 | Re : Changer DATE de Windows

fabienfs

Membre Club Administrateur CodeS-SourceS
Grand merci PCPT.

Voici le code final :

#Region "déclarations SetSystemTime"
    <StructLayout(LayoutKind.Sequential)> _
    Private Structure SYSTEMTIME
        Dim wYear As Short
        Dim wMonth As Short
        Dim wDayOfWeek As Short
        Dim wDay As Short
        Dim wHour As Short
        Dim wMinute As Short
        Dim wSecond As Short
        Dim wMilliseconds As Short
    End Structure
    <DllImportAttribute("kernel32.dll", SetLastError:=True)> _
    Private Shared Function SetSystemTime(<[In]()> ByRef lpSystemTime As SYSTEMTIME) As Boolean
    End Function
#End Region

    Private Function SetDateTime(ByVal DTime As System.DateTime) As Boolean
        'NB : DATE UTC, tenir compte du décalage horaire désiré
        Dim lpSystemTime As SYSTEMTIME
        lpSystemTime.wYear = Convert.ToUInt16(DTime.Year)
        lpSystemTime.wMonth = Convert.ToUInt16(DTime.Month)
        lpSystemTime.wDay = Convert.ToUInt16(DTime.Day)
        lpSystemTime.wHour = Convert.ToUInt16(DTime.Hour)
        lpSystemTime.wMinute = Convert.ToUInt16(DTime.Minute)
        lpSystemTime.wSecond = Convert.ToUInt16(DTime.Second)
        Return SetSystemTime(lpSystemTime)
    End Function

Bonne soirée,

Fab


Cette discussion est classée dans : date, windows, changer, modifier


Répondre à ce message

Sujets en rapport avec ce message

changer le nombre de couleurs de Windows [ par YorK ] Salut,j'aimerais connaitre le code qui permet de changer le nombre de couleurs de windows: passer de 16bits à 256 couleurs par exemple mais automatiqu modification de la date d'un fichier .vbx [ par Cyrille ] Salut, je voudrais savoir comment il est possible de changer la date d'un fichier compilé avec VB (grid.vbx du 25/03/94). Il faut garder le même fichi Apparence Windows [ par oli.boss ] Je voudrais savoir comment faire pour changer la couleur des éléments séléctionnés bref tout ce qu'on peut changer dans Propriétés d 'affichage: Appar changer le nombre de couleur sous windows [ par vbfoxpro ] j'aimerais savoir comment, avec vb6, passer du mode 256 couleurs au mode 16 bit .... merci d'avance, Amicalement vbfoxpro Format de date... comment le modifier??? [ par noisy ] J'ai besoin d'utiliser la date du jour pour nomemr des fichier à sauvegarder, or, on ne peut pas le faire grâce à la date système (jj/mm/aa)J'aimerais Comment changer les parametre imprimante de windows par l'intermediaire devb?????? [ par Rony ] Bonjour :-)G besoin de vos lumieres.Je dois trouver les lignes de codes de VB permettant de changer les parametres de l'imprimante comme la mise en pa macro pour changer le nom de la feuille active exel en date du jour [ par taungkid ] qui peut me dire comment on fait une macro qui me permet de changer le nom de la feuille sur laquelle je travaille dans exel en date du jour ex:Feuil1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,702 sec (3)

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