Я ищу хорошее решение для этого в Windows 7 и Windows XP:
Важные примечания, на которые следует обратить внимание:
Настоящая проблема в том, что когда я отключаю сетевую карту, я не могу знать, подключает ли пользователь свой кабель или имеет проводную сеть. Вот почему я ищу обходной путь.
Я буду рассматривать предложения как ответы, если прямого ответа не существует. Я предоставлю любую необходимую дополнительную информацию.
Это невозможно. Когда интерфейс отключен, Windows не может видеть, когда кабель подключен. Ему необходимо включить интерфейс, чтобы разговаривать с ним и получать информацию о том, есть ли у него сетевое подключение. Лучше всего посмотреть, сможете ли вы найти способ оставить интерфейс включенным, но не доступным на уровне приложения, а затем включить этот уровень при наличии подключения. Это, конечно, проблема программирования и не подходит для SF.