| Gérer les fenêtres Internet | |
|
|
|
Auteur | Message |
---|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Gérer les fenêtres Internet Ven 9 Sep 2022 - 14:07 | |
| J'ai encore un problème un peu pointu : Voilà le scénario : Votre programme lance un appel d'écoute d'une séquence musicale sur Internet Youtube. Par exemple : execute "https://www.youtube.com/watch?v=IwdeqVmXlHk" Une nouvelle fenêtre s'ouvre sur l'écran et se place devant les autres, et la séquence musicale se déroule. (Nota: le programme connaît la durée exacte de cette séquence) Quand elle est finie, j'aimerais que le programme ferme cette fenêtre Internet. Car il ne faut pas croire qu'elle se ferme toute seule, après fin de la séquence. Au contraire, elle vous fait écouter autre chose, et encore autre chose, jusqu'à l'infini... Ma question est donc : Comment le programme Panoramic peut-il fermer cette fenêtre extérieure au programme ? D'ailleurs, est-ce possible ? Est-ce que cela peut se faire en faisant un appel à des fonctions DOS ? Ou alors, plus simplement, peut-on faire en sorte que la fenêtre Internet s'insère dans une fenêtre Panoramic, ce qui serait plus simple ? Voyez que c'est une question assez pointue ! Mais il y a peut-être des cracks qui en connaissent la réponse... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 15:19 | |
| Salut jjn4, Tu as une commande système taskkill.exe qui permet de tuer une tâche active (par exemple la connexion internet). Pour avoir les paramètres: taskkill.exe /?Je m'en sers pour tuer des programmes inutiles qui se lancent automatiquement, ou par exemple la fenêtre console: - Code:
-
EXECUTE_WAIT "taskkill.exe|/F /T /IM console.exe" Pour toi ça pourrait être EXECUTE_WAIT "taskkill.exe|/F /T /IM firefox.exe" ou un autre navigateur. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 17:00 | |
| Salut JL35 ! Content de te retrouver ! Merci pour ta solution qui semble bien. Mais il y a un petit problème : le programme étant destiné à être publié, les utilisateurs peuvent être multiples, alors comment le programme peut-il savoir quel est le navigateur utilisé par l'usager concerné ? | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 17:27 | |
| Effectivement si c'est destiné à plusieurs utilisateurs il faut connaître le navigateur... A priori je ne sais pas, mais ça doit pouvoir se trouver... | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 18:01 | |
| Bonjour à tous ! - JJN4 a écrit:
- Votre programme lance un appel d'écoute d'une séquence musicale sur Internet Youtube.
Par exemple : execute "https://www.youtube.com/watch?v=IwdeqVmXlHk" Une nouvelle fenêtre s'ouvre sur l'écran et se place devant les autres, et la séquence musicale se déroule. (Nota: le programme connaît la durée exacte de cette séquence) Comment fais-tu pour supprimer la PUB qui vient parfois se greffer au début de la séquence musicale ? Je viens de cliquer sur ton exemple (Voices8) et j'ai un bonus de 10 secondes de publicité avant d'entendre la séquence musicale... - Spoiler:
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 18:59 | |
| C'est vrai que cette pub sur youtube ça devient un peu pénible...
Pour trouver le navigateur, on peut faire EXECUTE_WAIT "tasklist.exe| clip" qui donne la liste des tâches actives et la copie dans le presse papier. Et peut-être dans cette liste recherche le nom d'un navigateur parmi les plus connus...?
| |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 19:27 | |
| Bonjour à tous
Pour éviter la pub soit installer ADBLOCK ou ADBLOCK Plus selon le navigateur. ou alors vous enregistrer sur youtube avec une adresse mail et après vous serez tranquille..
PS : et attention aux navigateurs que vous utilisez. certains vous traquent et transmettent de nombreuses informations concernant votre navigation. Pour ma part c'est le navigateur Opera. peu gourmand en ressources et rapide ! Et il fonctionne parfaitement avec ADBLOCK Plus... | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 19:58 | |
| Sujet : pub sur Youtube. - JJN4 a écrit:
- ...le programme étant destiné à être publié,
les utilisateurs peuvent être multiples... - Minibug a écrit:
- Pour éviter la pub soit installer ADBLOCK...
On ne peut demander à tous les utilisateurs d'installer ADBlock ou un équivalent sur leur navigateur. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 20:21 | |
| | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 21:24 | |
| Eh bien, voilà encore un autre problème ! Heureusement que tu le précises parce que je ne savais pas cela. Je n'ai jamais vu de pub. Mon ordinateur doit être protégé contre cela je ne sais comment (l'antivirus ou la protection de celui qui me l'a installé) Effectivement, si c'est 10 secondes à chaque fois, ça doit être très ennuyeux ! - Marc a écrit:
- On ne peut demander à tous les utilisateurs d'installer ADBlock ou un équivalent sur leur navigateur
En effet, on peut le leur proposer, mais c'est un peu tiré par les cheveux, comme utilisation d'un programme ! - JL35 a écrit:
- Et peut-être dans cette liste recherche le nom d'un navigateur parmi les plus connus...?
Il n'y aurait pas moyen d'obliger la fenêtre Internet qui apparaît à aller se loger dans un form Panoramic ? | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Ven 9 Sep 2022 - 22:07 | |
| Ça m'étonnerait que ce soit possible...
Mais si tu établis une liste des navigateurs les plus utilisés (ce qui n'est peut-être pas évident), tu les recherches successivement dans le résultat de tasklist.exe, et si tu en trouves un en activité c'est le bon, tu le fermes avec taskkill.exe...
Le mieux il me semble serait de trouver une fonction qui donne le navigateur par défaut, pour pouvoir l'inactiver (taskkill), mais je n'ai pas trouvé... (dans le registre peut-être ?)
Enfin, ce n'est qu'une suggestion théorique... | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Gérer les fenêtres Internet Sam 10 Sep 2022 - 15:21 | |
| - JL35 a écrit:
- Pour trouver le navigateur, on peut faire
EXECUTE_WAIT "tasklist.exe| clip" qui donne la liste des tâches actives et la copie dans le presse papier Tu es sûr de ton fait ? J'ai fait le petit pg suivant : - Code:
-
memo 100 : full_space 100 : bar_vertical 100 EXECUTE_WAIT "tasklist.exe| clip" pause 1000 clipboard_paste 100 Et il ne s'affiche rien du tout dans le memo. (je précise que j'ai Windows 10) | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Gérer les fenêtres Internet Sam 10 Sep 2022 - 15:52 | |
| Salut JJN4 ! J'ai modifié ton programme : - Code:
-
memo 100 : full_space 100 : bar_vertical 100 execute_wait "cmd.exe |/c tasklist.exe | clip" pause 1000 clipboard_paste 100 | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Sam 10 Sep 2022 - 17:31 | |
| Tu as raison Marc, l'exemple de jjn4 marche sous Windows 7 mais il vaut mieux passer par un CMD (sans doute obligé sous W10).
N'empêche que ce serait bien de pouvoir trouver par programme quel est le navigateur par défaut, j'ai eu beau chercher, pas trouvé... | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Gérer les fenêtres Internet Sam 10 Sep 2022 - 19:21 | |
| - JL35 a écrit:
- N'empêche que ce serait bien de pouvoir trouver par programme quel est le navigateur par défaut,
Il me semble que Klaus dans sa dll KGF avait quelque chose comme ça... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 10:07 | |
| Il y a effectivement des fonctions Browser dans KGF.dll, mais je n'ai rien trouvé qui donne le nom du navigateur internet par défaut... | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 11:08 | |
| Bonjour à tous !
Dans Windows, le nom du navigateur par défaut est inscrit dans la base de registre.
Tuer le navigateur n’est pas une bonne solution. - Lors du redémarrage, le navigateur affichera un message d’alerte signalant qu’il ne s’est pas fermé normalement et proposera de restaurer les pages. - Les pages qui étaient restées ouvertes volontairement par l’utilisateur seront aussi fermées.
Sous Chrome, Firefox et Edge, un Ctrl + w ferme proprement le dernier onglet ouvert. S'il n'y a qu'un seul onglet d'ouvert, c'est le navigateur qui se ferme proprement.
Reste à étudier si on est capable d’envoyer cette combinaison de touches au navigateur depuis Panoramic ? ? ?
Dernière édition par Marc le Dim 11 Sep 2022 - 12:49, édité 1 fois | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 11:32 | |
| - JL35 a écrit:
- Il y a effectivement des fonctions Browser dans KGF.dll, mais je n'ai rien trouvé
qui donne le nom du navigateur internet par défaut... Et comme Klaus est absent pour le moment on ne pourra pas en savoir davantage... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 13:43 | |
| Salut à tous, @Marc Pour info, je suis sous W7 avec firefox Si je suis connecté au forum Panoramic et qu'en mode console je tape taskkill.exe /F /T /IM firefox.exe firefox se ferme, et quand je relance la connexion je n'ai pas de signalement particulier...
Une remarque aussi: je suis donc actuellement connecté au forum, et si en même temps j'affiche la liste des tâches actives (par C:\Windows\System32\taskmgr.exe... j'ai d'ailleurs mis une icône sur le bureau, j'aime bien consulter) je constate que j'ai 12 occurences de firefox.exe dans la liste, avec des tailles diifférentes... (avec le taskkill, toutes se ferment), curieux... | |
|
| |
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 14:05 | |
| Salut JL35 ! Merci pour les infos. Je viens de faire l’essai, effectivement, sous Firefox, il n’y a pas de signalement, les pages sont restaurées d'office dès le nouveau lancement. Sous Chrome et Edge, il y a un message. - Citation :
- je constate que j'ai 12 occurrences de firefox.exe dans la liste
Lorsque l’on lance un navigateur, il y a plusieurs processus enfants qui s’ouvrent. Ils sont tous détruits lors de la fermeture du navigateur. C’est la même chose pour Chrome et Edge. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 14:14 | |
| Merci Marc pour ces précisions...
En effet le fait de 'tuer' le navigateur par programme n'était qu'une suggestion, mais il y a sans doute des moyens plus rationnel et efficaces... Pas facile, avec la diversité des navigateurs...
Je crois que jjn4 voulait lancer le navigateur dans une fenêtre Panoramic, je me demande s'il n'y a pas quelque chose de ce genre dans les fonctions 'Browser' de KGF.dll.
Une autre possibilité serait aussi de télécharger en mode caché la musique en question, fermer le navigateur et l'écouter ensuite en local... PS je viens d'essayer plusieurs façons (j'ai quelques sub qui font ça), mais c'est devenu impossible avec les demandes de cookies et l'envahissement des pubs... | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Gérer les fenêtres Internet Dim 11 Sep 2022 - 15:19 | |
| - JL35 a écrit:
- Une autre possibilité serait aussi de télécharger en mode caché la musique en question, fermer le navigateur
et l'écouter ensuite en local... Si le programme que je concocte choisit de lancer l'écoute du Messie de Haendel, par exemple, le temps d'attente risque d'être un peu long ! - Marc a écrit:
- un Ctrl + w ferme proprement le dernier onglet ouvert
Peut-être avec un ou deux Trigger_kay_down... Mais si l'utilisateur, pendant l'écoute d'un long morceau de musique, s'est occupé les mains en ouvrant une autre fenêtre, c'est loupé Alors,............... Le fait qu'avec certains navigateurs, les pages sont ensuite automatiquement restaurées, Le fait que chez beaucoup, cela commence par 10 sec de pubs difficilement supportables, Le nombre relativement important de navigateurs existant, sans parler des cas particuliers, Le fait qu'il faudrait connaître le « raccourci » de tous les navigateurs en question, exemple : Google Chrome --> chrome.exe Mozilla Firefox ---> firefox.exe Microsoft Edge ---> msedge.exe etc... pas si évident que ça ! Le moins qu'on puisse dire, c'est que le problème n'est pas simple ! Sans compter que j'avais une autre question qui devait suivre la première : Si l'utilisateur, qui a en marre de la symphonie que le programme lui a choisie, décide d'arrêter cela en supprimant la fenêtre Internet en cliquant sur la croix rouge, Je voulais que le programme détecte que la fenêtre a disparu. Suite aux réponses de JL35 et Marc, je m'étais dit : il suffirait que le programme lance une exploration de la tasklist toutes les 15 secondes, par exemple, pour le savoir, mais il y a là un problème aussi : Si, quand je n'utilise pas Chrome, sa trace n'apparaît pas dans la tasklist, par contre, la trace de MS Edge apparaît tout de suite, avant même de l'avoir utilisé. Dur-dur, le problème ! | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Gérer les fenêtres Internet Lun 12 Sep 2022 - 14:31 | |
| - Marc a écrit:
- On ne peut demander à tous les utilisateurs d'installer ADBlock ou un équivalent sur leur navigateur.
Certes non, mais on peut toujours le proposer, en précisant le chemin permettant d'y arriver. D'ailleurs : @ Minibug : Quelle est la différence entre AdBlock et AdBlock Plus ? Sur Internet, ils ont l'air d'être exactement pareils Est-ce qu'il y en a un qui est gratuit et l'autre non ? Et est-ce que cette gratuité cache un piège (genre, au bout de 3 mois...) ? Et le chemin permettant de l'installer (https://adblockplus.org/fr/) est-il fiable et sans piège, virus... ? Je ne peux tout de même pas proposer aux utilisateurs une solution vérolée ! (Comme tu as l'air de bien t'y connaître en la matière) | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gérer les fenêtres Internet Lun 12 Sep 2022 - 14:50 | |
| Quand on donne l'url d'une vidéo sur youtube, est-ce que le fait d'avoir Adblock ou Adblock Plus permet de passer directement à la vidéo visée sans subir les vidéos de pubs ? Je suis un peu sceptique... | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Gérer les fenêtres Internet Lun 12 Sep 2022 - 17:48 | |
| Bonjour à tous ! Voilà les différencesPour ma part je l'utilise maintenant depuis des années et je ne reviendrai pas en arrière ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Gérer les fenêtres Internet | |
| |
|
| |
| Gérer les fenêtres Internet | |
|