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
» Logiciel de planétarium.
Outil de surveillance de l'activité WEB Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Outil de surveillance de l'activité WEB Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Outil de surveillance de l'activité WEB Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Outil de surveillance de l'activité WEB Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Outil de surveillance de l'activité WEB Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Outil de surveillance de l'activité WEB Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Outil de surveillance de l'activité WEB Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Outil de surveillance de l'activité WEB Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Outil de surveillance de l'activité WEB Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Outil de surveillance de l'activité WEB Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Outil de surveillance de l'activité WEB Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Outil de surveillance de l'activité WEB Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Outil de surveillance de l'activité WEB Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Outil de surveillance de l'activité WEB Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Outil de surveillance de l'activité WEB Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 Outil de surveillance de l'activité WEB

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


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

Outil de surveillance de l'activité WEB Empty
MessageSujet: Outil de surveillance de l'activité WEB   Outil de surveillance de l'activité WEB EmptyVen 26 Oct 2012 - 23:21

A l'aide de KGF.dll et KGF_SUB.bas, j'ai fait un petit exemple montrant comment on peut surveiller et tracer l'activité WEB d'un browser. Je l'ai fait pour Firefox, mais le critère de reconnaissance est facile à adapter à n'importe quel browser.

Le principe: le programme identifie le browser et mémorise son handle. A l'aide d'un timer qui se déclenche toutes les 200 milli-secondes, on va chercher la caption de la fenêtre du browser (le titre de la page web). On met ce titre dans une DLIST et on la sauvegarde immédiatement sur disque dans un fichier "trace.txt". La surveillance s'arrête sur un critère quelconque. Pour cet essai, j'ai choisi d'arrêter lorsque la page d'accueil du forum de Panoramic s'affiche. Ne le lancez donc pas si cette page est affichée dans votre browser - le programme s'arrêterait immédiatement ! Lors de l'arrêt, la trace s'affiche à l'écran dans un mémo.

Voici les 53 lignes de code:
Code:
' log_activuty.bas

  main()
  end

sub main()
  definitions()
  get_browser()
end_sub

sub definitions()
  label tick
  dim s$, s1$, hnd%
  dim id_browser$ : id_browser$ = " - Mozilla Firefox"
  dim f_log$ : f_log$ = "trace.txt"
  KGF_initialize("KGF.dll")
  dlist 1
  timer 2 : timer_off 2 : timer_interval 2,200 : on_timer 2,tick
  timer_on 2
end_sub

sub get_browser()
  s$ = id_browser$
  GetWindowByTitle(1,s$)
  hnd% = GetWindowByTitle%
  BringWindowToForeground(hnd%)
  hide 0
end_sub

tick:
  timer_off 2
  s$ = string$(255," ")
  GetWindowTitle(hnd%)
  s$ = trim$(GetWindowTitle$)
  if s$=s1$
    timer_on 2
    return
  end_if
  if instr(s$,"PANORAMIC")=0
    s1$ = s$
    item_add 1,s$
    file_save 1,f_log$
    timer_on 2
    return
  end_if
  s$ = trim$(s$)
  show 0 : full_space 0
  memo 3 : full_space 3 : bar_vertical 3
  file_load 3,f_log$
  BringWindowToForeground(handle(0))
  return

#INCLUDE "KGF_SUB.bas"

On pourrait aussi utiliser GetActiveWindowTitle pour récupérer le handle de la fenêtre active, quelle qu'elle soit, et pas forcément un browser. On utilise ensuite GEtWindowTitle avec ce handle pour récupérer le titre de la fenêtre active. Et s'il s'agit d'un programme qu'on ne veut pas laisser exécuter (un jeu par exemple, pour empêcher un enfant d'y jouer), on peut purement et simplement "tuer" le process par KillProcessByHandle
avec ce handle...

Il y a plein de choses à faire !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Outil de surveillance de l'activité WEB Empty
MessageSujet: Re: Outil de surveillance de l'activité WEB   Outil de surveillance de l'activité WEB EmptyVen 26 Oct 2012 - 23:58

Intéressant ton programme Klaus ! Outil de surveillance de l'activité WEB 18
Revenir en haut Aller en bas
http://nardo26.lescigales.org
 
Outil de surveillance de l'activité WEB
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Outil de création d'info-bulles
» Un petit outil pour les sprites
» Un outil de blockage de pop-up et pop-under
» Outil pour déterminer le nom court d'un fichier
» Outil d'archivage "desk-top"

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: