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
» PANORAMIC V 1
comment faire avec "WBSurvey"... Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
comment faire avec "WBSurvey"... Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
comment faire avec "WBSurvey"... Emptypar Marc Hier à 12:14

» @Jack
comment faire avec "WBSurvey"... Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
comment faire avec "WBSurvey"... Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
comment faire avec "WBSurvey"... Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
comment faire avec "WBSurvey"... Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
comment faire avec "WBSurvey"... Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
comment faire avec "WBSurvey"... Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
comment faire avec "WBSurvey"... Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
comment faire avec "WBSurvey"... Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
comment faire avec "WBSurvey"... Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
comment faire avec "WBSurvey"... Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
comment faire avec "WBSurvey"... Emptypar leclode Sam 20 Avr 2024 - 8:32

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

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 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 : 12276
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 : 12276
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 : 12276
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 : 12276
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 : 12276
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 : 12276
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 : 12276
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 pour télécharger le Compilateur ?
» comment faire des cercles contigus sur spirale.
» Comment faire pour télécharger la dll de Klaus

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: