Erkennen, wenn ein Pocket PC in einer Docking-Station in Windows Mobile 2003 verankert ist
-
27-09-2019 - |
Frage
Ist es möglich, zu erkennen, wenn ein Pocket PC-Gerät in seiner Wiege in Windows Mobile 2003 mit C # dockt ist.
Ich will es einen Web-Service rufen, wenn das Gerät wieder auf Ladung gestellt wird.
Lösung
Was über diese Jungs Antwort.
OpenNETCF bietet eine Möglichkeit, Activesync Verbindungsstatus zu überwachen. Wie der folgenden Code:
private void connectAsync_Click(object sender, System.EventArgs e)
{
m_rapi.RAPIConnected += new RAPIConnectedHandler(m_rapi_RAPIConnected);
m_rapi.RAPIDisconnected += new RAPIConnectedHandler(m_rapi_RAPIDisconnected);
m_rapi.Connect(false, -1);
}
private void m_rapi_RAPIConnected()
{
this.Invoke(textUpdate, new object[] { this, new TextArgs(connectStatus, "Connected") });
this.Invoke(enableUpdate, new object[] { this, new EnableArgs(connectAsync, false) });
this.Invoke(enableUpdate, new object[] { this, new EnableArgs(connectSync, false) });
}
private void m_rapi_RAPIDisconnected()
{
this.Invoke(textUpdate, new object[] { this, new TextArgs(connectStatus, "Not Connected") });
this.Invoke(enableUpdate, new object[] { this, new EnableArgs(connectAsync, false) });
this.Invoke(enableUpdate, new object[] { this, new EnableArgs(connectAsync, false) });
}
private void copyFrom_Click(object sender, System.EventArgs e)
{
if(! m_rapi.Connected)
{
MessageBox.Show("Not connected!");
return;
}
m_rapi.CopyFileFromDevice("f:\\1.jpg", "\\My Documents\\1.jpg", true);
}
Während Erfassung ist es Verbindung, es den Status als "verbunden" geändert werden.
Für weitere Informationen: http: // Sozial .msdn.microsoft.com / Foren / en-US / vssmartdevicesvbcs / thread / 44e50105-a0ec-4906-86f8-42c8215b6993 /
Mit freundlichen Grüßen, Guang-Ming Bian - MSFT
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow