Zdravím,
pls hľadal som na nete ale nemôžem sa dopátrať ako by som mohol vytvoriť užívateľský účet v delphi. Problém, že chcem spraviť program:
spustím ho a budem tam mať edity na meno a na heslo potom nejaký tooglebox na typ účtu...no len ja chcem ten program spraviť sám a mám len problém že neviem ako taký účet vytvoriť. proste nejaké príkazy alebo čo. inak vedel by som vytvoriť účet aj s použitím príkazového riadku...resp by som si z editov pobral čo potrebujem a vytvoril si súbor.bat...a bolo by najlepšie keby sa ten súbor automaticky sám otvoril...ale asi nie len tak v delphi..proste aby som naimitoval dvojklik alebo enter..a aby sa otvoril prirodzene...
No ale aj tak by so to najradšej mal tou prvou možnosťou vytvoriť účet priamo cez delphi...
Ďakujem veľmi pekne.
Delphi užívateľský účet
-
feromakovi
Expert
- Príspevky: 165
- Registrovaný: 24 okt 2008, 14:16
- Bydlisko: Bánovce nad Bebravou
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
do uses si pridaj ShellApi knižnicu, a potom môžeš použiť príkaz ShellExecute(). Konkrétne cez cmd sa účet vytvára ako takže v delphi by to bolo
Kód: Vybrať všetko
net user meno heslo /addKód: Vybrať všetko
ShellExecute(Handle, 'open', PChar('command.com'), PChar('net user meno heslo /add'), nil, SW_HIDE); -
feromakovi
Expert
- Príspevky: 165
- Registrovaný: 24 okt 2008, 14:16
- Bydlisko: Bánovce nad Bebravou
otázka
audiotrack veľmi pekne ti ďakujem no akosi to nefunguje.
skúšal som to pozerať aj na nete s porobil som to takto:
a neľúbi sa mi to PChar tam...ja som to čo je v tej zátvorke tam chcel pridať ako nejaký akože parameter tomu cmd.exe...
akože teraz myslím že keby to uložím do súboru typu bat a potom ten by som spustil ako cez cmd.exe...tak by to asi išlo...
no len keby sa to dalo nejako ako si to myslel viacej by sa mi to páčilo aby som nemusel vytvárať a vymazávať súbor...to len v krajnom prípade.
inak vysvetlivka to edit1.text je prihlasovacie meno a edit2.text je heslo..
keď som to skúšal v cmd.exe priamo tak mi to pekne vytvorilo nový účet ale cez program nie...vedel by si mi ešte poradiť??
skúšal som to pozerať aj na nete s porobil som to takto:
Kód: Vybrať všetko
ShellExecute(Handle, 'open', 'C:\WINDOWS\system32\cmd.exe', PChar('net user '+edit1.Text+' '+edit2.Text+' /add'), nil, SW_HIDE);akože teraz myslím že keby to
Kód: Vybrať všetko
net user '+edit1.Text+' '+edit2.Text+' /addno len keby sa to dalo nejako ako si to myslel viacej by sa mi to páčilo aby som nemusel vytvárať a vymazávať súbor...to len v krajnom prípade.
inak vysvetlivka to edit1.text je prihlasovacie meno a edit2.text je heslo..
keď som to skúšal v cmd.exe priamo tak mi to pekne vytvorilo nový účet ale cez program nie...vedel by si mi ešte poradiť??