Neviete niekto aký kod mam zadat aby sa mi spustil počítač
Fórum › Delphi
Spustenie počítača (systémového priečinku)
Příklad:
uses
..., ShlObj, ShellApi;
procedure TForm1.Button1Click(Sender: TObject);
var
PIDL: PItemIDList;
ExecInfo: TShellExecuteInfo;
begin
SHGetSpecialFolderLocation(Handle,CSIDL_DRIVES,PIDL);
With ExecInfo do
begin
cbSize := Sizeof(ExecInfo);
fMask := SEE_MASK_IDLIST;
Wnd := Handle;
lpVerb := nil;
lpFile := nil;
lpParameters := nil;
lpDirectory := nil;
nShow := SW_SHOWNORMAL;
hInstApp := 0;
lpIDList := PIDL;
end;
ShellExecuteEx(@ExecInfo);
end;
Stačí změnit druhý parametr u SHGetSpecialFolderLocation. Tj. místo CSIDL_DRIVES zadáš to co potřebuješ, možné hodnoty zde:
http://msdn.microsoft.com/en-us/library/bb762494%28VS.85%29.aspx
Nevím co tou sítí myslíš tak ti nebudu psát konkrétní hodnotu, protože virtuálních adresářů co mají něco společného se sítěmi je víc. Taky podle toho jakou máš verzi delphi, budeš možná muset zadat některé CSIDL přímo číslem (hodnoty se válej všude po netu, snadno je najdeš).
CSIDL_NETWORK
V sedmách je CSIDL nahrazeno KNOWNFOLDERID, i když je CSIDL stále podporováno tak netuším jestli se otevře ta správná složka. A podívej se na ten odkaz z mého předchozího příspěvku, tam máš seznam všech hodnot i s popisem složky kterou zastupují.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Neexistuje spôsob ako zistiť MAC-adresu počítača? — založil Lordest
Uzamknutie priečinku — založil Marecek
Nastavenie ineho priecinku?? — založil marioff
Počet súborov v priečinku — založil Onsi
Výpis systémového času v C/C++ — založil ADam