Enicier d'apprendre: Revoir les programmes pour l'automatisation des opérations de routine. Enicier sur le bail: Aperçu des programmes d'automatisation des opérations de routine AutoIt Syntaxe



1. Qu'est-ce que AutoIt3 pour?

AutoIt est conçu pour les tâches d'automatisation générales. Pour atteindre cet objectif, un langage de programmation standardisé semblable à une base a été créé. Cela signifie que si vous connaissez déjà des langages de programmation scriptés, vous êtes susceptible de maîtriser facilement AutoIt V3.

2. Est-il difficile de maîtriser AutoIt?

Master AutoIt3 est très facile, vérifiez l'exemple d'appel de commande

9. Pourquoi, lorsque j'essaie de générer la valeur de la variable à l'aide de la conception "Valeur variable: $ variable", je ne reçois pas le résultat attendu?

Si vous avez une variable nommée $ msg et que vous souhaitez le retirer dans MSGBox, la conception suivante ne fonctionnera pas:

12. Comment compléter l'exécution du script lorsque vous appuyez sur la touche Hot?

Si vous souhaitez terminer le script en appuyant sur une combinaison de touches spécifique, utilisez la fonction HotKeySet, qui démarre la fonction définie par l'utilisateur lorsque vous appuyez sur la combinaison de touches spécifiée. Cette fonction utilisateur doit contenir un mot-clé de sortie.

Vous trouverez ci-dessous le code qui complète le script lorsque vous appuyez sur la combinaison CTRL + ALT ALT + X

13. Comment utiliser votre propre icône pour le script compilé?

Vous devez exécuter le programme de compilation de script (et non seulement sélectionnez "Compiler / compiler" lorsque vous cliquez sur le bouton droit de la souris sur le fichier de script). Cette page d'aide décrit plus en détail le fonctionnement du compilateur. Utilisez également AutoIt3Wrapper pour indiquer l'icône dans le script lui-même à l'aide de directives.

14. Comment prévenir la deuxième copie de mon script?

Utilisez la fonction _singleton (). Vérifiez la section Fonctions personnalisées (UDF) pour des informations plus détaillées sur cette fonction et son utilisation.

15. Quelles sont les restrictions techniques d'AutoIt3?

Vous trouverez ci-dessous les limitations techniques actuelles imposées à AutoIt. N'oubliez pas que certaines limitations sont purement théoriques et vous préférerez réaliser les limites de la performance ou de la mémoire de fonctionnement avant que la restriction ne fonctionne. Voir aussi la section " "

Valeur La description
2147483647 Longueur variable de chaîne maximale. Compte tenu de la limitation de 2 Go par processus et symboles en mémoire dans Unicode, cela réduit considérablement la valeur spécifiée.
non limité Nombre maximum de gui-windows
5100 Niveau de nidification maximum d'appel de fonction récursif
non limité Nombre maximum de fonctions utilisateur
non limité Nombre maximum de variables utilisées dans le script

Numéro de plage un point flottant avec une précision de 15 points décimaux

La gamme d'entiers: type emblématique entier 64 bits

0x7FFFFFFFF.

Gamme Hex: Type de signalisation entiers 32 bits
64 Nombre maximum de mesures dans le tableau
16 millions Nombre total d'éléments dans le tableau

16. Pourquoi y a-t-il une image dans les exemples de fichiers de certificat?

Il était censé être le bouton "Open / Open", qui ouvre des exemples de l'aide de la fenêtre de l'éditeur. Ce type d'erreur se produit lorsque la bibliothèque HHCTRL.OCX est inscrite de manière incorrecte dans le système ou que ce fichier est gâté.
Essayez de vous inscrire en exécutant la commande "regsvr32 hhctrl.ocx" (dialogue "Exécuter" par Win + R) ou cochez la fonction du fichier.


Influence testée: Influencé: Site Internet:

Autoit. - Langue libre distribuée pour automatiser les tâches de Microsoft Windows. Dans les versions antérieures, le programme a été de préférence utilisé pour créer des scripts d'automatisation (parfois appelés macros) pour les programmes Microsoft Windows. De tels scripts sont utiles pour effectuer des tâches fréquemment répétitives, telles que l'installation d'ensembles identiques de programmes pour un grand nombre d'ordinateurs. Dans les versions ultérieures d'AutoIt, la conception linguistique a une fonctionnalité globale améliorée et surdimensionnée, qui a amené l'auto-assis à des langues générales.

Avec la sortie d'AutoIt 3, la syntaxe de la langue a été restructurée et approchée de la famille de base. Le script peut être compilé dans un fichier exécutable installé dans le système d'interprétation.

AutoIt utilise la simulation des touches de frappe, des mouvements de la souris et de la manipulation avec Windows, des éléments de contrôle. Cela vous permet d'automatiser les tâches utilisateur Windows de manière à ce qu'il soit impossible ou difficile dans d'autres langages de programmation. En outre, cette langue est compacte, autonome et fonctionne sur toutes les versions de Windows "directement à partir de la boîte", sans bibliothèques et enregistrements externes .dll dans le registre, ce qui vous permet de l'utiliser en toute sécurité sur des serveurs.

Les capacités linguistiques incluent:

  • Compatible avec Windows 2000 / XP / 2003 / Vista / 2008 / Windows 7/2008 R2
  • Version pour les systèmes 64 bits.
  • Supporte le contrôle de compte utilisateur (UAC) dans Windows Vista.
  • Prise en charge de Unicode, à partir de la version 3.2.4.0.
  • Exécutez les applications de la console et l'accès aux flux d'E / S standard.
  • Exécution de programmes pour le compte d'un autre utilisateur (Fonctions Runas).
  • Compilation du script dans le fichier EXE en utilisant AUT2EXE.
  • Activation des fichiers d'un fichier compilé pouvant être récupéré au démarrage.
  • Compression et protection du fichier exécutable de décompilation à l'aide d'un emballeur UPX
  • Création d'interfaces graphiques GUI, de messages d'information, de formulaires d'inscription d'informations.
  • Fonctions d'appel des bibliothèques dynamiques 32 bits et des fonctions de l'API Windows.
  • Travaillez avec Registre Windows, Buffer Exchange, Fichiers (lecture, modification, copie, suppression).
  • Travailler avec des objets COM (modélisation d'objet composant).
  • Interception et émulation des presses à clavier et des clics de souris.
  • Travailler avec Windows (en particulier Standard): mouvement, masque, mappage, redimensionnement, activation, fermeture, etc. Vous pouvez contacter les fenêtres de l'en-tête affichées par le texte, la taille, l'emplacement, la classe, les descripteurs internes (poignée) Win32 API, déterminé par l'utilitaire AU3Info entrant.
  • Recevoir des informations et des interactions avec des éléments de contrôle (en particulier standard): champ d'édition, commutateur, liste, boutons, chaîne d'état, etc., incl. Inactif.
  • Internet: lire des fichiers de code HTML pages et télécharger des fichiers, fonctionnant avec FTP, envoi de messages électroniques, fonctionnant avec des bases de données MySQL et SQLITE.
  • Travailler avec les protocoles TCP et UDP.
  • Automatisation du travail dans les navigateurs: Internet Explorer, Opéra, Firefox.
  • Éléments de haut niveau conventionnels, tels que travailler avec des cycles.
  • Un grand nombre de fonctions pour travailler avec du texte (lignes), incl. Avec des expressions de style Perl régulières (la bibliothèque PCRE est utilisée).
  • Travailler avec le son.
  • Effectuer des calculs mathématiques complexes.
  • Une syntaxe simple semblable à la base.
  • AutoItX est une version combinée sous la forme de COM et de DLL, ce qui vous permet d'utiliser des capacités AutoIt dans les programmes écrits dans d'autres langues.

Comme d'autres langages de script, AutoIt est une langue de troisième génération qui utilise les variables de modèle classiques et variables qui vous permettent de stocker divers types de données, y compris des tableaux. AutoIt est manquant (ou ayant une prise en charge limitée) Espaces de noms, programmation orientée objet, types de données abstraites, classes, fonctions graphiques étendues. Cependant, en plus des possibilités intégrées dans le noyau AutoIt, vous pouvez utiliser la grande bibliothèque de fonctions prêtes à l'emploi.

Utilisation populaire d'AutoIt - Utilitaires de développement pour Microsoft Windows. Ces tâches courantes que la surveillance Web, la surveillance du réseau, la défragmentation de disque et la sauvegarde peuvent être automatisées et combinées comme utilitaire configurée sous l'utilisateur.

Souvent AutoIt est utilisé pour créer des bottes pour des jeux en ligne. Les bots vous permettent d'automatiser certaines actions dans les jeux. En conséquence, l'utilisateur peut rapidement atteindre le résultat souhaité. Une telle utilisation d'AutoIt n'est pas approuvée par la communauté, car elle crée un mauvais programme de réputation, mais plusieurs scripts similaires se trouvent sur le forum officiel. L'utilisation de bots est considérée par la plupart des utilisateurs AutoIt comme un jeu malhonnête et vous ne devriez pas vous attendre à une aide importante de la communauté dans leur création. De nombreux membres de la communauté ne considèrent pas du tout de telles demandes.

Pour simplifier le développement d'interfaces graphiques, il existe un éditeur visuel des formes de Koda FormDesigner, ayant une interface similaire à Delphi IDE. La création visuelle et la modification de tous les éléments de dialogue disponibles dans AutoIt (boutons, champs d'entrée, menu, etc.) sont pris en charge.

AutoIt 3.1.0 Code source en langue C ++ est disponible au téléchargement dans les archives AutoIt; Le code d'autres versions est fermé. Le code source AutoIt a été utilisé pour créer une langue d'autohotkey. Il a été développé par une petite équipe, mais avec le soutien actif des utilisateurs du monde entier. Le support tiers comprend, en particulier, des dossiers de référence, des exemples de programmes, des forums de support technique, une liste de diffusion, des services publics.

La version actuelle de la langue est disponible au téléchargement sur le site officiel du projet, ainsi que des versions précédentes.

Exemple

Bonjour, Programme mondial:

; Affiche une fenêtre standard avec le nom "exemple", l'inscription "Salut, la paix!" et le bouton "OK". Msgbox (0, "exemple", "Bonjour, monde!")

Création d'une boîte de dialogue:

; Affiche une boîte de dialogue avec des boutons "OK" et "Annuler". En cas de clic sur "OK" - quittez le programme. ; Tabulation dans l'exemple - pour la commodité de la lecture. $ Witexit \u003d msgbox (1, "question", "Voulez-vous quitter le programme?") Si $ weexit \u003d\u003d 1 puis endif

Programme de démarrage automatique de démarrage:

; Démarre un ordinateur portable, écrit le texte dans sa fenêtre, ferme le programme en annulant la sauvegarde. Run ("NotePad.exe") WinwaitiveCtive ("Sans nom - Notepad") Envoyer ("Voici un peu de texte".) WinClose ("Sans nom - Notepad") WinwaitiveCtive ("Notepad") Envoyer ("! N")

Community AutoIt.

Le Forum officiel de langue anglaise est situé à l'adresse http://www.autoitscript.com/forum/. Là-bas, les utilisateurs peuvent partager leurs scripts et leurs fonctionnalités, pour recevoir un support technique, signaler des bogues, faire des idées et des suggestions, communiquer avec les développeurs.

voir également

Remarques

Liens

Catégories:

  • Est apparu en 1999
  • Langues de programmation alphabétiques
  • Outils de développement de logiciels
  • Langues de script

Fondation Wikimedia. 2010.

Regardez ce qui est "autoit" dans d'autres dictionnaires:

    Autoit. - Développeur Jonathan Bennett et Le Groupe Autoit Dernière Version ... WikiPédia en English

Alexey Barabanov

Automation MS Windows ou AutoIt en tant que rêve d'énicheur

Partie 1

Si le Xerox ne fonctionne pas, appelez le sysadmin.

C'est le périphérique électronique, n'est-ce pas?

Depuis l'apparition d'ordinateurs, l'humanité était divisée en utilisateurs et «informatistes». Ils se sont tenus dans différentes directions de la machine informatique électronique, une fixation parfois des accessoires exacts à leur classe ou à leur groupe. Mais progressivement tout et tout le monde est devenu en place. Le nombre d'utilisateurs a augmenté et le nombre de "informatistes" vient de spécifier. Bien que les ordinateurs soient peu nombreux, et ils étaient de grandes structures d'ingénierie desservies par des équipes entières d'entreprises "entreprises informatisantes", qui contenaient une jolie mécanique et des électriciens, le nombre d'utilisateurs entrant dans un ordinateur, essayé de tirer le plus autant que possible. Le ratio total des utilisateurs à «informatistes» était intéressé par quiconque, car les ordinateurs étaient la principale ressource. Mais avec l'avènement des ordinateurs personnels, lorsque la proportion de leur nombre au nombre d'utilisateurs est irrévocablement traversée dans la catégorie des entiers, une brigade pour la maintenance de chaque ordinateur est devenue très considérable. À partir de maintenant, depuis la création d'ordinateurs personnels, les développeurs d'équipements et de logiciels ont commencé à penser à réduire le coût du maintien de leurs produits. Il s'agissait alors que des "informatistes" abstraites ont commencé à se transformer en administrateurs système spécialisés dans les systèmes informatiques. Dans le même temps, des produits logiciels spéciaux ont également été utilisés pour apparaître pour les administrateurs système ou orientés pour résoudre les tâches de maintenance.

Par exemple, les utilisateurs IBM 360 opérant dans l'environnement DOS devraient de toute façon savoir et pouvoir appliquer la langue de gestion de l'emploi JCL, et s'ils fonctionnaient en mode console, la langue de l'exploitation de l'ensemble du système. Mais les mêmes utilisateurs IBM PS / 2 fonctionnant dans le système OS / 2 auraient déjà pu être connus sur les paramètres système et le contenu uniquement sur le fait qu'il fournit une interface graphique.

Ainsi, la question de la différence entre les utilisateurs des administrateurs système a été réduite à la différence entre les interfaces utilisées. Un ordinateur intégré à un téléphone portable contrôle le périphérique à l'aide d'une interface graphique et des boutons du boîtier de la machine, et le technicien servant le même téléphone utilise des commandes de la console ou une interface graphique d'un programme informatique spécial à laquelle le téléphone mentionné est connecté via le JTAG connecteur technologique. En d'autres termes, l'interface doit être conforme aux tâches résolues. Mais pour les ordinateurs personnels, l'interface avait une signification vraiment fatidique. Après tout, la différence la plus importante entre eux des ordinateurs utilisés collectivement, consistait dans la fourniture de monopole de toutes les ressources à un utilisateur. Il ne pouvait que affecter le moyen de résoudre le problème de l'interface. Un grand nombre des premiers ordinateurs personnels ont été vendus comme une console à une télévision, telle que Sinclair. C'est-à-dire sans téléviseur, ce n'était pas encore un ordinateur, mais après sa connexion, l'ordinateur pourrait déjà être utilisé. Cela a manifesté l'importance de l'interface.

Le succès commercial du PC dans une très large mesure dépend de la résolution de la question de l'interface et de la facilité avec laquelle cette interface pourrait utiliser les consommateurs non préparés. Si les premiers PC avaient la même interface texte que les cadres du Maine (pour information, JCL, beaucoup pour l'altération appelée «langue d'oiseau»), alors probablement, n'apparaissant que ces appareils auraient précipité dans la mouche. Mais cela ne s'est pas produit précisément grâce à l'interface graphique abordable et attrayante. Au début, la principale chose était sur l'écran lui-même, c'est-à-dire dans le tube de télévision. Probablement, les gens ont attiré cela avec elle, il était possible de parcourir non seulement des nouvelles et des films. Mais ensuite, dans Xerox, des expériences réussies ont été formées par des armes intelligentes du manipulateur "souris" utilisant la "souris" à l'aide du manipulateur "souris". C'était un événement vraiment révolutionnaire. Et bien que la "souris" ait eu du temps pour augmenter le nombre de boutons, mais le moyen proposé d'interagir avec PC en appuyant sur les boutons de la souris ou "clics", entré fermement l'utilisation des utilisateurs de l'ordinateur. Et de la même manière forcée de manière unique à accepter les administrateurs système une position négative à ce processus - Clichanet "souris".

Interfaces

Si le sysadmin sur le téléphone vous dit

quels boutons doivent être pressés, lire le journal.

Je ne veux vraiment pas que tu fasses quelque chose.

Qu'est-ce que les "souris" ne convenaient pas à la Sysadminov? Le cas n'était pas tant dans les manipulateurs "souris", mais dans les particularités de l'interface graphique utilisée, alors. Étant donné que l'indicateur principal du niveau d'administration du système a été le nombre d'ordinateurs entretenus par un employé, puis le moyen d'assurer l'automatisation des opérations système, l'installation du système d'exploitation, ses paramètres et son contrôle, acquis une valeur cruciale. Et la bonne décision de cette question était en contact avec la fourniture de tout le même travail sur les canaux d'accès à distance. Naturellement, pour les plates-formes avec l'interface texte et la première, et la seconde a été résolue facilement. Il y avait de simples langues de script qui permettaient de programmer très rapidement toute opération opérationnelle opérationnelle et des outils d'accès à distance en mode texte ont été fournis à un niveau technologique suffisamment faible de communication. Par exemple, des problèmes d'administration dans la famille UNIX ont été résolus. Mais dans les systèmes d'exploitation œuvres orientés dans un environnement graphique, tout n'était pas aussi simple. Premièrement, l'interface graphique d'un point de vue sémantique est entièrement déterminée par le programme d'application. C'est-à-dire que la réaction à l'activation du bouton "OK" dans le menu graphique dépend de la phase du dialogue et de la destination du programme desservie. Deuxièmement, la fourniture de travaux à distance dans un environnement graphique nécessitait une bande passante beaucoup plus grande à partir de canaux de communication que de travailler dans l'interface de texte. Tout cela a conduit au fait que l'automatisation des paramètres graphiques ne s'est pratiquement pas développée. Eh bien, sauf que le développeur lui-même, dans ce cas, Microsoft, en augmentant la complexité des menus imbriqués. Et pour les administrateurs système, travailler dans l'environnement Microsoft Windows s'est transformé en une formation infinie des muscles, car elle n'était pas différente de celles fournies aux utilisateurs ordinaires, uniquement les titres et le contenu des fenêtres déroulantes ont changé. Cela a joué son rôle positif - un manipulateur de type "souris" a récemment de la "Cache" primitive avec la roue et la balle caoutchoutée transformée en un dispositif de haute technologie basé sur un scanner optique (laser) et équipé d'un canal radio pour la communication. avec un ordinateur. Mais il est clair que même si le manipulateur "souris" est transformé en un implant avec une interface informatique, il ne permettra toujours pas à un administrateur système de servir en même temps plus d'ordinateurs, comment cela nécessite une industrie informatique moderne, sous réserve de la TCO Cadre dur: http: // www .Telecominfo.ru /? T \u003d 2012, tableau 2. Et la croissance du nombre de personnes simultanément desservies par des ordinateurs personnalisés (équivalent à temps plein - ETP) a été retenue par le système non développé d'automatisation des travaux système au système d'exploitation, construit sur la base d'interfaces graphiques.

On ne peut pas dire que tout n'était limité que par des problèmes technologiques. Le fait est que sur la plate-forme MS Windows, qui a longtemps été non alternative pour les ordinateurs personnels, appliquez principalement des produits logiciels propriétaires. Et la solution au problème de leur installation de masse est en incision avec les exigences conformes à la procédure obligatoire d'enregistrement (légalisation, activation) de chaque copie du programme. En règle générale, la procédure d'enregistrement de la copie est fournie avec un protocole de protection spécial et non toujours des actions techniques, par exemple, vous devez accepter la licence, entrez le numéro de série dans la zone ou le disque CD, insérez un disque de clé dans le plateau de lecteur. , pour activer via Internet et beaucoup est différent, ce qui veillera à l'acquisition du bénéfice du développeur. Même le système d'exploitation MS Windows lui-même dans son incarnation de la boîte n'est pas destiné à créer des systèmes d'installation automatisés en fonction de celui-ci. Quelle est la signification de la reproduction automatique d'une copie, si, par plan marketing, toutes les copies de ce système nécessitent la procédure d'enregistrement d'origine pour chacune d'elles. Bien sûr, des lacunes et d'autres réserves ont été laissées. Eh bien, ils ne pouvaient pas, "les Fondateurs des pères" de ce logiciel "Pyramid", réduisent simplement l'ensemble de l'Institut des administrateurs système à la situation des Endiciers. Par conséquent, il y avait des versions "corporatives" qui ont permis une installation série en tant que copie de la même procédure d'installation dans une pluralité d'ordinateurs. Vrai, il y avait d'autres restrictions dans la représailles, par exemple, d'installer des mises à jour. Mais même un tel logiciel de fabricant de logiciels peut être autorisé à autoriser une telle liberté de substitution d'automatisation des opérations de routine de l'installation de ses propres produits. Par conséquent, un autre problème d'automatisation des travaux dans l'environnement de l'interface graphique est que de nombreux produits logiciels ne sont pas destinés à une installation et à la configuration automatiques en raison de la conception, comme ils sont nécessaires dans le processus d'installation des "humains".

Animation au lieu de l'automatisation

Si vous avez vu le message "Êtes-vous sûr?",

cliquez sur "Oui" aussi rapidement que possible!

Putain si tu n'étais pas sûr

vous ne feriez pas cela, non?

Et ici tous ces problèmes ont reçu leur décision. Un moyen d'automatisation des opérations dans un environnement de fenêtre graphique est apparu, qui imitait le travail de la personne-opérateur, appelé AutoIt et destiné initialement à automatiser les opérations d'installation. Vous pouvez maintenant utiliser la version 2.64 en le téléchargeant à partir de http://www.hiddensoft.com/autoit et version 3.1.0 disponible à l'adresse suivante: http://www.autoitscript.com/autoit3/index.php. Ces programmes sont distribué sous licences ouvertes. Version 2.64 Écrit par Jonathan Bennet (Jonathan Bennet), dans des projets à but non lucratif peut être utilisé sans restrictions et, dans le commerce, il est nécessaire de spécifier un lien vers le site Web du développeur. Version 3.1.0, dont la paternité appartient à ladite équipe Jonathan Bennett avec AutoIt Team, est déjà sous GNL GPL, qui indique la maturité de l'approche et l'incapacité de supprimer davantage ce programme du chiffre d'affaires libre, traduire sous toute licence fermée. Dans les deux versions, il existe autre que le fichier d'aide fourni en anglais, également la version russe de la documentation CHM préparée par Valery Ivanov.

Si vous considérez ce programme séparément du contexte de l'utilisation prévue, il s'agit simplement d'un moyen d'interception de l'analyse de l'état de l'interface de fenêtre et de l'émulation des messages nécessaires au nom de l'opérateur. Ressemble pratiquement à une animation de démonstration. Mais du point de vue du véhicule de langue, par exemple, unix bash, interprétant un script, toutes les actions ressemblent également à un multiplicateur. Seulement ceci n'est pas perceptible pour quiconque si cela ne se produit pas à l'écran, mais dans la console de texte. Et encore plus que dans les interprètes de texte, il est possible de cacher et de rediriger les flux de caractères traités. Mais vous pouvez appeler une analogie de texte complète du monde du programme * Nix discuté ici. Ceci est un outil attendu bien connu. Il vous permet de remplacer la communication avec des terminaux de texte pour certains programmes appliqués et automatisez ainsi l'opération de l'opérateur en émulant le processus de son fonctionnement. Il est généralement appliqué pour automatiser le travail avec des supports interactifs, tels que FTP. Il convient de noter que les deux attentes et AutoIt sont dans leur outil de composition facilitant la création de scénarios en enregistrant des données d'interface réelles interceptées. Bien entendu, en AutoIt, il s'agit toujours d'un outil manuel très immature, lequel dans la fenêtre modale indique les caractéristiques de l'élément d'interface graphique sélectionné.

Du point de vue de la technologie AutoIt, utilise uniquement les fonctions énoncées dans l'API d'interface graphique. Le même résultat peut être atteint en utilisant Visual Basic ou même C ++. Mais la différence est que l'utilisation d'AutoCe évite de programmer des langues «lourdes». Pour le Sysadmin n'est pas un programmeur et il n'a pas besoin de ne pas écrire de programmes, mais seulement pour résoudre les problèmes standard d'automatisation découlant au cours de ses travaux.

Alors, comment ça marche. Un tel moyen devrait être capable de saisir toutes les données nécessaires à l'environnement gérées par l'environnement, d'analyser la réponse et de la mesure des capacités de langue standard pour organiser l'exécution interactive du processus décrit. Tout! Si l'interface de texte est vraie pour attendre, un tel système doit entrer des séquences de chaîne, recevoir et analyser des lignes de réponse et, en fonction du résultat et, en raison des capacités de sa syntaxe, organiser un processus algorithmique. Si l'interface graphique, la spécificité de l'interface graphique est ajoutée à la liste répertoriée. Les données d'entrée sont ajoutées pour contrôler le comportement de Windows (détection, activation, minimisation, fermeture, etc.), les signets et autres éléments de l'interface de fenêtre, le mouvement de la souris et en appuyant sur les boutons. De la même manière, les événements de création, d'activation et d'autres opérations avec Windows sont ajoutés aux données reçues. Eh bien, le reste est entièrement déterminé par la conception de la langue intégrée. Dans la version 2. * Utilisé une langue avec une syntaxe similaire à celle de l'assembleur avec des séparateurs sous forme de virgules et d'opérateurs de contrôle primitif basés sur des transitions conditionnelles. Dans la 3e version, il s'agit d'un langage de programmation presque à part entière avec les structures de contrôle familiers, y compris les fonctions, et à la suite d'une utilisation de l'utilisation de cette version est saisie. Les deux autres versions vous permettent d'interpréter les opérateurs enregistrés dans un fichier de script distinct et de créer une version exécutable basée sur les composants d'exécution. Mais la version 3. * "plus lourd" une fois et demie. Par conséquent, les fichiers exécutables basés sur la 2e version ont une taille de 40 Ko et la version 3. * - à partir de 116 Ko. Probablement en raison d'un plus grand nombre de fonctionnalités intégrées. En plus de la version déjà répertoriée 3. * Il dispose de délais d'attente intégrés dans les opérateurs d'attente, ce qui vous permet de résoudre les problèmes de "gel" d'applications instables, mais dans la pratique de l'automatisation des actions standard, vous pouvez le faire avec succès sans il. En d'autres termes, les solutions construites sur la version 2. * n'ont pas perdu de pertinence pour 90% des tâches résolues à l'aide d'AutoIt, mais la version 3. * vous permet de créer des applications à part entière si nécessaire. Dans les ressources Internet dédiées à AutoIt, il existe même des exemples de programmes de jeu.

Installation du logiciel

Si vous êtes engagé dans des cours d'ordinateur du soir,

assurez-vous de vérifier vos connaissances sur votre

et tous les ordinateurs voisins.

Nous aimons travailler jusqu'à 2h30, le corriger.

Je pense que les théories suffisent. Ensuite, envisagez une variété d'exemples d'utilisation effective de la technologie proposée. Il ne vise pas à écrire des programmes importants et sophistiqués. La principale chose est qu'elle a été utilisable et applicable dans les scripts et les programmes de pratique. Certains d'entre eux vont démanteler dans le texte, l'autre est simplement répertorié dans les liens et est destiné à l'auto-étude. Beaucoup d'entre eux seront utilisés dans l'exemple définitif complet de créer un disque pour une installation automatique MS Windows. En commençant par les programmes proposés les plus simples compliquera progressivement, ce qui n'empêche pas après la lecture de l'ensemble de l'article de retourner au début et de recycler les programmes examinés à l'aide de l'ensemble de l'arsenal AutoIt.

En tant que premier exemple pratique, considérez l'automatisation de l'installation de l'auto-assis. Depuis que nous avons à la fois avec deux sorties de travail, 2e et 3ème, je résous la tâche de l'installation automatique de la version 3 AutoIt 3 à l'aide du script pour le 2e. Pour ce faire, définissez la version 2 d'AutoIt 2 sur le système et créez le fichier Notepad à l'aide de SETUP_AUTOIT3.Aut à l'aide de l'éditeur de texte. L'extension "aut" est standard pour les scripts AutoIt2. Nous écrivons la séquence suivante des opérateurs:

SettiTlematchMode, 2.

Détectez-vous, sur.

// Supprimer toutes les fenêtres de l'écran

WinminimizeAll.

// attendons une seconde

Dormir, 1000.

Run, autoit-v3-setup.exe

// Achèvement

SORTIR

Ce programme très court sera la base du script développé. Tous les opérateurs sont équipés de commentaires et sont complètement évidents dans le contenu. Mais avant de l'exécuter sur l'exécution du "mode de révélation AutoIt" \u200b\u200b- un moyen spécial de visualisation d'informations cachées dans les structures de l'associé, avec Windows dans MS Windows. Puis lancez le script et attendez l'achèvement. Une fois que le message apparaît à la fin de l'achèvement, fermez-la en appuyant sur la touche "OK" et rappelez toutes les fenêtres. Il devrait fonctionner comme indiqué sur la figure.

Ici, notez que dans la fenêtre Autit V2.64, toute la liste des chaînes de texte de la fenêtre active est donnée, en commençant par son en-tête. C'est pour ces lignes que l'installateur continuera à "attraper" dans notre script et que le bouton Suivant est déjà mis en surbrillance aussi actif, puis immédiatement, dès que le script pleut l'activité de la fenêtre avec le nom "AutoIt V3.1.0. Configuration ", vous pouvez envoyer cette fenêtre Entrée, ce qui permettra d'appuyer sur le bouton actif, c'est-à-dire à la transition vers l'écran suivant de l'installateur. Voici le texte de la prochaine phase de développement plus complexe:

// Définit le mode de détection du texte masqué dans les fenêtres

SettiTlematchMode, 2.

Détectez-vous, sur.

// Supprimer toutes les fenêtres de l'écran

WinminimizeAll.

// attendons une seconde

Dormir, 1000.

// démarrez l'installation dans le même répertoire

Run, autoit-v3-setup.exe

Envoyer (entrez)

// retirer la fenêtre avec le message

MsgBox, 0, AutoIt, Configuration terminée

// Achèvement

SORTIR

Pour vérifier, annulez l'installation et lancez le script sur un nouveau.

Après avoir arrêté, nous terminerons notre script à nouveau, nous allons développer toutes les fenêtres et analyserons le résultat indiqué sur la photo.

Ici, semblable au premier lancement, tracez les zones marquées en rouge. La tâche est de "attraper" une nouvelle fenêtre et d'activer l'action nécessaire. Mais la fenêtre a le même nom que le précédent! Ensuite, regardez dans la fenêtre Intercepteur, quelles autres valeurs de chaîne sont disponibles pour nous. Nous trouvons la chaîne de contrat de licence. Cette chaîne ne reflète pas mieux la valeur spécifique de la fenêtre reçue. Et puisque encore une fois, la bonne action coûte immédiatement la valeur par défaut, puis après avoir détecté cette fenêtre, vous devez en envoyer une entrée à nouveau. Nous changeons le texte comme suit:

// Définit le mode de détection du texte masqué dans les fenêtres

SettiTlematchMode, 2.

Détectez-vous, sur.

// Supprimer toutes les fenêtres de l'écran

WinminimizeAll.

// attendons une seconde

Dormir, 1000.

// démarrez l'installation dans le même répertoire

Run, autoit-v3-setup.exe

// Attendez la fenêtre souhaitée et cliquez sur Suivant

Winwaitactive, AutoIt V3.1.0 Configuration

Envoyer (entrez)

Envoyer (entrez)

// retirer la fenêtre avec le message

MsgBox, 0, AutoIt, Configuration terminée

// Achèvement

SORTIR

Notez comment la syntaxe de l'opérateur Winwaitive a changé, car il est maintenant nécessaire de définir la fenêtre non par son nom, mais selon le texte à l'intérieur, la chaîne détectable est écrite dans le troisième champ. Je vais arrêter l'installation à nouveau et nous ferons la même opération que dans le lancement précédent. Après l'arrêt, le résultat a été obtenu similaire à celui indiqué sur la figure.

Ici, de la même manière que la deuxième tact du développement du script d'automatisation. Nous trouvons une chaîne pour détecter la fenêtre, déterminer quels boutons vous devez cliquer. Tout écrit au script. De même, le développement et la quatrième tact ont lieu. En réalité, vous pouvez exécuter toute l'installation dans un cycle continu et mémoriser simplement les chaînes définissant chacune des fenêtres d'installation et enregistrer les codes clavier entrés dans ce processus. La programmation à AutoIt est une occupation extrêmement simple. En conséquence, le programme suivant est obtenu:

// Définit le mode de détection du texte masqué dans les fenêtres

SettiTlematchMode, 2.

Détectez-vous, sur.

// Supprimer toutes les fenêtres de l'écran

WinminimizeAll.

// attendons une seconde

Dormir, 1000.

// démarrez l'installation dans le même répertoire

Run, autoit-v3-setup.exe

// Attendez la fenêtre souhaitée et cliquez sur Suivant

Winwaitactive, AutoIt V3.1.0 Configuration

Envoyer (entrez)

// Similaire à l'accord de licence d'attente

Winwaitactive, contrat de licence

Envoyer (entrez)

Winwaitactive, choisissez l'emplacement d'installation

Envoyer (entrez)

// Installation de finition

Winwaitactive, cliquez sur Terminer pour fermer

Envoyer (entrez)

// retirer la fenêtre avec le message

MsgBox, 0, AutoIt, Configuration terminée

// Achèvement

SORTIR

Ce programme établit automatiquement AutoIt V3. Il peut être converti en exécutable et non un code interptable. Mais je propose de le conduire complètement puis d'aller au travail dans AutoIt V3, qui sera défini sur ce point. Tout d'abord, nous utilisons l'utilitaire pour la traduction des tests de la 2e version au 3ème "V2 à V3 Converter". Cette approche vous permet d'obtenir immédiatement un programme syntaxiquement correct. Voici le résultat:

// v2.64 à v3.0.100 (version 1.0.6)

// converti avec AutoItv2Tov3

// (c) Copyright 2004 J-Paul Mesnage.

// Définit le mode de détection du texte masqué dans les fenêtres

AutoitsetOption ("wintitlematchmode", 2)

Autoitsetoption ("Windidididididididididenext", 1)

// Supprimer toutes les fenêtres de l'écran

Winminimizeall ()

// attendons une seconde

Dormir (1000)

// démarrez l'installation dans le même répertoire

Run ("autoit-v3-setup.exe")

// Attendez la fenêtre souhaitée et cliquez sur Suivant

WinwaitiveCtive ("AutoIt V3.1.0 Configuration")

Envoyer ("(Entrée)")

// Similaire à l'accord de licence d'attente

Winwaitactive ("", "Contrat de licence")

Envoyer ("(Entrée)")

// fenêtre avec un choix d'installation d'installation

Winwaitactive ("", "Choisir l'emplacement d'installation")

Envoyer ("(Entrée)")

// Installation de finition

Winwaitactive ("", "cliquez sur Terminer pour fermer")

Envoyer ("(Entrée)")

// retirer la fenêtre avec le message

$ __ msgbox \u003d msgbox (0, "autoit", "SETUP DE")

// Achèvement

SORTIR

Comme on peut le voir dans le texte, aucun changement significatif n'est pas la nouvelle syntaxe. Le script après la conversion a été placé dans le fichier Setup_autoit3.au3, l'extension a une valeur standard pour la version 3. Mais le programme fait tout de même. Si vous le convertissez au code exécutable à l'aide du 3 compilateur disponible dans la version 3, puis après avoir supprimé Auttiit V3 depuis le système, vous pouvez la définir à nouveau à l'aide d'un nouveau programme. Ce sera une inspection des performances.

Mais de la même manière, tout le fonctionnement de l'administrateur système n'est pas réduit uniquement par l'installation d'un logiciel d'application et que les capacités d'AutoIlt ne sont pas limitées à la maintenance du type de logiciel SETUP.EXE. Mais à ce sujet dans la partie suivante.

OC Windows a gagné une popularité principalement grâce à une interface pratique et compréhensible. Mais si l'utilisateur habituel n'a gagné que de cela, alors pour admin, le contrôle de bouton-poussoir a de nombreux inconvénients. Bien sûr, certaines des tâches peuvent être résolues à travers des équipes et des scripts de console, mais pas tous. Et ici pour le sauvetage propose des outils d'automatisation spéciaux.

Autoit.

L'un des outils d'automatisation les plus populaires pour les administrateurs est AutoIt (autoitscript.com/autoit3), qui simule les frappes de frappe, cliquez sur la souris et d'autres actions similaires que l'utilisateur effectue habituellement lors de l'utilisation des applications GUI.

En utilisant AutoIt, tous ces mouvements peuvent être programmés à l'aide d'une langue de base. Le programme est en mesure de gérer les processus, de contacter Windows API et de la DLL, du registre, du presse-papier, des fichiers (lire, modifier, supprimer), créer une interface graphique, des messages, des formulaires pour entrer des données, utiliser avec la base de données (MySQL et SQLite), lire le code HTML. , Téléchargez des fichiers, envoyez un e-mail et bien plus encore. En général, tout dépend exclusivement du désir de désordre avec les paramètres. Il est gratifiant que AutoIt ne nécessite pas de compétences en programmation à partir de l'administrateur. Dans les scripts, vous pouvez facilement accéder aux éléments de contrôle des fenêtres en écrivant quelques lignes de code. Cependant, il convient de rappeler que AutoIt fonctionne sans problème avec Windows Standard Windows. Si les auteurs s'occupent du caractère unique de l'interface, le paramètre AutoIt devra aller un peu pour trouver les paramètres nécessaires.

Prend en charge Windows de 95 à 2K8, comprenant des versions de 64 bits du système, des «amis» avec la Vista UAC. Il est pratique que les scripts puissent être compilés dans l'EXE'SHNIK, puis effectuez sur une autre machine. Aucune demande et bibliothèques supplémentaires n'est requise.

AutoIt est distribué sous la licence gratuite, qui résolvant son utilisation sans restrictions, y compris avec un but commercial. Définition de la norme, aucune exigence supplémentaire. La version actuelle est 3, qui est incompatible sur la syntaxe avec la précédente, la deuxième version. Le programme est livré avec l'éditeur de script SCITE4AUTOIT3, l'utilitaire de vérification de la syntaxe AU3CHECK.EXE, des exemples prêts à l'emploi, du compilateur Auto2exe (et de l'EXE2AUT) et de l'aide. Lors de l'installation, l'extension * .au3 sera associée à l'interpréteur AutoIt.

La langue des scénarios utilisés dans AutoIt est l'une de ses forces. Il est à la fois puissante et simple. Par exemple, pour démarrer le programme, il suffit d'écrire:

Tout n'est plus des actions. Avec AutoIt, il est très pratique d'automatiser le processus d'installation d'une installation d'application qui ne prend pas en charge les fichiers de réponse. Pour capturer les fenêtres, la fonction WinWaitance est généralement utilisée pour entrer des paramètres, qui interrompt l'exécution du script jusqu'à ce que la fenêtre soit activée. En tant que paramètres de fonction, vous devez spécifier le titre de la fenêtre et un texte optionnellement optionnel. Ce dernier vous permet de distinguer différentes fenêtres d'un programme les uns des autres. Par exemple, la fenêtre d'installateur AutoIt contient le même titre - AutoIt V3.3.6.1.5, c'est-à-dire s'il est utilisé:

Winwaitactive ("AutoIt V3.3.6.1.5")

Cette conception correspondra à toutes les étapes de l'installateur. Par conséquent, il est préférable de clarifier en entrant un texte supplémentaire qui est mis en évidence dans la fenêtre, par exemple:

WinwaitiveCtive ("AutoIt V3.3.6.1.5", "Contrat de licence")

Nous allons donc passer à la fenêtre du contrat de licence. Il reste seulement de lui envoyer une confirmation: Envoyer ("! Y")

Comme vous pouvez le constater, tout est simple. Avec les programmes, l'outil AutoIt Window Info (AU3Info.exe) est également installé, ce qui vous aidera également à obtenir toutes les informations sur l'en-tête de la fenêtre, au texte (affichés et masqués), à la barre d'état, à l'emplacement, à la couleur, etc. Il suffit de courir et d'apporter la croix sur la fenêtre, après quoi vous avez lu toutes les valeurs de l'outil Info Window. Avec cela, pour collecter les informations nécessaires sur la fenêtre du programme expérimental est beaucoup plus facile. L'aide à AutoIt est très détaillée, il dispose de tous les détails de l'utilisation de la langue. Dans la documentation sur le site du projet, vous trouverez un lien vers la version traduite de l'aide. De plus, une branche distincte est généralement présente sur de nombreux forums de profil. Tous les problèmes de l'étude de AutoIlt ne doivent pas être, en un soir, vous pouvez apprendre à écrire des scripts simples, des solutions difficiles nécessiteront, naturellement, des coûts de temps élevés.

XStarter

Un autre programme populaire d'automatisation des tâches sysadmin de routine. Le développeur est notre compatriote, Gilev Alexey (Xstarter.com/RUS), respectivement, Xstarter a une interface localisée et la chose la plus importante est destinée aux utilisateurs russophones. Le programme est distribué gratuitement.

Une fois l'installation du Xstarter peut être exécutée manuellement, automatiquement lorsque l'utilisateur se connecte ou démarre sous la forme d'un service Windows. La dernière option vous permet de démarrer la tâche exactement à l'heure spécifiée, quelle que soit l'enregistrement de l'utilisateur dans le système et d'autres facteurs, si seul l'ordinateur est activé. Exécution périodique des tâches, un calendrier composite, une installation de sauter et des actions pour des tâches manquantes, commencer à l'événement. En général, les options au moins déboguer. À l'aide de Xstarter, vous pouvez élargir la liste des raccourcis ou remplacer leurs valeurs globalement ou localement. Par exemple, il peut être facilement fait de sorte que la tâche soit effectuée lorsque vous appuyez sur la combinaison de touches. Mais seulement si Firefox est en cours d'exécution.

Le programme en cours d'exécution est placé dans un plateau en cliquant sur l'icône, appelez l'éditeur de tâches. Dans la section Section / Tâche, nous trouverons deux douzaines d'exemples, comme on dit, pour tous les cas. Les tâches activées sont marquées d'une icône verte.

Nous choisissons la signification la plus proche (ou crée une nouvelle tâche), copiez à l'aide du menu contextuel et modifiez sous vos besoins. Chaque tâche est configurée dans quatre onglets. Ainsi, dans l'onglet "Annexe et Information", spécifiez le nom de la tâche, du temps ou de l'événement dans lequel il sera démarré, la combinaison de touches et la fenêtre éventuellement active du programme, lorsque la tâche doit être effectuée. Dans l'onglet "Actions", les macros sont prescrits. Appuyez sur la "nouvelle action" - la fenêtre Paramètres apparaît. Dans la partie gauche, nous trouvons des préréglages, brisés en plusieurs groupes, puis nous spécifions les paramètres du côté droit. Les onglets de tâches restantes vous permettent de configurer des variables, définir la priorité, lancement dans un processus distinct, une journalisation. Tout est très simple et compréhensible.

Pour activer les fonctions verrouillées, installez en outre le module XStarthooks. Dans ce cas, Xstarter se comportera en tant que logiciel typique ou malveillant - commencera à intercepter les appels système, "Appuyez sur" les touches et envoyez des messages, ce qui pourrait ne pas aimer antivirus et fichiers. Mais avec des antivers (par exemple, NOD32), il est facilement résolu, il suffit d'ajouter Xstarter à des exceptions.

Pour plus de commodité, les macros peuvent être compilées dans le fichier EXE, toutes les bibliothèques nécessaires peuvent être automatiquement ajoutées ici à certaines installations. Ensuite, de tels fichiers distribuent à d'autres systèmes et fonctionnent.

Il reste à ajouter que toutes les fenêtres sont prises en charge à partir de NT4 à 2K8 / 7.

Sur le forum du projet, vous trouverez des exemples de tâches populaires, y compris des téléchargements de fichiers, d'envoyer des SMS et des e-mails, de la sauvegarde et de la synchronisation des données.
Une version spéciale de Starter Job Scheduler pour Firebird / InterBase est également disponible sur le site, il est conçu pour effectuer des scripts SQL, une sauvegarde et une récupération de données dans ces SGBD. Une autre fonctionnalité unique est une gestion à distance des tâches de lancement et affiche le journal à l'aide d'une application spéciale de pilote Web Xstarter Web.

Automatiser.

Probablement, le programme commercial le plus célèbre pour automatiser les tâches est l'automatisation développée par réseau Automation, Inc. (NetworkAutomation.com). Sa principale caractéristique consiste à créer des tâches à l'aide d'une interface graphique pratique, sans avoir besoin de code d'écriture. L'ensemble du processus est simplifié grâce à l'utilisation de Masters et d'éditeur spécial Editeur de tâches. Le programme contient un grand nombre d'actions et de modèles de réaction à l'emploi, ce qui simplifie le processus de création d'une chaîne d'action. Réelle au moment de cette rédaction, la version Automate 7 prend en charge plus de 230 actions prédéfinies vous permettant de planifier des tâches, de travailler avec des fichiers et des bases de données, de transférer des données sur FTP / SFTP, encrypypt à l'aide de PGP, surveiller le système, accéder au WMI et beaucoup. Suite.

Automate est disponible en quatre éditions, toutes sont axées sur une utilisation spécifique: Automatisez la norme professionnelle et prime, AutomateBpaserver 7 Standard et Enterprise. Le professionnel de l'automate la plus simple - fournit une interface pratique pour créer des tâches sur le système local. L'entreprise la plus avancée - offre des opportunités pour des comptes et des rôles de gestion simples, fonctionnent en public, fournit une gestion centralisée de plusieurs machines, la prise en charge de SNMP, de l'émulateur Telnet et du terminal.
Toutes les victoires sont prises en charge à partir de XP SP2 à 2K8 / 7. L'installation nécessitera la plate-forme Microsoft .NET Framework version 3.0.

Le contrôle réel est effectué à l'aide de deux consoles - Générateur de tâches et administrateur de tâches. Les tâches de travail sont créées des tâches. Ce processus est assez simple: dans le panneau à gauche de 29 groupes disponibles, sélectionnez l'action souhaitée et portez la souris dans le champ du milieu. Un magicien apparaît qui aidera à clarifier les paramètres. Par exemple, créez une action qui vous permet d'obtenir des données sur la partition du disque dur. Allez au système -\u003e Obtenez le menu Informations sur le volume, une maîtrise sélectionnée composée de quatre onglets apparaît.

Nous devons constamment passer et sélectionner les paramètres de chacun d'eux. En général, spécifiez la partition du disque et les paramètres que nous souhaitons recevoir: Type, Étiquette, Système de fichiers, Place. Vous pouvez également spécifier immédiatement la sélection de toutes partitions (tous les volumes), puis en appuyant sur l'icône à côté du champ, définissez la condition de test. Le programme fournit un certain nombre de variables, de fonctions et de déclencheurs intégrés pouvant être utilisés dans ce domaine. Vous pouvez également créer votre condition. Dans d'autres onglets, une description de la tâche et de l'action lors des erreurs est définie.
Une fois que vous avez créé une tâche, il apparaît dans la liste au milieu, où vous pouvez le modifier, vous déplacer, désactiver et ainsi de suite. Ensuite, de la même manière, choisissez et entre dans d'autres actions. Pour avoir débogué à la tâche, vous pouvez ajouter des points d'arrêt (point d'arrêt, ).

Pour gérer toutes les tâches, le système local et distant est conçu pour l'administrateur de la tâche. En choisissant une tâche dedans, nous pouvons afficher ses propriétés, activer ou créer une nouvelle tâche. Dans les propriétés de la tâche, les déclencheurs, la priorité, la protection, le compte, au nom desquels il sera exécuté sont prescrits. De nombreux paramètres sont très divers. Les tâches sont enregistrées dans des fichiers avec l'extension * .ML.

Autohotkey.

Autohotkey (Autohotkey.com) (Autohotkey.com) est une fourchette d'AutoIt V2. Son auteur, Chris Mallett, a suggéré d'ajouter des touches chaudes à AutoIt, mais l'idée n'a pas trouvé de réponse et, par conséquent, en novembre 2003, la publication initiale a été publiée. Contrairement au produit parent, Autohotkey est disponible sous licence GNU GPL.

La syntaxe de la langue est basée sur AutoIt V2, certaines idées sont extraites de V3. Avec cela, vous pouvez facilement automatiser les tâches répétées: lancez le programme, envoi de courrier, modifiant le registre. Utilisation des fichiers, la simulation de clic sur les boutons de la souris est la capacité de créer une interface graphique. Le programme peut suivre les événements du système et effectuer des actions au cours de leur apparition.

Mais la puce Autohotkey est la gestion des touches chaudes. Par exemple, pour exécuter une combinaison de calculatrice , Écrivez une seule ligne:

L'icône de treillis "#" correspond à la clé . La documentation est très détaillée (la traduction est disponible sur www.script-coding.info/autohotkeytranslation.html), il reflète toutes les fonctionnalités de la langue. En plus de l'interprète lui-même, le projet propose un utilitaire de création du créateur GUI-SMARTUI et de l'éditeur SCITE4AutoHotkey, qui dispose d'un code de rétroéclairage et d'autocoption.

Les scripts (extension * .AHK) peuvent être compilés dans le fichier EXE et effectuer sur n'importe quel ordinateur.

Installation automatique Firefox en utilisant AutoIt

AutoitsetOption ("wintitlematchmode", 2)
Autoitsetoption ("Windidididididididididenext", 1)
Winminimizeall ()
Dormir (1000)
Courir ("firefoxsetup3.6.6.exe")
Winwait ("Installation de Mozilla Firefox")
Envoyer ("(Entrée)")
Winwait ("Installer Mozilla Firefox", "Type d'installation")
Envoyer ("(Entrée)")
Winwait ("Installation de Mozilla Firefox", "Résumé")
Envoyer ("(Entrée)")
Winwait ("Installation de Mozilla Firefox", "Achèvement des travaux
Assistant d'installation ")
Envoyer ("(Entrée)")
SORTIR

Automatisation n'importe où.

Le développement de la société californienne Tethys Solutions, LLC () a déjà gagné la reconnaissance des administrateurs et est attribué à diverses publications de médias. Avec l'aide de l'automatisation n'importe où, vous pouvez facilement automatiser toutes les opérations répétitives, à la fois simples et complexes, ne pas recourir à la programmation.

Je dirai immédiatement que le produit est très sérieux et a un grand nombre d'opportunités. Le programme peut fonctionner avec des fichiers, envoyer un courrier, exécuter des tâches en fonction du plan ou du déclenchement de déclenchement, d'utiliser des scripts VBS et JavaScript et bien plus encore. La technologie appelée «Technologie Smart Automation», élimine l'administrateur de la nécessité d'être également un programmeur. L'enregistrement peut être effectué en mode automatique lorsque l'ordinateur enregistre toutes les actions de l'utilisateur. À l'avenir, cette tâche est immédiatement ou après l'édition, vous pouvez "faire défiler" sur d'autres systèmes, la surveillance de la souris elle-même tourne autour de l'écran et appuie sur les boutons. Le programme propose deux enregistreurs: enregistreur d'objet pour applications de bureau et enregistreur Web pour écrire une séquence d'actions dans un navigateur Web.

De plus, l'enregistreur Web de la dernière version du programme prend en charge toutes les technologies principales utilisées sur le Web: Java, JavaScript, Ajax, Flash, Cadres. Le processus est très simple: exécutez l'automatisation n'importe où, sélectionnez l'enregistreur et le programme commence à enregistrer toutes les actions de l'utilisateur. Arrêter la combinaison Ou cliquez sur l'icône "Stop" dans la fenêtre flottante en bas de l'écran. À la fin du processus, le programme proposera de sauvegarder l'entrée dans le fichier (extension * .atmn). La modification, ainsi que la création manuelle de la tâche, sont effectuées à l'aide de l'éditeur de tâches.

Les développeurs ont déjà posé quelques modèles de travail au programme pouvant être utilisés comme exemples. La modification de la tâche enregistrée ne nécessite pas non plus besoin de connaissances du code. En appuyant sur le bouton Modifier, nous verrons toute la séquence des actions produites à l'écran (souris, frappes de frappe).

Dans la fenêtre de l'éditeur de gauche, des commandes prédéfinies sont indiquées dans les catégories pouvant être ajoutées à la tâche. Il y a tout ici: Travaillez avec des fichiers et des répertoires, de la sauvegarde, des tables Excel, une connexion Internet, l'envoi d'e-mail, une image de bureau de capture, un service de démarrage / arrêt. Sélectionnez la tâche souhaitée et faites-la glisser sur la fenêtre droite. Ouvrez immédiatement la fenêtre d'édition Propriétés, qui remplit les paramètres proposés (elles sont spécifiques pour chaque article). L'éditeur prend en charge des scripts supplémentaires, travailler avec des variables, un débogage et bien plus encore.

La tâche créée peut être exportée vers le fichier exécutable et s'étendre à d'autres systèmes.

La tâche peut commencer dans l'heure ou lors de la gâchette de déclenchement, ce comportement est configuré dans Trigger Manager, vous pouvez sélectionner ici: Exécutez la fenêtre avec un texte spécifique, l'apparition du fichier dans le répertoire, le chargement des ressources (CPU, mémoire (CPU, mémoire). Place), processus de démarrage / arrêt ou de service, obtenant un courrier électronique spécifique. N'oubliez pas que les développeurs et la sécurité - L'automatisation vous permettent de protéger le script avec un mot de passe et de chiffrer.

En général, tout ce dont vous avez besoin dans le programme ne suffit pas, sauf la localisation. Prend en charge l'automatisation n'importe où toutes les versions de Windows: de XP à 2K8 / 7.

Conclusion

En fait, les programmes d'automatisation des tâches de routine sont beaucoup plus importants. Les versions rémunérées sont distinguées par une grande commodité et une interface conviviale, la capacité de travailler dans un environnement réseau. Bien que, en fonction de la préparation et du désir de vous embêter avec les paramètres, vous pouvez faire et libérer des programmes tels que Xstarter, AutoIt ou AutohotKey.

STANDARD Windows Task Scheduler

Dans Microsoft, a enfin compris la nécessité d'un planificateur normal et, à commencer par Vista, un planificateur de tâches amélioré est apparu dans le système (planificateur de travail ou TaskSchD.msc) - de manière significative traitée par rapport aux versions précédentes. Son interface vous permet de vous connecter à un autre ordinateur pour configurer un autre ordinateur, créer (riant facile et avancé) ou importer la tâche. Ainsi, les principaux éléments de la tâche sont des déclencheurs (déclencheurs), des actions (actions), des conditions (conditions) et des paramètres (paramètres). La gâchette détermine quand et sur l'occurrence de quel événement exécuter la tâche: dans le temps, lorsque vous allumez l'ordinateur, l'entrée du système, l'événement dans le journal. Dans ce dernier cas, vous devez spécifier un journal où un code d'événement, de source et d'événement sera surveillé.

Conditions et paramètres Spécifiez l'essence de la tâche et l'action détermine que vous pouvez réellement être effectuée (exécutez le programme, envoyer un message). La possibilité de démarrer la tâche différée vous permet de retarder le début de ces situations où son lancement immédiat est inacceptable (par exemple, charge de système élevé). Conditions Définissez d'autres options pour exécuter une tâche, par exemple, pendant les temps d'arrêt de l'ordinateur.

Avez-vous aimé l'article? Partager avec des amis: