salut
tout est dans le titre,
je sais, je dois chérché, mais je l'avais fait, sans succée
m'aidez svp
avec CreateProcess dans un timer sa marche
mais le probléme est que notpad est executé à l'installation et la désinstallation, pourquo??
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
17
18
19
20
21
22 procedure TService1.Timer1Timer(Sender: TObject); Var StartInfo : TStartupInfo; ProcessInfo : TProcessInformation; begin Timer1.Enabled:=False; FillChar(StartInfo,SizeOf(StartInfo),#0); { Seule la taille est renseignée, toutes les autres options } { laissées à zéro prendront les valeurs par défaut } StartInfo.cb := SizeOf(StartInfo); StartInfo.dwFlags:=STARTF_USESHOWWINDOW; StartInfo.wShowWindow:=SW_SHOW; { Lancement de la ligne de commande } If CreateProcess(Nil, '"Notepad.exe"', Nil, Nil, False, 0, Nil, Nil, StartInfo,ProcessInfo) Then; end; procedure TService1.ServiceStart(Sender: TService; var Started: Boolean); begin Timer1.Enabled:=true; Started:=true; end;
j'ai touvé une api bizarre en recherchant CreateProcessAsUser, j'ai pas tésté avec,
Partager