0
當使用C#在Windows Mobile 2003中將掌上電腦設備固定在底座上時,可以檢測到它。在Windows Mobile 2003中檢測掌上電腦在底座中的位置
我希望它在設備重新充電時調用Web服務。
當使用C#在Windows Mobile 2003中將掌上電腦設備固定在底座上時,可以檢測到它。在Windows Mobile 2003中檢測掌上電腦在底座中的位置
我希望它在設備重新充電時調用Web服務。
這傢伙怎麼回答。
OpennetCF提供了一種監控ActiveSync連接狀態。像下面的代碼:
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);
}
雖然檢測它是連接時,它 將改變狀態爲「連接」。
最好的問候,廣卞明 - MSFT
使用該OpenNetCF智能設備框架,是有辦法的標準.NET庫中做到這一點? – Gordon 2010-08-09 15:07:02
Pinvokes我相信你可以做到。或者可能是ActiveSync文檔中的一些內容。 http://msdn.microsoft.com/en-us/library/aa913418.aspx – nportelli 2010-08-09 17:07:06