Bonjour,

J'développe un logiciel avec Delphi 2005 en Win32 pour Windows. Et j'aimerais pouvoir éteindre un ordinateur distant se trouvant sur l'même réseau que moi à partir de mon pc.

J'ai bien trouvé la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
BOOL InitiateSystemShutdown(LPTSTR lpMachineName, LPTSTR lpMessage, DWORD dwTimeout, BOOL ForceAppsClosed, BOOL bRebootAfterShutdown)
, mais j'ai quelques p'tites difficulté à l'utiliser comme vous pouvez l'voir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function  InitiateSystemShutdown(lpMachineName, lpMessage, dwTimeout, bForceAppsClosed, bRebootAfterShutdown, dwreason);
Const
 SE_SHUTDOWN_NAME = 'SeShutdownPrivilege';
 
begin;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  lpMachineName : LPTSTR;
 
begin
  lpMachineName := 'Barton2500';
  InitiateSystemShutdown(lpMachineName, NULL, 20, True, True, 0);
 
end;
J'ai cherché des infos sur pas mal de sites et forums, mais j'ai quasi rien trouvé, rien trouvé d'interessant en tout cas (http://msdn.microsoft.com/library/de...shutdownex.asp et http://delphi.newswhat.com/geoxml/fo...ps.borland.com).

Si quelqu'un saurait m'aider, ça serait sympa.

D'avance merci.