Arrêt Windows sur pc distant [InitiateSystemShutdown]
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:
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:
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.