CHANGER LA PRIORITE DE L'APPLI

cs_madVinz Messages postés 48 Date d'inscription lundi 22 octobre 2001 Statut Membre Dernière intervention 6 août 2002 - 7 juil. 2002 à 02:16
bogros Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 5 novembre 2005 - 29 oct. 2005 à 15:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20-changer-la-priorite-de-l-appli

bogros Messages postés 6 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 5 novembre 2005
29 oct. 2005 à 15:19
Bonjour !

Ce code ne marche pas pour moi non plus !!!! Il me sort pid=-1 et hProcess=0 dans tous les cas (j'ai remplacé getcurrentprocessid par getcurrentprocess).
Si j'utilise err.LastDLLError il me sort 87 (paramètres incorrects). Où est l'erreur ? Dans pid=-1 ou est-ce un problème de droit (erreur dans le paramètre Process_dup_handle) ???
Merci pour votre aide !
EvilGost, as-tu réussi à faire marcher ce code ?
Je suis sous XP.
EvilGost Messages postés 235 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 mai 2011 2
17 févr. 2005 à 12:42
marche pas pour moi:
hProcess = OpenProcess(PROCESS_DUP_HANDLE, True, pid) donne hprocess à 0....
cs_Cask Messages postés 23 Date d'inscription jeudi 10 janvier 2002 Statut Membre Dernière intervention 3 décembre 2003
3 déc. 2003 à 18:34
Ca ne marche pas ton code et je viens de trouver pourquoi.
Dans ta déclaration, C'EST PAS GetCurrentProcessId MAIS GetCurrentProcess TOUT COURT.

Voila, j'espère que tu en tiendras compte.

Ciao
cs_Tidus Messages postés 78 Date d'inscription dimanche 21 avril 2002 Statut Membre Dernière intervention 7 juillet 2003
1 déc. 2002 à 19:41
Sauf erreur de ma part, le &, c'est pour les Long ...
cs_Tidus Messages postés 78 Date d'inscription dimanche 21 avril 2002 Statut Membre Dernière intervention 7 juillet 2003
1 déc. 2002 à 19:40
La priorité d'une application, c'est la façon dont le système va distribuer le temps processeur disponible en fonction de la demande. Plus la priorité est haute, plus le programme s'exécutera vite, par contre, si le programme utilise beaucoup de puissance, il risque de bloquer le reste du système pendant tout le temps de ses calculs.

Par exermple, tu compresses un fichier. Ca prend un temps fou et ça te gonfle. Tu passes alors ton logiciel de compression en temps réel, ton système se bloque, mais la compression s'accélère grandement, car le processeur est réservé à cette application. Quand elle a terminé, elle ne calcule plus, la souris se remet à bouger, et tu est content, car tu as gagné plein de temps !!!
Jujufouq Messages postés 254 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 5 mars 2006
28 oct. 2002 à 14:32
---> gg00xiv
Je ne sais plus à quoi correspond ce "&", mais je sais que c'est un truc comme les "$" pour les strings, les "%" pour les integers.... etc. Donc, ne change pas où t'auras peut-être des erreurs.
SuperClic Messages postés 48 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 3 octobre 2002
20 août 2002 à 17:54
Suis débutantCé koi la priorié d'un appli ???
gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 13
15 août 2002 à 03:00
et au fait : ret c'est le retour de la fonction SetPriorityClass, donc si ret =0 c'est que la nouvelle priorite n'a pas pu etre appliquee, et non que le process n'a pas pu etre fermé
gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 13
15 août 2002 à 02:58
c koi le "&" que tu met un peu partout ?
cs_madVinz Messages postés 48 Date d'inscription lundi 22 octobre 2001 Statut Membre Dernière intervention 6 août 2002
7 juil. 2002 à 02:16
la meme chose existe pour les threads ...
A noter que REALTIME_PRIORITY_CLASS peut provoquer des plantages, comme le curseur de la souris qui ne bouge plus