Exécuter au démarrage

Exécuter au démarrage - Win 8 - Windows & Software

Marsh Posté le 10-03-2024 à 10:51:25    

Bonjour à tous,
 
Voui, je suis le monsieur un peu emmerdeur qui essaie de lancer un fichier son au demarrage de son nouvveau Win 8.1 (non, j'ai aussi Win 11 mais là c'est pour une petite config').
 
Alors voici, si vous avez lu mes posts précédents, vous savez que malgré la modification apportée à la base de registre pour faire réapparaître les champs "ouverture de session Windows" exclus de la CPL "sons", renseigner ces champs par un fichier wave, chose devenue possible, n'a rien solutionné...
 
Je me suis donc tourné vers la création d'une tâche de base. Cela fonctionne mais il y a deux écueils :
 
- Windows me demande quel programme utiliser pour lire le fichier wave...
 
- Je dis "lecteur Windows Media Player" : mon fichier son est joué, mais le player reste ensuite  sur le bureau, il faut le fermer... Pfffff !
 
Et Windows ne mémorise pas qu'il faut jouer le fichier wave avec ce player : au prochain redémarrage, même comportement...
 
J'ai essayé de placer /h dans la ligne de commande du programme, pensant à "hidden", caché, ce qui rendrait l'exécution discrète mais non...
 
Alors je pense à un script. Un script en Virtual Basic (un VBS donc), avec les commandes d'exécution du fichier wave tant convoité, ceci sans fenêtre ni autre ramdam, un "demarrage.vbs" que je placerai en tâche de base avec exécution à l'ouverture de session.
 
Ou un fichier de commandes genre BAT ou CMD... Ou PowerShell...
 
Mais... je ne sais point rédiger ce type de script ! Je pense à la commande " "start" s'il s'agit d'un BATch, mais...
 
Pourriez-vous me venir en aide s'il vous plaît ?
 
D'avance merci et bon dimanche !

Reply

Marsh Posté le 10-03-2024 à 10:51:25   

Reply

Marsh Posté le 10-03-2024 à 11:14:31    

La commande start fonctionne pour ce que tu veux faire.
exemple: start /min x:tonfichier.bat
/min c'est pour ne pas voir la fenêtre.
reste à écrire et tester ton fichier.bat.
Dans les paramètres de la tache planifiée autorise l'exécution à la demande, pour tester.
Mais si le fichier .bat doit avoir plusieurs lignes , alors fais deux fichiers .bat un sur le modèle ci-dessus qui lance le second qui lui peut avoir plusieurs lignes et se terminer par exit.
teste en premier le fichier .bat utile, puis celui qui est fait pour le lancer, puis la tache avec start mais pas /min (pour voir)
et enfin avec /min.
J'ai déjà fait ça.
edit: peut peut-être servir:
https://www.developpez.net/forums/d [...] r-lecteur/


Message édité par yf38 le 10-03-2024 à 11:28:32
Reply

Marsh Posté le 11-03-2024 à 10:05:33    

Bonjour,
 
Tout d'abord un grand merci pour votre intervention et votre réponse complète et détaillée.
 
J'ai essayé hier un batch avec la ligne de commande "Start emplacement et nom du fichier wave" que j'ai placé tout simplement dans "demarrage". Cela fonctionne : une console apparait avec la ligne de commande puis disparait à l'ouverture du player sélectionné par défaut pour ce type de fichier. Le player joue le son wave et reste à l'écran. Je vais donc rédiger un nouveau batch avec les informations que vous avez fournis afin d'obtenir une exécution discrète. Ce nouveau batch sera placé dans le dossier de personnalisation où sont stockés fonds d'écran et sons et une tâche de base écrite pour le lancer au démarrage.
 
Encore merci et bonne semaine aux lecteurs du forum !
 
Très amicalement  
 
Jean

Reply

Marsh Posté le 11-03-2024 à 11:10:13    

jean009 a écrit :

J'ai essayé hier un batch avec la ligne de commande "Start emplacement et nom du fichier wave" que j'ai placé tout simplement dans "demarrage". Cela fonctionne : une console apparait avec la ligne de commande puis disparait à l'ouverture du player sélectionné par défaut pour ce type de fichier. Le player joue le son wave et reste à l'écran. Je vais donc rédiger un nouveau batch avec les informations que vous avez fournis afin d'obtenir une exécution discrète.


Si tu veux pas que cette console apparaisse, mets « @echo off » en première ligne de ton fichier batch.
 
À noter : un fichier batch Windows reste actif tant que toutes ses instructions n’ont pas été terminées, et ne passe pas à la tâche suivante tant que la précédente est encore en cours. Comprendre que son exécution ne sera pas finie tant que tu n’auras pas fermé le lecteur média, et que si tu as programmé autre chose après, ça attendra que tu aies fermé ce lecteur média pour exécuter cette autre chose.

Reply

Marsh Posté le 11-03-2024 à 15:45:28    

Bonjour,
 
D'accord, merci ! Je m'y attelle dès ce soir :-)
 
Salutations  
 
Jean

Reply

Marsh Posté le 11-03-2024 à 18:34:16    

j'ai testé une solution qui fonctionne, en tout cas le .bat à lancer par la tache.
start /min M:\PortableApps\MPC-HC.1.7.11.x64\mpc-hc64.exe B220.wav  /play /close
où:
M:\PortableApps\MPC-HC.1.7.11.x64\mpc-hc64.exe
est le logiciel MPC-HC portable chez moi
220.wav est un petit fichier wav de quelques secondes qui sort une tonalité.
/min pour ne pas avoir de fenêtre pour le fichier bat.
/play et /close finir.
edit: avec la version à jour (testé)
https://portableapps.com/downloadin [...] .6.paf.exe
fichier .bat:
start /min M:\PortableApps\MPC-HCPortable\MPC-HCPortable.exe "D:\Courses\B220.wav" /play /close
A faire avant:
– Ouvrir mpc-hc jouer le fichier wav et régler le volume souhaité.
– Ouvrir les options et cocher remember windows size,
– Réduire la fenêtre de mpc-hc
– clic droit sur son icone dans la barre des taches et choisir fermer la fenêtre.
Moyennant ça le fichier bat jouera avec mpc-hc  fenêtre réduite dans barre des taches.

 

et dans la tache onglet action: juste l'adresse du fichier .bat
si mpc-hc est utilisé pour autre chose, en "installer" deux et laisser tranquille celui pour cet usage.


Message édité par yf38 le 12-03-2024 à 18:15:19
Reply

Marsh Posté le 13-03-2024 à 15:44:47    

Bonjour Yf38,
 
Je vais essayer avec ce programme (mpc-hc) car j'ai essayé hier via Windows Media Player, avec /min et /exit, en plus de @echo off et si en effet la console apparaît très brièvement, le payer s'affiche et reste affiché.
 
J'ai essayé de caser /min et /exit dans le batch mais aussi dans la ligne de commande du planificateur mais ces arguments semblent ignorés.
 
Si cela ne fonctionne pas avec mpc-hc, je listerai les waves dans le dossier média de Windows

Reply

Marsh Posté le 13-03-2024 à 15:46:54    

Et je localiserai ainsi le wave qui est joué à l'ouverture de Windows (l'horrible musique de chez Microsoft). Je renommerai mon wave et hop ! Glissé dans ce dossier media, il sera joué au démarrage...
 
Merci encore et bonne semaine !
 

Reply

Marsh Posté le 13-03-2024 à 15:47:47    

Pardon, pas /exit mais /close...

Reply

Marsh Posté le 13-03-2024 à 18:23:55    

La version finale de mon message précédent a été testée et fonctionne.
Je l'ai testée aussi dans une tache à l'ouverture de session.
La seule ligne que j'ai écrite suffit dans le fichier .bat.
Dans la tache action mettre l'adresse du .bat et c'est tout. /play et /close sont des paramètres pour mpc-hc
/min est pour le .bat qui s'ouvre et se réduit rapidement et les manips préliminaires indiquées sont pour le player mpc-hc.
joke:
Si tu fais réveiller ton PC le matin automatiquement à la place du reveil tu peux faire jouer un extrait du réveil dans le film un jour sans fin (Sonny and Cher , I got you babe). et modifier la condition pour démarrage de la tache sans login !
https://www.youtube.com/watch?v=HKGjCPBSG38


Message édité par yf38 le 15-03-2024 à 09:14:45
Reply

Marsh Posté le 13-03-2024 à 18:23:55   

Reply

Marsh Posté le 15-03-2024 à 08:16:06    

Bonjour,
 
Eh bien cela fonctionne parfaitement avec ce que tu as proposé !!! Merci l'ami !!!
 
De plus MPC-HC est un player très sympa, compact et très configurable.
 
Encore merci et bon week-end !
 
Très amicalement  
 
Jean

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed