Доброго всем!
Подскажите, как решить задачку - необходимо "втихаря" подключить сетевой диск, и потом так же "втихаря" его отключить. Сейчас использую конструкцию типа
(command-s "_.shell" "net use b: <Сетевой путь> /user:\\USER PASSWORD")
;;;
(command-s "_.shell" "net use b: \delete \y")
Несмотря на прямое указание ключа "\y", в некоторых случаях командное окно Windows все равно продолжает болтаться и требует подтверждения. Ну и, понятное дело, диск не отключается. Замена команды отключения на
(command-s "_.shell" "echo Y | net use b: \delete")
Собственно хочется сделать это вообще без привлечения командного окна Windows. Поиск по инету вывел только на описание функции WNetAddConnection2 - но все, что я увидел, нацелено на применение в С++ или .NET с импортом функций из mpr.dll (
https://de.vingrad.com/object-id50ba82706ccc19eb0102891a ;
http://bazaarcodewiki.blogspot.ru/2011/06/c-wnetaddconnection2-reconnections-fail.html). Решения на VBA ничем принципиально не отличаются.
Так вот - возможно ли решить задачу подключения/отключения сетевого диска через VisualLISP? Из-за некоторых условий привлечение .NET крайне нежелательно. Но, если без него ну совсем никак, придется на нем что-то рисовать.
Спасибо