[R] Bloquer ouverture navigateur internet

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

[R] Bloquer ouverture navigateur internet

#1

Message par bloodwolff »

Bon me voilà ! J'ai retrouver mon dossier autoit et il y avait un petit utilitaire que j'aimerais bien terminer :)
Mais bon il y a un petit détail qui m'agace , je souhaite lancer un petit .exe avec celui-ci mais a chaque fois que je le lance une page web s'ouvre dans le navigateur web par default :s. J'aimerais simplement savoir si il était possible de lancer l'exe en question mais en bloquant la fonctionnalité qui lui permet d'ouvir une page web. Parce que sa vient chiant à la longue de toujours devoir appuyé sur le "x"

Merci

Ps : Bonjour tlem :P

Ps: En faite Si le programme ne pouvait avoir que des droits de lecture ce serait parfait :bave:
Modifié en dernier par bloodwolff le lun. 20 juin 2011 01:09, modifié 1 fois.
Compte skype : bloodwolfff
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#2

Message par mikell »

ProcessWaitClose("navigateur.exe") :?:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#3

Message par bloodwolff »

1. Le navigateur est inconnu , à la limite on pourrait le connaitres mais bon :P
2. Processwait close attend que le processus sois fermer et ne l'empeche pas D'ouvrir :s

Mais merci quand même :)
Compte skype : bloodwolfff
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#4

Message par Tlem »

Bonsoir bloodwolff.

Je doute que vous puissiez intervenir simplement et directement sur les appels système d'un programme quelconque.
Si cela est possible, je pense qu'il faut un très bon niveau de compétence et surement autre chose que AutoIt. :mrgreen:

Pour votre cas, je dirais qu'il faut ruser un peut.
Le programme doit faire appel à l'API ShellExecute (comme la fonction d'AutoIt), pour appeler une page Internet par le navigateur par défaut.

Le but serait de sauvegarder la valeur par défaut de la clé de la base de registre HKEY_CLASSES_ROOT\http\shell\open\command et de la remplacer par l'appel à un script de votre cru qui ne ferait rien de spécial, puis un fois l'exe lancé, il vous faudra remettre la clé d'origine en place.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#5

Message par bloodwolff »

Ok ;) Je test sa demain dans la journée
Compte skype : bloodwolfff
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#6

Message par bloodwolff »

Sa ne marche pas le site web se lancce toujours :(
Compte skype : bloodwolfff
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#7

Message par Tlem »

:shock: Tient, je croyais que vous deviez tester demain dans la journée !!
Je sais qu'il y a un décalage horaire entre la France et le Canada, mais entre vos deux messages, il y a moins de deux heures !!! :mrgreen:

Et puis, avez vous lu la petite phrase dans ma signature sur le "Ça ne marche pas" ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#8

Message par mikell »

Les solutions simples vous rebutent ?
Eh bien vous pouvez essayer _SearchProcessMemory()
http://www.autoitscript.com/forum/index ... ntry496399
Vous interceptez le call au navigateur dans la mémoire :mrgreen:

Maintenant, une AdLib avec boucle lancée au démarrage du script pour fermer le navigateur dès que son process apparaît, c'est plus simple...
on peut facilement détecter quel est le navigateur par défaut, ou utiliser l'adresse de la page web indésirable
Mais bon, chacun son truc Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#9

Message par jchd »

Patcher une bonne fois pour toutes l'exe récalcitrant ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#10

Message par mikell »

C'est pas bien ça, c'est du piratage ça ! Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#11

Message par Tlem »

@mikell
_SearchProcessMemory() est loin d'être la solution la plus simple ou abordable en la circonstance et en ce qui concerne le kill du process, cela a déjà été proposé mais non retenu par bloodwolff, quand à la solution de jchd, c'est surement la plus efficace, mais aussi, la moins recommandable. Image
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#12

Message par bloodwolff »

:P Si seulement je savais comment patcher un .exe :lol:
Compte skype : bloodwolfff
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#13

Message par bloodwolff »

Ah mais si je me souviens bien le programme en question est open source donc je vais la chercher !


Euh l'utilitaire meme avec la source j'y comprend rien :lol: Il est écrit en http://fr.wikipedia.org/wiki/ML_(langage)

:shock: Tient, je croyais que vous deviez tester demain dans la journée !!
Je sais qu'il y a un décalage horaire entre la France et le Canada, mais entre vos deux messages, il y a moins de deux heures !!! :mrgreen:

Et puis, avez vous lu la petite phrase dans ma signature sur le "Ça ne marche pas" ?
Et pour ce message , j'ai décider de tester pendant tard le soir ! C'est peut-être poru sa la très courte réponse de sa ne marche pas.
Mais bon sa peut peut-être avoir un lien , si je mettais le champ de registre vide , au lieu de lancer le navigateur il changeait mes couleurs de bureau, fenêtre etc :shock: mais si je mettais n'importe quoi d'autre il ouvrait tout simplement mon navigateur et lui me demandait de le remettre par default :lol:
Compte skype : bloodwolfff
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#14

Message par mikell »

Tlem a écrit :@mikell
_SearchProcessMemory() est loin d'être la solution la plus simple ou abordable en la circonstance et en ce qui concerne le kill du process, cela a déjà été proposé mais non retenu par bloodwolff, quand à la solution de jchd, c'est surement la plus efficace, mais aussi, la moins recommandable. Image
Ben j'ai relu le sujet 2 fois et j'ai pas vu que _SearchProcessMemory avait déjà été proposé... de toute façon c'était une blague, parce que c'est une vraie galère cette fonction, et que je pense toujours que ma solution est la meilleure SI ON NE TOUCHE PAS à l'exe
D'ailleurs qu'est-ce que c'est que ce forum où des chefs froncent le nez dès qu'on parle de jeux mais vous suggèrent imperturbablement de patcher un exe :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#15

Message par Tlem »

mikell a écrit :Eh bien vous pouvez essayer _SearchProcessMemory()
C'est vous qui avez parlé de cette fonction en premier !!!
J'ai seulement dit que ce n'était pas la solution la plus simple ...

Et puis en ce qui concerne le patch d'un exécutable, aucun "chef" n'a parlé de cette option et au cas ou vous ne le sauriez pas (mais ça j'en doute), le patch d'un exécutable est monnaie courante dans le domaine de l'informatique, ne serait-ce que pour les mises à jour, ou la correction d'un bug d'exécutable, voir l'actualisation de certaines informations. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#16

Message par mikell »

Tlem a écrit :Donc, vous avez bien parlé de cette fonction !!!
C'est un malentendu. Je croyais que vous disiez que cela avait déjà été proposé par quelqu'un d'autre...

Pour le patch ok, je me mélange un peu dans les chefs, sous-chefs émérites et tout ça...
donc patcher l'exécutable d'un jeu... hmm.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#17

Message par Tlem »

Ce que fait chaque membre dans son cercle privé, ne regarde que lui.

La seule chose qui est demandée ici, c'est de ne pas mettre le forum en porte à faux par des questions et/ou une conduite discutable.
Nous savons tous que dans certaines questions, telle action ou telle demande est orientée pour 'tricher' ou améliorer son score sur certains jeux. Le tout c'est de ne pas le faire ouvertement et de ne pas abuser de la bonne volonté des autres membres.

Si à cause de la conduite d'un membre, le forum se voit fermé, ce n'est pas une ou deux personnes qui seront lésée, mais toute une communauté. Et cela serait intolérable car il y à des gens qui passe beaucoup de leur temps libre ici pour répondre bénévolement aux questions des autres utilisateurs de ce forum sans rien attendre en retour.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#18

Message par mikell »

OK j'ai lu les règles du forum et je comprends

Cela dit si le bidouillage du registre ne marche pas et si patcher est techniquement trop difficile, pour éviter l'affichage de la page web il ne reste plus que ma petite solution simple Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#19

Message par Tlem »

Je préfère aussi les solutions les plus simple, mais :
bloodwolff a écrit :2. Processwait close attend que le processus sois fermer et ne l'empeche pas D'ouvrir :s
d’où les autres propositions. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bloquer ouverture navigateur internet

#20

Message par mikell »

Bien sûr mais je m'en suis tenu à l'essentiel de l'énoncé :
bloodwolff a écrit : sa vient chiant à la longue de toujours devoir appuyé sur le "x"
En principe le processus du navigateur devrait être fermé dès son lancement donc avant l'affichage de la fenêtre web, non ?

Edit : chez moi ce script marche très bien, rien ne s'affiche, et le nettoyage n'est fait qu'une fois :

Code : Tout sélectionner

Opt("WinTitleMatchMode", 2)
    
While NOT ProcessExists("firefox.exe") ; <== navigateur
Wend
ProcessClose("firefox.exe") 

While NOT WinExists("http://") ; <== message d'erreur de Windows "n'arrive pas à ouvrir..." [img]http://www.autoitscript.com/forum/public/style_emoticons/autoit/smile.gif[/img]
Wend
WinClose ("http://")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre