2012-02-06 3 views
1

Я хочу вызвать функцию только в том случае, если устройство подключено к системе. Поэтому моя проблема заключается в том, как я могу проверить, подключено ли устройство или нет через USB перед вызовом функции. Может кто-нибудь помочь ... спасибо заранее.Как проверить, подключено ли устройство к системе или нет?

+0

В какой системе вы говорите? –

+0

рабочий стол или ноутбук – Rookie

+1

Возможный дубликат [Обнаружение, если Windows Phone 7 подключен к настольному программному обеспечению Zune] (http://stackoverflow.com/questions/4744399/detect-if-windows-phone-7-is-connected-to- desktop-zune-software) – ctacke

ответ

1

Я думаю, вы должны быть в состоянии выяснить, с помощью класса NetworkInterfaceInfo:

var typ = NetworkInterface.NetworkInterfaceType; 
if(typ == NetworkInterfaceType.Ethernet){ 
    // do stuff 
} 

Примечание: Если вы отключите компьютер от Интернета, я думаю, что это уже не действует .. Но до тех пор, поскольку вы подключены к компьютеру, подключенному к сети, и Zune работает, это должно работать (не проверено)

+0

Эй, я не проверяю сетевое подключение, я просто хочу проверить, есть ли телефон подключается к моему компьютеру или ноутбуку через USB. – Rookie

+0

Для этого потребуется установленное соединение сокетов с конечной точкой. –

+0

См. Мое редактирование. –

Смежные вопросы