Ĺadny brzuch
Dlaczego poniższa procedura może nie działać? Otwiera się tylko okienko konsoli i nic się nie dzieje.
ShellExecute(handle, 'open','cmd', 'c:windowssystem32net.exe net use w:', ' /delete', SW_SHOWNORMAL);
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
Bo nie tak wpisałeś ścieżkę dostępu :)
U ciebie jest:
cytat:'c:windowssystem32net.exe net use w:', ' /delete',
A powinno być c:windowssystem32net.exe :]
Temat pierwszej lekcji z Windows: "Lokalizacja i działanie przycisku Reset" :P
...chodzi o to, że chcę odmapować dysk sieciowy...
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
eeee...
sorka, ale to forum coś nie tak wyświetla chyba kod. Tam powinny być slesche a ich nie ma....
Temat pierwszej lekcji z Windows: "Lokalizacja i działanie przycisku Reset" :P
No dobra, dalej nie wiem, wiecie jak dosowe programiki z parametrem odpalać, w helpach całe nic jest o tym. A w Necie jeszcze mniej.
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
Dobra, już wiem, trzeba helpa uważnie czytać.
ShellExecute(handle, 'open','c:windowssystem32net.exe', ' use w: /delete', ' nil', SW_SHOWNORMAL);
Następny problem. To się wykonuje w pętli, jak poczekać na zakończenie odmapowania, bo w to miejsce chcę następny dysk mapować?
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
Może sprobój z Application.Terminate
Temat pierwszej lekcji z Windows: "Lokalizacja i działanie przycisku Reset" :P
Tworzysz proces, tu masz przykład, a po więcej odsyłam do WinSDK, lub MSDN:
var SI: STARTUPINFO; PI: TProcessInformation; begin SI.cb := SizeOf(SI); FillChar(SI, SizeOf(SI), 0); // zeruje pamięć FillChar(PI, SizeOf(PI), 0); CreateProcess(nil, 'c:windowsnotepad.exe', nil, nil, True, 0, nil, 'c:windows', SI, PI); while WaitForSingleObject(PI.hProcess, 100) <> WAIT_OBJECT_0 do Application.ProcessMessages; ShowMessage('koniec'); end;
Byłem hamski i wstawiłem Sleep(100), żeby poczekać, aż dyski się odmapują.
:oops:
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
A nie lepiej było spróbować z procesami? (dwa posty wyżej)
----
m@il: ali88@tlen.pl
GG: 2083160
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
ShellExecute(handle, 'open','cmd', 'c:windowssystem32net.exe net use w:', ' /delete', SW_SHOWNORMAL);
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
Bo nie tak wpisałeś ścieżkę dostępu :)
U ciebie jest:
cytat:'c:windowssystem32net.exe net use w:', ' /delete',
A powinno być c:windowssystem32net.exe :]
Temat pierwszej lekcji z Windows: "Lokalizacja i działanie przycisku Reset" :P
...chodzi o to, że chcę odmapować dysk sieciowy...
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
eeee...
sorka, ale to forum coś nie tak wyświetla chyba kod. Tam powinny być slesche a ich nie ma....
Temat pierwszej lekcji z Windows: "Lokalizacja i działanie przycisku Reset" :P
No dobra, dalej nie wiem, wiecie jak dosowe programiki z parametrem odpalać, w helpach całe nic jest o tym. A w Necie jeszcze mniej.
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
Dobra, już wiem, trzeba helpa uważnie czytać.
ShellExecute(handle, 'open','c:windowssystem32net.exe', ' use w: /delete', ' nil', SW_SHOWNORMAL);
Następny problem. To się wykonuje w pętli, jak poczekać na zakończenie odmapowania, bo w to miejsce chcę następny dysk mapować?
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
Może sprobój z Application.Terminate
Temat pierwszej lekcji z Windows: "Lokalizacja i działanie przycisku Reset" :P
Tworzysz proces, tu masz przykład, a po więcej odsyłam do WinSDK, lub MSDN:
var SI: STARTUPINFO; PI: TProcessInformation; begin SI.cb := SizeOf(SI); FillChar(SI, SizeOf(SI), 0); // zeruje pamięć FillChar(PI, SizeOf(PI), 0); CreateProcess(nil, 'c:windowsnotepad.exe', nil, nil, True, 0, nil, 'c:windows', SI, PI); while WaitForSingleObject(PI.hProcess, 100) <> WAIT_OBJECT_0 do Application.ProcessMessages; ShowMessage('koniec'); end;
Byłem hamski i wstawiłem Sleep(100), żeby poczekać, aż dyski się odmapują.
:oops:
Perpetum
_________________________________________________________________
Wiedz, że odpowiadając na moje (pewnie głupie) pytania "ratujesz" mi życie !!! :-)
A nie lepiej było spróbować z procesami? (dwa posty wyżej)
----
m@il: ali88@tlen.pl
GG: 2083160