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
» number_mouse_up
Outil de surveillance de l'activité WEB Emptypar jjn4 Aujourd'hui à 11:59

» Aide de PANORAMIC
Outil de surveillance de l'activité WEB Emptypar jjn4 Aujourd'hui à 11:16

» trop de fichiers en cours
Outil de surveillance de l'activité WEB Emptypar lepetitmarocain Aujourd'hui à 10:43

» Je teste PANORAMIC V 1 beta 1
Outil de surveillance de l'activité WEB Emptypar papydall Aujourd'hui à 4:17

» select intégrés
Outil de surveillance de l'activité WEB Emptypar jjn4 Hier à 18:33

» PANORAMIC V 1
Outil de surveillance de l'activité WEB Emptypar Klaus Hier à 9:53

» bouton dans autre form que 0
Outil de surveillance de l'activité WEB Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Outil de surveillance de l'activité WEB Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Outil de surveillance de l'activité WEB Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Outil de surveillance de l'activité WEB Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Outil de surveillance de l'activité WEB Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Outil de surveillance de l'activité WEB Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Outil de surveillance de l'activité WEB Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Outil de surveillance de l'activité WEB Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Outil de surveillance de l'activité WEB Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

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 : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 Outil de surveillance de l'activité WEB

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12293
Age : 74
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 : 55
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
-
» Un petit outil pour les sprites
» Outil de distribution protégée de logiciels
» Un outil de blockage de pop-up et pop-under
» Outil de comptage de fichiers et lignes source
» 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: