Script de capture d'écran

  • grinch2171
  • Moderator
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Fév 11, 2004
  • Messages: 6740
  • Loc: Martinsburg, WV
  • Status: Offline

Message Décembre 20th, 2011, 6:32 am

Je me demandais s'il existait un moyen de configurer un script pour prendre des captures d'écran à des intervalles spécifiques tout au long de la journée et les enregistrer ensuite dans un partage de fichiers basé sur le nom d'hôte du PC.

Par exemple, le script prendrait un écran tourné au 08, 12 et 16 et télécharger chaque écran tourné vers un dossier sur un fichier serveur \\fileserver\hostname\date

Les temps devraient être facilement modifiables et seraient super douces pour le script pour créer les répertoires si elles n'existent pas. Ce script se retrouveraient probablement s'exécutant sur PC facilement 100.
‎"Be polite, be professional, but have a plan to kill everybody you meet." Maj. Gen. James Mattis
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Décembre 20th, 2011, 6:32 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Décembre 20th, 2011, 10:00 am

Nombreux dos ans, j'avais écrit un scénario pour ce faire sur une boîte de base Linux, mais je crois qu'il a fallu toutes sortes de commandes spécifiques d'OS pour le script charger le navigateur up et prendre ensuite des parties de l'écran comme une capture d'écran. Quel système d'exploitation sont défectueuses pour ce faire sur ? Windows ? J'examinerai autour de plus tard pour voir si je peux déterrer ce script que j'avais écrit. Peut-être il sera en mesure de vous aider.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • grinch2171
  • Moderator
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Fév 11, 2004
  • Messages: 6740
  • Loc: Martinsburg, WV
  • Status: Offline

Message Décembre 20th, 2011, 11:48 am

Il s'agit d'un environnement Windows, il devra être compatible avec XP et 7. Essentiellement ce que nous essayons d'accomplir est saisissant quelques captures d'écran d'une application qui s'exécute en mode plein écran. Si la capture d'écran serait fondamentalement, un simple prtscrn Im ne cherche ne pas à saisir seulement une partie, la chose ensemble dang.
‎"Be polite, be professional, but have a plan to kill everybody you meet." Maj. Gen. James Mattis
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Décembre 20th, 2011, 12:12 pm

J'ai regardé davantage et trouvé mon script. Essentiellement, j'utilisais une petite bibliothèque appelée URLShot :

Quote:
URLshot est un hack PERL. Il utilise le serveur x virtuel FrameBuffer (Xvfb) et un navigateur (actuellement skipstone, parce que ses minuscules et a besoin d'intervention de l'utilisateur minimale) pour s'emparer des captures d'écran des sites web. Celles-ci sont ensuite réduites à la taille des miniatures et postprocessed de netteté. Le package PerlMagick (un ensemble de liaisons de Perl pour ImageMagick) est utilisé à cet effet.


Malheureusement elle n'aboutira pas comme cela a été fait pour Windows du tout.

J'ai regardé ImageMagick un peu plus, j'espère que vous avez entendu parler de cela. Généralement des personnes qui utilisent à faire toutes sortes de manipulation de l'image de la ligne de commande ou des scripts. Il ressemble à la importer l'outil de ligne de commande permet de vous capturez certaines ou la totalité de l'écran :

Quote:
Utilisez le programme d'importation pour capturer la partie ou la totalité de l'écran d'un serveur x et d'enregistrer l'image dans un fichier. Voir la transformation de la ligne de commande pour obtenir des conseils sur la façon de structurer votre commande importation ou voir ci-dessous par exemple les usages de la commande.


Donc un exemple de commande que vous pouvez utiliser pour prendre une capture d'écran de votre écran entier pourrait être :

Code: [ Select ]
import -window root screenshot.jpg


Vous pourriez facilement exécuter cette commande d'une sorte de script vous écrire, il vous suffit d'avoir ImageMagick installé et probablement Cygwin / X . Voici les usages pour Cygwin/X:

Quote:
Une utilisation pour Cygwin / X est de fournir une interface graphique pour les applications qui s'exécutent sur le même ordinateur avec Cygwin / X qui sont conçus pour le système X Window. Une telle demande est probablement exécuté sous Cygwin.

Une autre utilisation pour Cygwin / X est un terminal X: applications s'exécutant sur un autre ordinateur accéder le Cygwin / X X server via le x de protocole sur un réseau IP. On peut exécuter XDM sur le système distant afin qu'un utilisateur peut connecter à l'ordinateur distant via une fenêtre sur la Cygwin / X système et le système distant met alors des navigateurs web, windows terminales et similaires sur le Cygwin / X display.

Une autre façon courante d'une application sur un système distant à opérer à travers une fenêtre sur un local Cygwin / X affichage est SSH à effet tunnel. Une application sur le système local crée une session SSH sur le système distant (peut-être l'application est xterm et la commande de l'utilisateur tape un « ssh »). Le serveur SSH sur le système distant configure choses afin que n'importe quel programme de client x que la coquille commence (sur le système distant) utilise le local Cygwin / X server


So avec Cygwin / X, ImageMagick, et une sorte de script personnalisé vous écrire s'interfacer avec ceux qui, je crois que vous pourriez faire ce que vous voulez.

Je l'espère, qui obtient vous aller sur la bonne voie.
Ozzu Hosting - Want your website on a fast server like Ozzu?

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 236 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC