Обнаружение, когда Pocket PC пристыкован в колыбели в Windows Mobile 2003

StackOverflow https://stackoverflow.com/questions/3440517

Вопрос

Можно ли обнаружить, когда устройство Pocket PC прикреплено в его колыбели в Windows Mobile 2003, используя C #.

Я хочу, чтобы это позвонить в веб-службу, когда устройство возвращается на зарядку.

Это было полезно?

Решение

Как насчет этих парней ответьте.

http://social.msdn.microsoft.com/forums/en-us/vssmartdevicenative/thrad/d7e6d896-ff0b-4bb8-969d-3ff516db6782.

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);

                }

При обнаружении это подключение, он изменит статус как «подключенный».

Чтобы получить больше информации: http://social.msdn.microsoft.com/forums/en-us/vssmartdevicesvbcs/thrad/44E50105-A0EC-4906-86F8-42C8215B6993/

С наилучшими пожеланиями, Guang-Ming Bian - MSFT

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top