Ein Windows Mobile 6 Gerät aufwecken

20/11/2008 - 14:02 von Dennis Nusser | Report spam
Hallo Leute,

ich suche eine Möglichkeit ein Windows Mobile 6 Prof. Geràt aufzuwecken.
Ich habe in einem Form einen Timer laufen, der nach Änderungen in einer
Datenbank sucht. Dieser Timer soll nun das Form anzeigen wenn Änderungen in
der DB vorhanden sind.

Hat jemand einen Tipp wie das gehen könnte. ICh habe bereits die Methode
PowerPolicyNotify (CoreDLL) versucht. Leider funktionierte das nicht.
Hier mein code Ausschnitt.

/// <summary></summary>
public enum PPNMessage {
/// <summary></summary>
PPN_REEVALUATESTATE = 1,
/// <summary></summary>
PPN_POWERCHANGE = 2,
/// <summary></summary>
PPN_UNATTENDEDMODE = 3,
/// <summary></summary>
PPN_SUSPENDKEYPRESSED = 4,
/// <summary></summary>
PPN_POWERBUTTONPRESSED = 4,
/// <summary></summary>
PPN_SUSPENDKEYRELEASED = 5,
/// <summary></summary>
PPN_APPBUTTONPRESSED = 6
}

[DllImport("CoreDLL")]
public static extern int PowerPolicyNotify(PPNMessage dwMessage, int
option /*DevicePowerFlags*/);

private void WakeUp(){

try {PowerPolicyNotify(PPNMessage.PPN_UNATTENDEDMODE, 0);}//try
catch{}//catch
this.BringToFront();
}

ist natürlich recht minimalistisch. Funktioniert nur leider nicht.
Änderungen werden in der Form definitiv angezeigt. Leider wird nur das Form
nicht angezeigt.

Danke für eure Hilfe
Dennis
 

Lesen sie die antworten

#1 Carsten Unterberg
25/11/2008 - 11:20 | Warnen spam
Hi Dennis,

ich hab' mal ein bißchen mit deinem Problem rumgespielt und rumgegoog(e)let.

Versuch mal in deinem Code im Funktionsaufruf die letzte 0 (false) durch
eine 1 (true) zu ersetzen.

In diesem Post mit einem àhnlichen Problem habe ich eine mögliche Lösung
gefunden.

http://www.experts-exchange.com/Pro...88621.html


MfG

Carsten
I try to do it


"Dennis Nusser" wrote:

Hallo Leute,

ich suche eine Möglichkeit ein Windows Mobile 6 Prof. Geràt aufzuwecken.
Ich habe in einem Form einen Timer laufen, der nach Änderungen in einer
Datenbank sucht. Dieser Timer soll nun das Form anzeigen wenn Änderungen in
der DB vorhanden sind.

Hat jemand einen Tipp wie das gehen könnte. ICh habe bereits die Methode
PowerPolicyNotify (CoreDLL) versucht. Leider funktionierte das nicht.
Hier mein code Ausschnitt.

/// <summary></summary>
public enum PPNMessage {
/// <summary></summary>
PPN_REEVALUATESTATE = 1,
/// <summary></summary>
PPN_POWERCHANGE = 2,
/// <summary></summary>
PPN_UNATTENDEDMODE = 3,
/// <summary></summary>
PPN_SUSPENDKEYPRESSED = 4,
/// <summary></summary>
PPN_POWERBUTTONPRESSED = 4,
/// <summary></summary>
PPN_SUSPENDKEYRELEASED = 5,
/// <summary></summary>
PPN_APPBUTTONPRESSED = 6
}

[DllImport("CoreDLL")]
public static extern int PowerPolicyNotify(PPNMessage dwMessage, int
option /*DevicePowerFlags*/);

private void WakeUp(){

try {PowerPolicyNotify(PPNMessage.PPN_UNATTENDEDMODE, 0);}//try
catch{}//catch
this.BringToFront();
}

ist natürlich recht minimalistisch. Funktioniert nur leider nicht.
Änderungen werden in der Form definitiv angezeigt. Leider wird nur das Form
nicht angezeigt.

Danke für eure Hilfe
Dennis



Ähnliche fragen