Bonjour,

j'ai des soucis avec la barre de tâches windows (l'icône d'une appli ne disparaît pas alors que je ferme l'objet com et tue le processus), du coup je cherche à savoir comment faire un refresh de la barre de tâche.

Et comme j'ouvre et ferme plusieurs fois l'appli, je me retrouve avec x fois l’icône, ce qui au bout d'un moment fait planter le script.

A noter que j'utilise les tlist.exe et kill.exe pour tuer le processus (il disparait bien de la liste des processus)

Pour info l’icône ne disparait qu'une fois passé dessus avec la souris ???

Si quelqu'un a une idée ça m'aiderait grandement

Merci

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
# -----------------------------------------------------------------------------
# blGetTaskIDMain
 
blGetTaskIDMain = function(exe) {
	system("tlist.exe", intern = TRUE, show = FALSE) -> z
	substr(z[2:length(z)], 1, 20) -> zz
	z[2:length(z)] -> a
	as.numeric( gsub(" ", "", substr(a, 1, 5)) ) -> pid
	pid[ grep(exe, substr(a, 6, 20)) ]
}
 
# -----------------------------------------------------------------------------
# blKill
 
blKill = function(pid) {
	system( paste("kill", pid, intern = FALSE, show = FALSE) )
}