CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Script batch pour gamer, remplacer Razer Cortex/GameBooster

Maerys
Maerys
Niveau 10
12 juin 2015 à 01:06:42

Bonsoir à tous.

J'utilise actuellement Razer Cortex (ou Game Booster) qui permet d'améliorer la performance en jeu en supprimant temporairement des processus dans le "Gestionnaire des tâches"; en fouillant sur le net j'ai vu qu'il était possible de faire la même chose via un script batch.

J'ai alors pensé à quelques options comme:

Terminer les processus > Lancer des programmes > Lancer un jeu vidéo > Rétablir les processus

Menu1: Terminer les processus > Lancer les programmes puis Rétablir les processus

1: Terminer les processus Windows "inutiles"
2: Terminer les processus des programmes installés (Chrome, Firfox, Skype,et autres)
3: Terminer TOUS les processus (option 1, option 2)
4. Lancer HWiNFO, OBS etc (logiciel utile pour les joueurs) en mode administrateur, non lancé automatiquement au démarrage de Windows
5. Rétablir les processus (sélection de quelques processus)

Menu 2: Lancer le jeu suivant & Terminer explorer.exe
1. Jeu 1
2. Jeu 2
3. Jeu 3
etc

Voici un example de script que j'ai débuté à faire en fouillant sur le Web.
ECHO OFF CLS title Game Booster en script batch :MENU1 CLS ECHO ================ Utilitaire: Game Booster ================== ECHO ------------------------------------------------------------ ECHO 1. Terminer les processus Windows "inutiles" ECHO 2. Terminer les processus des programmes installés ECHO 3. Terminer TOUS les processus (option 1, option 2) ECHO 4. Lancer les programmes suivants: HWiNFO, OBS, autres ECHO 5. Rétablir TOUS les processus ECHO ------------------------------------------------------------ ECHO - En lançant un jeu, vous terminez également Explorer.exe - ECHO ------------------------------------------------------------ ECHO 6. Lancer STEAM LAUNCHER ECHO 7. Lancer ORIGIN LAUNCHER ECHO 8. Lancer ARC LAUNCHER ECHO 9. Lancer JEUX 1 ECHO 10. Lancer JEUX 2 ECHO ================ APPUYER SUR Q POUR QUITTER ================ SET INPUT= SET /P INPUT= Choisir l'option pour terminer les processus ET lancer les programmes ::(1 à 5) IF /I '%INPUT%'=='1' GOTO Option1 IF /I '%INPUT%'=='2' GOTO Option2 IF /I '%INPUT%'=='3' GOTO Option3:: Etc etc jusqu'à 10+ IF /I '%INPUT%'=='Q' GOTO Quit CLS ::Terminer un processus :Option1 taskkill /f /im skype.exe /im teamspeak.exe /im mumble.exe :: Termine tous les processus de communication(Skype, etc etc) ::Lancer un programme :Option4 cd %windir%\logiciel\ventrilo.exe :: Choix de Ventrilo au lieu de Teamspeak par exemple start ventrilo.exe :: Appuyer sur Q pour quitter :Quit CLS EXIT
J'avoue que j'ai pioché la majeur partie sur le net; j'ai cependant quelques questions:

Q1: Est-il préférable d'utiliser le PID au lieu du nom complet en .exe ?
Q2: A chaque fois qu'un processus est terminé, j'aimerais afficher un texte disant que c'est terminé.
Q3: A chaque fois qu'on lance un processus (4, 6 à 10), j'aimerais afficher un texte disant que le programme est lancé.
Q4: J'ai un gros doute pour l'option 3 me permettant de terminer TOUS les processus (Opt1 + Opt2), est-ce utile ?
Q5: Lorsque je ferme un jeu vidéo, j'aimerais que le script se "clean" afin d'avoir uniquement l'option 5 à 10..
En gros je finis un jeu mais j'en commence un autre...
Q6: Comment lancer un programme, jeu vidéo, en mode administrateur, (facultatif: avec pseudo/mot2passe)

Je vous avoue que j'ai l'impression d'aller un peu partout, sans être sûre de se que je peux faire.
Pourriez vous m'aider s'il vous plait?

Merci beaucoup.

Message édité le 12 juin 2015 à 01:08:06 par Maerys
Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 10:36:35

4. Lancer HWiNFO, OBS etc (logiciel utile pour les joueurs) en mode administrateur

Mauvaise idée spotted. Le mode admin il est pas la pour faire joujou hein, et obs n'en a pas besoin. HWiNFO si, mais je pense que comme tout ce qui demande des droits admin, ça ne doit etre lancé que manuellement.

Q2: A chaque fois qu'un processus est terminé, j'aimerais afficher un texte disant que c'est terminé.

Echo "processus" est terminé

Q3: A chaque fois qu'on lance un processus (4, 6 à 10), j'aimerais afficher un texte disant que le programme est lancé.

Echo "processus" est lancé

Q4: J'ai un gros doute pour l'option 3 me permettant de terminer TOUS les processus (Opt1 + Opt2), est-ce utile ?

Terminer tous les processus ?
Genre windows, les drivers etc ? :D

Maerys
Maerys
Niveau 10
12 juin 2015 à 11:36:10

Bonjour.
Merci de tes conseils.

Le script est crée manuellement par conséquent je pense que si je met HWiNFO ou autres en mode admin via le script il n'y aurait pas de différence si c'est lancé manuellement ?

Q. 2 et 3
Oui je recherche le code pour faire une vérification histoire d'être sûre.

Oui si tu installes Razer Cortex il termine une petite douzaine voir plus de processus qui n'interferent pas avec le bon fonctionnement des jeux et de windows; c'est des processus pour WindowsUpdate, Index, Search, Telecopie, Scanner, Webcam, Bluetooth et compagnie, Diagnostique, Historique de fichiers

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 11:45:16

Ouai, je sais, mais il ne termine pas tous les process.

Q. 2 et 3

Oui je recherche le code pour faire une vérification histoire d'être sûre.

je ne suis pas sur que ce soit possible. A moins qu'il y ait un code de retour pour chaque process lancé, mais je ne connais pas assez l’environnement windows pour ça.

Le script est crée manuellement par conséquent je pense que si je met HWiNFO ou autres en mode admin via le script il n'y aurait pas de différence si c'est lancé manuellement ?

Il me semble que si tu veux lancer un truc en admin, il faut que ton script soit lui même en admin.
Donc que tout ce qu'il exécutera aura les droits admin.

Maerys
Maerys
Niveau 10
12 juin 2015 à 11:53:37

Nevermind ça le fait automatiquement en faite.
Quand tu termine un processus il prévient qu'il s'est arrêté, idem quand il est déjà arrêté et qu'on re-retermine, ou si il est introuvable.

Oui mais ce n'est pas un soucis, clique droit lancer en admin en tout cas merci de ton infos je savais pas.

Sinon selon toi
qu'est se qui peut améliorer grandement ce projet ?
- mettre le cpu priority en low pour teamspeak par exemple
- terminer la plupart des processus inutiles puis lancer les processus (logiciel de stream, communication) qu'on veut

Mon idée de terminer Explorer.exe n'est sans doute pas l'idéale sans une combinaison de touche qui relance Explorer.exe... Est-ce utile pour les joueurs ?

Pour mon utilisation personnel j'ai 2 PC dont 1 strictement pour les jeux vidéo (donc pas de navigateur internet, nada) donc je n'ai théoriquement pas besoin de Explorer.exe

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 12:02:00

Oui mais ce n'est pas un soucis, clique droit lancer en admin en tout cas merci de ton infos je savais pas.

Tant que tu ne lance pas de jeux craqués, ça devrait aller (et encore)
Sinon bah... :pacg:

- mettre le cpu priority en low pour teamspeak par exemple

Je ne vois pas trop l'interet de gratter des pouillemes de ce coté la. Si tu utilises TS, c'est pas pour le faire tourner en mode dégradé, et les logiciels de voIP gaming sont generalement assez bien optimisés

Mon idée de terminer Explorer.exe n'est sans doute pas l'idéale sans une combinaison de touche qui relance Explorer.exe... Est-ce utile pour les joueurs ?

ctrl+alt+supr => gestionnaire => lancer nouvelle tache => explorer.exe

Ouai, c'est un peu long, mais bon...

Maerys
Maerys
Niveau 10
12 juin 2015 à 12:15:58

Pour le dernier point ce n'était pas très clair de ma part.
Quand on lance un jeu (.exe) celui ci se fait avec le script après avoir terminer un bon paquet de processus, ensuite le script termine Explorer.exe pour le relancer sans combinaison c'est chaud.

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 12:49:13

Ouai, je vois.

Il faudrait faire un hook, pour quand on ferme le jeu, explorer.exe se relance tout seul.
Mais la encore, le cycle de vie des process windows et moi, ça fait 2

Maerys
Maerys
Niveau 10
12 juin 2015 à 13:12:17

Il me semble que c'est totalement possible de relancer des processus quand un autre spécifique est fermé.
Il est aussi possible de choisir la résolution de l'écran et d'autres directement.
No problème moi aussi je débute et je cherche des options si vous en avez; l'idée est que quand on allume son ordinateur pour jouer à un jeu on lance le script et ça fait pas mal de tâches automatique.

- Afficher la date, heure, le réseau, ip
- Supprimer des processus sur le long terme ( si session jeu), ces processus refonctionne quand redémarrage
- Rétablir des processus lorsqu'on quitte un jeu (garde skype, teamspeak, autres)
- Choisir un proxy ou une connexion VPN
- Clear cache le DNS et modifier le DNS
- Priorité du CPU sur un processus donné
- Priorité du GPU sur un processus donné
- Choisir le mode de consommation ou autres

- Montrer le temps d'utilisation d'un processus dès qu'il est lancé

Bref il y a pleins de possibilités et surtout sans les choses inutiles qu'on peut trouver sur Razer Cortex (pas de communication vers leur serveur etc etc).

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 14:02:47

- Afficher la date, heure, le réseau, ip

Pour la date et l'heure, c'est deja en bas a droite de l'ecran
Pour l'ip, un ipconfig devrait faire le boulot

- Supprimer des processus sur le long terme ( si session jeu), ces processus refonctionne quand redémarrage

Avoir un pc bien configuré me parait une meilleure option. La ca fait un peu "je cache la merde sous le tapis"

- Rétablir des processus lorsqu'on quitte un jeu (garde skype, teamspeak, autres)

Ca ce serait un vrai plus.
Je pense que c'est possible ne stockant les process qu'on arrete au lancement dans des variables. Avec quelques subtilités pour les trucs qui demandent login/mdp

- Choisir un proxy ou une connexion VPN

Pour jouer ?

- Clear cache le DNS et modifier le DNS

Pareil que précédement, je ne vois pas l'interet (au contraire même...)

- Priorité du CPU sur un processus donné

- Priorité du GPU sur un processus donné

Pourquoi pas, mais dans ce cas quel est l'interet de fermer les autres process avant ?
En theorie tu vas avoir ton jeu + un vocal + 2/3 utilitaires (obs, gforceXperience, MSI afterburner...) + eventuellement un navigateur internet. Dans tous les cas s'ils sont lancés, c'est qu'il y en a besoin

- Choisir le mode de consommation ou autres

Oui, ça sur un laptop passer ne mode performances au lancement d'un jeu ça peut etre cool

- Montrer le temps d'utilisation d'un processus dès qu'il est lancé

La j'ai pas compris. Ou alors tu as oublié des mots

Maerys
Maerys
Niveau 10
12 juin 2015 à 14:14:43

Oh mais t'inquiet que mon PC est bien optimisé, théoriquement je devrais pas avoir grand chose à mettre comme processus à terminer, mais je parle dans le cas où je partage le script et pas tout le monde à un ordi optimisé, quand je vois le nombre de merde qui traine sur le PC de mon pote c'est affreux XD

La date, l'heure c'est pour le script ça sert à rien mais je vois plutôt ça comme une recherche pour le développement.

Pour VPN ouais j'utilise tout le temps un VPN pour X raisons, j'ai joué à un jeu japonais nécessitant un VPN japonais sans compter que généralement pour un VPN FR il y a une bonne performance dans le ping.

Je lance TheWitcher3
début 13H30
fin 16H30
temps d'utilisation 3H

Juste comptabiliser le temps d'utilisation d'un jeu par exemple.

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 14:25:56

Oh mais t'inquiet que mon PC est bien optimisé, théoriquement je devrais pas avoir grand chose à mettre comme processus à terminer, mais je parle dans le cas où je partage le script et pas tout le monde à un ordi optimisé, quand je vois le nombre de merde qui traine sur le PC de mon pote c'est affreux XD

Ouai, je me doute, mais je ne sais pas si c'est vraiment rendre service a l'utilisateur. Fin' s'toi qui voit.

Pour VPN ouais j'utilise tout le temps un VPN pour X raisons, j'ai joué à un jeu japonais nécessitant un VPN japonais sans compter que généralement pour un VPN FR il y a une bonne performance dans le ping.

Pour certains jeux, pourquoi pas. Mais bon, ça bide quand meme pas mal des perfs. Et prendre un VPN en france j'ai du mal a voir l'interet du coup.

Je lance TheWitcher3

début 13H30
fin 16H30
temps d'utilisation 3H

Soyons serieux voyons

Je lance TheWitcher3
début 13H30
fin 4H30

La c'est bien :D

Ouai, ça peut etre sympa, et ça peut se faire assez facilement a mon avis

Maerys
Maerys
Niveau 10
12 juin 2015 à 14:49:41

Je pourrais dire la même chose de Razer Cortex et autres, je viens de lister toutes les "améliorations" de performance et tous peuvent ABSOLUMENT se faire manuellement et également en éditant l'éditeur de registre. Voir si on fouille un peu il y a moyen de rajouter plusieurs choses intéressantes. Certes il n'y a pas un logiciel de ouf mais au moins ça consomme rien du tout (aucune ram, aucune connexion, nada) :p

Ouais mais je sais pas si je peux générer un log listant toutes les connexions des jeux du style
12/06/2015 --- 14:45 --- 02:30 --- 9:00 --- The Witcher
etc etc tu vois se que je veux dire ?

Mais là je parle de fonctionnalités ultra avancés et je doute que le batch soit si puissant.

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 15:08:30

Mais là je parle de fonctionnalités ultra avancés et je doute que le batch soit si puissant.

Aussi puissant que n'importe quel autre langage (ou presque).

Le probleme ne vient pas de batch lui meme, mais plus de windows.
En fait, tout ce que tu me cite va dépendre de la possibilité ou non de repérer la fermeture d'un jeu.
Ecrire un fichier log, ce n'est absolument pas un probleme.

Maerys
Maerys
Niveau 10
12 juin 2015 à 16:17:24

Ouais c'est clair.
Là je m'occupe de faire tous se que Razer Cortex fait au niveau des tweaks que se soit scripts et base de registre. Si ça t'intéresse je peux partager le script via Google Docs online comme ça tu peux voir mon avancement ?

Darkandgel
Darkandgel
Niveau 10
12 juin 2015 à 16:23:24

Oula, ca fait des années que j'ai pas fait de batch, mais pourquoi pas ^^

Par contre, met ça sur un truc un peu plus sexy que GDoc (github, bitbucket, etc...)

Maerys
Maerys
Niveau 10
12 juin 2015 à 16:30:52

Oui pour l'instant c'est que l'ébauche d'un petit projet je vais déjà lister:
- l'ensemble des processus windows inutiles
- l'ensemble des tweaks windows
- l'ensemble des processus des programmes genre skype, teamspeak etc etc
je les installe, je les lance et je récupère le chemin pour terminer le processus
- quelques antivirus également; pour ma part quand on fait que jeux vidéo on a pas besoin d'antivirus façon moi j'en ai pas

Ensuite quand j'aurais assez de contenu je vais commencer à scripter mais mon niveau n'est pas haut quoi et je mettrais sur github si pas mal de personnes peuvent participer.

Je prépare un document et je t'envoi par mp

Maerys
Maerys
Niveau 10
13 juin 2015 à 12:05:19

J'ai réussi à faire tourner mon premier script qui termine, lance, vérifie si ça fonctionne et enregistre le résultat avec la date et l'heure dans un fichier texte. Je perfectionne un peu et je me lancerais sur:
Skype, TeamSpeak, Ventrilo, Mumble

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment