Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script Powershell automatisation slide onglets web

Besoin d'aide

    28 mars 2022 à 16:04:45

    Bonjour, 

    Je suis entrain d'essayer de réaliser un sript qui aurait pour but de slider toutes les x secondes entre plusieurs onglets web quand le pc est non utilisé sachant que sur le dernier onglet j'aimerai réaliser une défilement de la page pendant son affichage.

    Sur le script ci-dessous, j'arrive à ouvrir automatiquement mes onglets et à switcher automatiquement mais des-fois sa plante.

    par contre je n'arrive pas à coder le défilement de la page web sans passer par une appli (chrome user script handler).

    Je souhaiterai tout regrouper dans un même script.

    Merci par avance à ceux qui me viendraient en aide.

    Start-Process -FilePath Chrome -ArgumentList '--new-window url url url'

     [Environment]::E

     while(1 -eq 1){

        $wshell=New-Object -ComObject wscript.shell;

        $wshell.AppActivate('Google Chrome');

        Sleep 60;

        $wshell.SendKeys('^{PGDN}');

    }

    • Partager sur Facebook
    • Partager sur Twitter
      28 mars 2022 à 19:21:25

      c'est quoi le "des fois ça plante"? Je sortirai le new objet de la boucle, et j'inverserai le appactivate et le sleep, il peut se passer plein de chose en 60 secondes, dont un changement de l'application active à laquelle sera envoyer la combinaison de touches

      Start-Process -FilePath Chrome -ArgumentList '--new-window url url url'
      [Environment]::E
      $wshell=New-Object -ComObject wscript.shell;
      while(1 -eq 1){
          Sleep 60;
          $wshell.AppActivate('Google Chrome');
          Sleep -MilliSeconds 100;
          $wshell.SendKeys('^{PGDN}');
      }

      (j'ai rajouté 100 ms entre activation et envoie des touches, on peut l'augmenter si c'est trop court, mais jusqu'à un temps de quelques secondes pas plus)

      On pourrait aussi attendre que AppActive renvoi True

      Start-Process -FilePath Chrome -ArgumentList '--new-window url url url'
      [Environment]::E
      $wshell=New-Object -ComObject wscript.shell;
      while(1 -eq 1){
          Sleep 60;
          do{
              Sleep -MilliSeconds 100;
          until($wshell.AppActivate('Google Chrome'));
          
          $wshell.SendKeys('^{PGDN}');
      }




      • Partager sur Facebook
      • Partager sur Twitter

      Script Powershell automatisation slide onglets web

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown