Soyez le premier à donner votre avis sur cette source.
Snippet vu 33 945 fois - Téléchargée 24 fois
#Region "Reset" Public Declare Function KernelIoControl Lib "coredll.dll" (ByVal dwIoControlCode As Integer, ByVal lpInBuf As IntPtr, ByVal nInBufSize As Integer, ByVal lpOutBuf As IntPtr, ByVal nOutBufSize As Integer, ByVal lpBytesReturned As IntPtr) As Boolean Public Sub EffectuerSoftReset() KernelIoControl(16842812, IntPtr.Zero, 0, IntPtr.Zero, 0, IntPtr.Zero) End Sub Public Declare Function SetSystemPowerState Lib "coredll.dll" (ByVal psState As String, ByVal StateFlags As Integer, ByVal Options As Integer) As Integer Public Sub EffectuerHardReset() SetSystemPowerState("ResetCold", 0, 4096) End Sub #End Region
17 févr. 2009 à 14:59
Voilà je suis débutant dans la programmation et je suis en possession d'un pocket pc hp ipaq h5550. Je suis tomber sur ce programme qui a l'air de bien marcher et je voudrais savoir coment transférer ce programme sur le pocket pc. Cette question à l'air banal pour vous mais moi je galère un peu!lol
Merci d'avance
12 févr. 2008 à 08:39
11 févr. 2008 à 21:13
Pour information ma bible c'est http://pinvoke.net/
11 févr. 2008 à 19:59
Juste le &H20000 et le &H200000 ont le même effet (du moins sur mon X51V) de mettre l'appareil en veille.
Par rapport à ton code, le KernelIoControl semble équivalent au &H800000, non ?
11 févr. 2008 à 14:05
ByVal psState As String, _
ByVal StateFlags As Integer, _
ByVal Options As Integer) As Integer
Const POWER_STATE_ON As Integer = &H10000
Const POWER_STATE_OFF As Integer = &H20000
Const POWER_STATE_SUSPEND As Integer = &H200000
Const POWER_FORCE As Integer = 4096
SetSystemPowerState(Nothing, POWER_STATE_OFF, POWER_FORCE)
(autres valeurs )
0xFFFF0000 // power state mask
0x00010000 // on state
0x00020000 // no power, full off
0x00040000 // critical off
0x00080000 // boot state
0x00100000 // idle state
0x00200000 // suspend state
0x00800000 // reset state
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.