Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизВыполнение команды через shellexecute Найти похожие ветки
← →
Mir (2006-06-23 08:08) [0]есть стандартная команда "net user loginname {password} /add", которая добавляет пользователя в ОС - нужно ее выполнить и получить результат выполнения команды. Пробывал через shellexecute - выдает ошибку номер 2.
код:
shellexecute(0,pchar(""),Pchar("net user loginname {password}"),Pchar("/add"),Pchar(""),sh_show).
← →
Mir (2006-06-23 08:20) [1]Код ошибки обозначает - файл не найден - возможно нужно сделать аналогично приведенного ниже кода:
"ShellExecute(Application.Handle, Pchar("Open"),Pchar("C:\Windows\Rundll32.exe"), Pchar("krnl386.exe,exitkernel"), Pchar("C:\Windows"),SW_SHOWNORMAL);" Но какие должны быть 2,3,4 параметры?
← →
Mir (2006-06-23 08:30) [2]Тут меня осинило:
ShellExecute(0, Pchar("Open"),Pchar("net.exe"), Pchar("user loginname {password} /add"), Pchar("C:\Windows"),SW_SHOWNORMAL);
Возращает значение 42, но команда не выполнилась :(
Что нужно указать в 4 параметре?
← →
Mir (2006-06-23 08:33) [3]Все заработало :) Ошибка была в другом.
← →
Dstr © (2006-06-23 09:39) [4]Гыгы,если бы все так отвечали на свои вопросы(включая меня)...
← →
Fay © (2006-06-25 04:37) [5]NetUserAdd
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c