Bonjour, il est possible de tuer un processus sur UNIX par kill xxx.
je voudrais savoir s'il est possible de faire de meme sous DOS et quelle est alors la syntaxe.
Merci.
Bonjour, il est possible de tuer un processus sur UNIX par kill xxx.
je voudrais savoir s'il est possible de faire de meme sous DOS et quelle est alors la syntaxe.
Merci.
Oups, j'ai trouvé : taskkill /F /IM 'nom du programme etl qu'il apparait dans le gestionnaire de taches'
N'oublies pas de cliquer sur Résolu
--Miss Gaëlle--
en fait cette commande ne fonctionne pas sous Windows 2000
quelqu'un en connait il une autre
Je pense pas que par défaut sur 2000 on puisse gérer les processus sous DOS.
Regarde les utilitaires su type sysinternals.
ce que je souhaite c'est excuter en tache planifiée l'arret d'un programme, indispensable à l'execution d'une seconde tache planifiée.
d'où la creation d'un .bat
cet utilitaire peut il le faire?
Salut,
Planifie la tâche dont au sujet de laquelle tu veux la stopper et indique dans les propriétés avancées un nombre d'heures maximum de fonctionnement.
Tu crées alors la deuxième tâche planifiée avec un léger battement par rapport à l'arrêt de la première
Jamais essayé, mais ça devrait marcher
Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp.
salut gilmaire, mon probleme ne vient pas de la succession des taches mais de : comment forcer l'arret d' un programme?
Salut!
Je peux te proposer un petit EXE qui tue l'application dont le nom est passé en paramètre...
Voici les sources en delphi :
http://www.developpez.net/forums/viewtopic.php?t=297837
http://www.developpez.net/forums/viewtopic.php?t=179272
à+
De retour parmis vous après 10 ans!!
Salut Sub0
je n'ai pas de compilateur delphi et je ne connais pas ce langage. t'aurais pas la meme chose en java ou vb? j'ai cherché sur plusieurs sites de programmation sans succès.
Je vais le compiler dans un moment (après manger sûrement)
De retour parmis vous après 10 ans!!
le nom du programme à arreter est bureau.exe
http://sub0.developpez.com/delphi/killtask.zip
La source (KillTask.dpr) :
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
23
24
25
26
27
28
29
30
31
32
33 {$V+,B+,X+,T+,P+,H+,J+} {----------------------------------------------------------------} Program KillTask; Uses Forms, SysUtils, Windows, Dialogs, TlHelp32; {----------------------------------------------------------------} Procedure MyKillTask(ExeFileName: String); Const PROCESS_TERMINATE = $0001; Var ContinueLoop: Boolean; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; Begin FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := SizeOf(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); While ContinueLoop Do Begin If ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName)) Or (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName))) Then TerminateProcess(OpenProcess( PROCESS_TERMINATE, False, FProcessEntry32.th32ProcessID), 0); ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); End; CloseHandle(FSnapshotHandle); End; {----------------------------------------------------------------} Begin If (ParamCount = 1) Then MyKillTask(ParamStr(1)) Else MyKillTask('bureau.exe'); End.
De retour parmis vous après 10 ans!!
Nickel Sub0. je te fais une confiance aveugle sur ce coup là.
je l'ai testé et ce programme termine bien l'application 'bureau.exe'.
Encore merci pour cet enlevage d'épine du pied!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager