2009-02-12 100 views

回答

3

取決於您希望檢測連接的哪一方。對於桌面端來說,您可以掛接一些ActiveSync事件。免費的開放源代碼Desktop Communication library可以幫助你。

對於設備有幾種方法。對於WinMo,這很簡單 - 您可以通過Microsoft.WindowsMobile.Status class點擊進入狀態和通知代理。

對於通用CE設備,可以使用NOTIFICATION_EVENT_RS232_DETECTED標誌P /調用CeRunAppAtEvent(可以設置事件,而不僅僅是運行應用程序)。這些API也被包裹在OpenNETCF的Smart Device Framework,特別是在DeviceManagement.SerialDeviceDetected event

-1

您還可以檢測這個搖籃:

get 
{ 
    return SystemState.GetValue(SystemProperty.CradlePresent).Equals(1); 
} 

好吧好吧這則

get 
     { 
      return (int)SystemState.GetValue(SystemProperty.ConnectionsDesktopCount) > 0; 
     } 
+0

爲什麼向下票呢? – DarrenD 2016-02-04 16:07:45