FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» 2D_fill_color
comment faire avec "WBSurvey"... Emptypar Marc Hier à 14:25

» Consommation gaz électricité
comment faire avec "WBSurvey"... Emptypar leclode Mer 17 Avr 2024 - 11:07

» trop de fichiers en cours
comment faire avec "WBSurvey"... Emptypar lepetitmarocain Mer 17 Avr 2024 - 10:19

» on_key_down (résolu)
comment faire avec "WBSurvey"... Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
comment faire avec "WBSurvey"... Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

» Bataille-navale
comment faire avec "WBSurvey"... Emptypar jjn4 Mer 3 Avr 2024 - 14:08

» Minimiser une fenêtre Panoramic.
comment faire avec "WBSurvey"... Emptypar Pedro Mar 2 Avr 2024 - 13:50

» Récapitulatif ludothèque panoramic jjn4
comment faire avec "WBSurvey"... Emptypar jjn4 Lun 1 Avr 2024 - 18:04

» demande explication KGF pour imprimer en mm
comment faire avec "WBSurvey"... Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
comment faire avec "WBSurvey"... Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
comment faire avec "WBSurvey"... Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
comment faire avec "WBSurvey"... Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
comment faire avec "WBSurvey"... Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
comment faire avec "WBSurvey"... Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
comment faire avec "WBSurvey"... Emptypar Klaus Dim 3 Mar 2024 - 9:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Display One Piece Card Game Japon OP-08 – Two ...
Voir le deal

 

 comment faire avec "WBSurvey"...

Aller en bas 
2 participants
AuteurMessage
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

comment faire avec "WBSurvey"... Empty
MessageSujet: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyLun 5 Fév 2018 - 19:37

Bonsoir,

Comment peut-on faire avec cette instruction?
On active la surveillance du web, mais comment faire pour que le clic gauche soit intercepté? Par une boucle  Question  pour lire:
res% = dll_call3("WBSurvey",handle(10),2,3)  :  ' surveiller le survol et le clic gauche

Et le "3" c'est quoi, seul l'explication de 1 et 2 est donné.
EDIT:
Je viens de comprendre, c'est la somme des deux actions
-------------
J'ai essayé: res% = dll_call3("WBSurvey",handle(10),1,3)  :  ' surveiller le survol et le clic gauche, mais à chaque fois cela me donne une erreur.
-------------
J'ai essayé aussi:
res% = dll_call3("WBSurvey",handle(10),1,3)  :  ' surveiller le survol et le clic gauche
et à chaque fois cela me donne une erreur.

Le but, mais peut-être que ça pose un problème étique, est de pouvoir récupérer le code html avant d'avoir un blocage car Adblock à été détecté, et me cache tout. Je ne sais pas si c'est possible. Je ne sais même pas ou est trouvé Adblock vu que là il n'est pas installé, étant avec le broser de kgf.

Merci d'avance pour un éventuel contrôle.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyLun 5 Fév 2018 - 20:53

Je vais regarder prochainement de quoi il retourne. Mais tu dis:
Code:
Je ne sais même pas ou est trouvé Adblock vu que là il n'est pas installé, étant avec le broser de kgf.
Ce qui est sûr, c'est que j'utilise le composant WebBrowser qui est un dérivé de InternetExplorer. Et je n'installe aucun plug-in, et evidemment pas AdBlock. Par contre, InternetExplorer a ses propres techniques pour bloquer certains contenus jugés "indésirables". Ceci n'est pas maîtrisable au niveau du WebBrowser.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyLun 5 Fév 2018 - 22:17

Merci.
Je sais que ce n'est pas toi qui ajoute adblock. Je voudrais simplement pouvoir sauvegarder la page avant que le site découvre le blocage. Je ne me souviens pas d'avoir bloqué IE, vu que je ne l'utilise pas.

C'était un essai, je voulais voir si on pouvait voir une page directement en dehors des échanges avec un site.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyLun 5 Fév 2018 - 22:37

As-tu essayé
Code:
res% = dll_call1("WBHtmlToMemo",handle(memo%))
Cette fonction copie le code HTML complet de la page actuelle dans un mémo.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyLun 5 Fév 2018 - 22:50

Tu as aussi la fonction
Code:
res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(memo%),mode%)
qui fonctionne sans WebBRowser. Regarde la doc dans KGF.chm (section "fonctions diverses") pour l'usage du paramètre mode%.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMar 6 Fév 2018 - 1:12

Klaus a écrit:
res% = dll_call1("WBHtmlToMemo",handle(memo%))

Oui j'ai essayé, mais je constate que dans mon premier poste je pensais en avoir parlé. J'ai lu ligne par ligne et je vois qu'à la place j'ai dis la  même chose. J'avais un message d'erreur systématique avec la fonction. Mais je pense que la fonction était demandée trop tôt.

Maintenant cela marche. J'ai remplacé un "wait" par un repeat/until scancode =32, ce qui m'assure que la page est prète. C'est un programme raccourcis pour voir.

Un premier teste (c'est évidemment pas formidable, d'ailleurs c'est dès le début que le teste du blocage est fait.
Code:

label sauve
dim wb%,res%,hnd% , memo% , url$
dll_on "c:\kgf.dll"   :  full_space 0

form 1 :full_space 1 : hide 1
memo 2 : parent 2,1 : width 2, width_client(1) :height 2,height_client(1)-30 :bar_both 2  : memo%=2
button 3:caption 3,"sauver":on_click 3,sauve  

if message_confirmation_yes_no("tapez: YES pour charger l'url de la page html "+chr$(13)+"tapez NO pour lire la sauvegarde")=1
   url$ ="https://www.telestar.fr/programme-tv/grille/04-02-2018/free"
   web()  :   res% = dll_call2("WB_Url",WB%,adr(url$))
   repeat : pause 100 : until scancode = 32
   res% = dll_call2("WB_HtmlToMemo",WB%,handle(memo%))
   show 1 : to_foreground 1  
else
   web()  : url$ ="file:///C:/Temp/ctrl.html"
   res% = dll_call2("WB_Url",WB%,adr(url$))    
end_if
end
' =============================
sub web()
  WB% = dll_call1("WB_Create",handle(0))
  res% = dll_call5("WB_Locate",WB%,0,30,width(0) ,height_client(0)+30)    :' dimensions
  hnd% = dll_call2("WB_Function",WB%,8) :' retourne le handle du brower
end_sub

sauve:
  file_save 2,"C:\temp\ctrl.html"
return


EDIT: la sub était oubliée, beaucoup plus bas dans l'éditeur.

Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMar 6 Fév 2018 - 2:26

Ok, je vois. Normalement, la fonction WB_URL ne retourne que lorsque la page entière est chargée. Il y a peut-être un JavaScript qui exécute encore. Possible. Au lieu d'attendre la frappe d'un espace, essaye de faire PAUSE 500 pour voir ce que ça donne, puis éventuellement, tu augmentes ou réduis ce délai.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMar 6 Fév 2018 - 8:42

Pour ce qui est de la pause, j'ai été jusqu'à 5000, donc pour certain site c'est pas la solution, d'où l'emploi de repeat/until

Non j'ai utilisé l'autre solution que tu as donné, et j'aurai pas été voir dans les fonctions divers pour la trouver:
res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(2),1)

Ca marche mieux.

Edit: Tu n'as pas donné de réponse par rapport à: WBSurvey ? On a pas de on_click sur une DLL. Alors fais-tu pour faire un évènement sur savoir si on a cliqué sur le browser? Avec un timer? c'est surement la solution.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMar 6 Fév 2018 - 9:22

Essaie ceci:
Code:
label EvenementBrowser
dim res%, txt$
memo 10 : on_change 10,EvenementBrowser
...
txt$ = ""  : ' surveiller toute la page, sans distiction des éléments HTML
res% = dll_call2("WB_SurveyFilter",WB%,adr(txt$)) : ' surveiller les tags A, IMG et DIVres% = dll_call3("WB_Survey",WB%,handle(10),1,1)  :  ' surveiller le survol
  ou
res% = dll_call3("WB_Survey",WB%,handle(10),1,2)  :  ' surveiller le clic gauche
  ou
res% = dll_call3("WB_Survey",WB%,handle(10),1,3)  :  ' surveiller le survol et le clic gauche
...
EvenementBrowser:
  message "C'est arrivé - regarde le mémo !
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMar 6 Fév 2018 - 11:55

sunny
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMer 7 Fév 2018 - 1:32

Bonsoir,
Je ne pensais pas revenir ici, mais j'avais découvert une page qui ne marchait pas, tout en faisant autre chose. Je viens de contrôler (à moi de n'avoir pas la dernière version de kgf.chm, mais la page suivante: WBSetinnerHTMLofElementByName est vide de tout explication.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMer 7 Fév 2018 - 1:36

Merci, Oscaribout ! Je vais y remédier.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... EmptyMer 7 Fév 2018 - 22:26

La doc est corrigée, Oscaribout.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





comment faire avec "WBSurvey"... Empty
MessageSujet: Re: comment faire avec "WBSurvey"...   comment faire avec "WBSurvey"... Empty

Revenir en haut Aller en bas
 
comment faire avec "WBSurvey"...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment faire fonctionner \qj en RTF ?
» Comment faire: if label(r3$)=1 then resultat=r3$ ?
» comment faire des cercles contigus sur spirale.
» Comment faire pour télécharger la dll de Klaus
» Comment faire pour télécharger le Compilateur ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: