Passer aux informations sur le produit
C'est normal même si c'est la première fois que vous programmez avec AutoHotkey.
Pas de panique, même si c'est votre première fois avec la programmation AutoHotkey.
Description
Introduction au livre
Avec AutoHotkey, tout le monde peut créer ses propres programmes !
Un guide AutoHotkey écrit par Pnal, auteur du cours populaire « Cours AutoHotkey de Pnal ».


AutoHotkey est un langage de programmation qui appartient à la famille des langages interprétés et qui est spécialisé dans les tâches d'automatisation (macros).
Il est possible de créer une macro à l'aide d'un simple code, mais malgré sa commodité, elle reste encore méconnue du grand public.
« Ce n'est pas grave même si c'est votre première fois, la programmation AutoHotkey », écrit par Pnal, l'opérateur du site « Pnal AutoHotkey Course », contient la plupart des méthodes d'utilisation d'AutoHotkey, y compris les principes de programmation, les concepts de base d'AutoHotkey, les méthodes de création de macros, l'automatisation web et la création de vos propres programmes, même pour ceux qui débutent en AutoHotkey et en programmation.
Ce livre vous permettra d'apprendre pas à pas les fondamentaux de la programmation, ainsi que des notions utiles au travail, à la vie quotidienne et même à l'automatisation web.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Introduction
À propos de ce livre

Partie 01.
Principes de base de la programmation et d'AutoHotkey


CHAPITRE 01.
Programmation et AutoHotkey
Section 01.
Aperçu de la programmation
Section 02.
Présentation d'AutoHotkey
Section 03.
Préparation à la programmation AutoHotkey
Section 04.
Comment analyser la syntaxe d'AutoHotkey
CHAPITRE 02.
Premiers pas avec AutoHotkey
Section 05.
Création d'un script AutoHotkey
Section 06.
Boîte de message (en haut) qui imprime du texte
Section 07.
Boîte de message qui imprime du texte (en bas)
Section 08.
séquence d'évasion
Section 09.
Exporter vers un fichier exécutable
Article 10.
Problème de programmation (1)

CHAPITRE 03.
Variables et opérateurs
Section 11.
Signification des variables
Section 12.
Variables intégrées
Article 13.
Signification des opérateurs
Article 14.
Types d'opérateurs (en haut)
Article 15.
Types d'opérateurs (Partie 2)
Article 16.
Problème de programmation (2)

CHAPITRE 04.
Problème de programmation complet
Article 17.
Problèmes de programmation complets pour la partie 01

Partie 02.
Programmation d'automatisation


CHAPITRE 01.
Principes fondamentaux de la programmation d'automatisation
Article 18.
Programmation d'automatisation
Article 19.
Raccourci clavier
Article 20.
Donnez un délai
Article 21.
Terminez le script
Article 22.
Exécuter un autre programme
Article 23.
Problème de programmation (3)

CHAPITRE 02.
Approfondissement variable et fonctions intégrées
Article 24.
Portée variable (supérieure)
Article 25.
Portée variable (en bas)
Article 26.
Fonctions intégrées
Article 27.
valeur de retour de la fonction

CHAPITRE 03.
Boucles et instructions conditionnelles
Article 28.
boucle
Article 29.
Instruction conditionnelle (en haut)
Article 30.
Instruction conditionnelle (milieu)
Article 31.
Instruction conditionnelle (Partie 2)
Article 32.
Entrées et sorties de la déclaration de contrôle
Article 33.
Problème de programmation (4)

CHAPITRE 04.
Coordonnées et saisie
Article 34.
Coordonnées sur l'ordinateur
Article 35.
Mode de coordination
Article 36.
Déplacement et clic de la souris
Article 37.
MouseGetPos
Article 38.
Envoyer
Article 39.
Problème de programmation (5)

CHAPITRE 05.
Identifier les éléments à l'écran
Article 40.
Pixels et valeurs de couleur
Article 41.
Recherche d'images
Article 42.
PixelSearch
Article 43.
PixelGetColor
Article 44.
Problème de programmation (6)

CHAPITRE 06.
Un article de repos
Article 45.
À vous qui êtes fatigués d'apprendre
Article 46.
Contenu qui a été transmis

CHAPITRE 07.
Contrôle Contrôle
Article 47.
Comprendre la composition de la créativité
Article 48.
Entrée de souris inactive CtrlClick
Article 49.
Contrôle d'entrée clavier inactif
Article 50.
Modifier le contenu du contrôle ControlSetText
Article 51.
Problème de programmation (7)

CHAPITRE 08.
fonction
Article 52.
Créez votre propre fonction
Article 53.
Paramètres optionnels
Article 54.
Références et références croisées
Article 55.
Appel par référence
Article 56.
Problème de programmation (8)

CHAPITRE 09.
Pour encore plus de code génial
Article 57.
Diviser en fichiers de script
Article 58.
Comment utiliser le retour

CHAPITRE 10.
Problèmes liés au programme global
Article 59.
Problèmes de programmation complets pour la partie 02

Partie 03.
développement pratique de programmes


CHAPITRE 01.
programmation orientée objet
Article 60.
programmation orientée objet
Article 61.
Objets, instances et classes
Article 62.
Création d'une classe très simple
Article 63.
Problème de programmation (9)

CHAPITRE 02.
Tableaux et dictionnaires
Article 64.
Aperçu des tableaux et des cartes
Article 65.
arrangement
Article 66.
Carte
Article 67.
Tableaux, dictionnaires et objets
Article 68.
Problèmes de programmation (10)

CHAPITRE 03. Programmation d'interface graphique
Article 69. Définition de l'interface graphique
Article 70.
Créer une fenêtre
Article 71.
Utilisation de l'objet Gui
Article 72.
Création d'un contrôle
Article 73.
Événements et fonctions de rappel
Article 74.
Utilisation de l'objet GuiControl
Article 75.
Problèmes de programmation (11)

CHAPITRE 04.
Gestion des fenêtres
Article 76.
Activer et redimensionner les fenêtres
Article 77.
Vérifier si une fenêtre existe et est active
Article 78.
Autres fonctions de fenêtrage
Article 79.
Problèmes de programmation (12)

CHAPITRE 05.
Principes de base du traitement des chaînes de caractères
Article 80.
Trouver la chaîne InStr
Article 81.
Trouver la longueur d'une chaîne StrLen
Article 82.
Division de chaîne StrSplit
Article 83.
Obtenir une partie d'une chaîne SubStr
Article 84.
Remplacement de chaîne StrReplace
Article 85.
Analyse de boucle
Article 86.
Problème de programmation (13)

CHAPITRE 06.
Traitement avancé des chaînes de caractères
Article 87.
Expressions régulières (regex)
Article 88.
Utilisation de modèles
Article 89.
Correspondance RegEx
Article 90.
RegExReplace
Article 91.
Expressions régulières
Article 92.
Problèmes de programmation (14)

CHAPITRE 07.
Navigation dans les fichiers et entrées/sorties
Article 93.
Fichiers en boucle
Article 94.
Vérifier si le fichier existe et le lire
Article 95.
Créer et supprimer des fichiers
Article 96.
Autres fonctions de fichiers
Article 97.
Problèmes de programmation (15)

CHAPITRE 08.
Problèmes liés au programme global
Article 98.
Problèmes de programmation complets pour la partie 03

Partie 04.
Entrez dans le monde de l'automatisation web !


CHAPITRE 01.
Programmation d'automatisation Web
Article 99.
Automatisation Web
Section 100. HTML
Article 101.
Étiquettes, classe et identifiant
Article 102.
Outils de développement et XPath

CHAPITRE 02. Requêtes HTTP
Section 103. Requêtes HTTP
Article 104.
WinHTTP - OBTENIR
Article 105.
WinHTTP - POST
Section 106. API
Article 107.
Problèmes de programmation (16)

CHAPITRE 03.
Sélénium
Article 108.
Préparation au sélénium
Article 109.
Automatisation Web avec Selenium
Article 110.
Spécifier un élément
Article 111.
Obtenir le code source de la page
Article 112.
Utilisation de Selenium sans fenêtre de navigateur
Article 113.
Sélénium ceci et cela
Article 114.
Problèmes de programmation (17)

Partie 05.
Réponses et explications


Remarques finales

Image détaillée
Image détaillée 1

Dans le livre
AutoHotkey est un langage de programmation spécialisé dans l'automatisation des tâches (macros).
Il vous permet de créer des macros à l'aide d'un simple code.
Cela désigne un langage de programmation permettant de programmer un ordinateur pour qu'il effectue des tâches répétitives à votre place.
Bien sûr, il est possible de le faire dans d'autres langages de programmation, mais ce ne sera pas aussi simple à implémenter qu'avec AutoHotkey.
--- « Partie 01.
Extrait de « Bases de la programmation et d'AutoHotkey »

Le point fort d'AutoHotkey est la programmation automatisée.
La programmation d'automatisation consiste à écrire des programmes qui permettent aux ordinateurs d'effectuer des tâches réalisées par des humains.
Contrairement aux humains, les ordinateurs ne se fatiguent pas et peuvent effectuer des tâches répétitives très rapidement.
AutoHotkey est spécialisé dans ces tâches d'automatisation.
… (omis)… Un programme informatique capable d’effectuer de nombreuses tâches beaucoup plus rapidement qu’un humain peut certainement être une arme pour certaines personnes, selon qui l’utilise.
Sachez qu'en apprenant cette technologie, vous acquerrez la capacité de nuire aux services informatiques d'autrui.
Tous les programmes informatiques doivent être créés et utilisés uniquement de manière à ne pas nuire à autrui.
--- « Partie 02.
Extrait de « Programmation d'automatisation »

Les tableaux et les dictionnaires sont des structures de données qui permettent de regrouper des valeurs apparentées.
Le terme « structure de données » peut encore paraître difficile à comprendre, mais vous pouvez simplement le considérer comme « une façon de stocker des valeurs ».
Comme expliqué précédemment, à mesure que la taille du programme augmente, le nombre de variables utilisées devient ingérable.
Dans ces situations, nous pouvons utiliser des objets pour structurer davantage les choses, mais concevoir des classes concrètes pour cela représente beaucoup de travail.
Ne serait-il pas formidable de pouvoir gérer facilement des valeurs liées sous un seul nom ? C’est pourquoi nous utilisons des tableaux ou des dictionnaires, qui nous permettent de traiter les valeurs liées comme une seule variable.
--- « Partie 03.
Extrait de « Élaborer un programme pratique »

Lorsque notre ordinateur (appelons-le « client » par souci de concision) envoie une requête au serveur pour obtenir le code HTML d'une adresse URL spécifique, le serveur répond en conséquence.
Si tout fonctionne correctement, il renverra le code HTML de la page demandée ainsi qu'un code de réponse 200 OK.
Le navigateur web du client reçoit ceci et l'affiche.
Cela signifie que le code est mis en forme et affiché sur la page que nous voyons.
Il en va de même pour les autres ressources présentes sur cette page.
S'il y a trois images sur cette page, le client demandera trois fois au serveur : « Donne-moi cette image ! », et le serveur enverra les images si elles sont nécessaires au rendu.
Si la ressource n'est pas valide, une réponse est envoyée avec le code 404 Not Found et la question « L'image est introuvable ».
Cette série de processus est appelée communication HTTP.
--- « Partie 04.
Extrait de « Entrez dans le monde de l'automatisation Web ! »

Avis de l'éditeur
Avec un formateur AutoHotkey quotidien et convivial
AutoHotkey et la programmation ne sont pas difficiles !


C'est plus facile et plus simple que les macros Excel lourdes et compliquées, mais beaucoup de gens ne connaissent toujours pas grand-chose à AutoHotkey.
Je pense que l'un des premiers sites que visitent les personnes qui découvrent AutoHotkey est le site « Pnal's AutoHotkey Course ».
Il a expliqué avoir commencé à donner des cours sur son site web et avoir écrit ce livre dans l'espoir que d'autres n'aient pas à subir la même frustration et les mêmes tâtonnements qu'il a éprouvés lorsqu'il a appris AutoHotkey.
Fidèle à son engagement de créer des tutoriels AutoHotkey accessibles, ce livre offre un mélange équilibré de théorie, d'exemples et d'exercices pratiques, ce qui le rend idéal pour quiconque apprend les bases d'AutoHotkey et de la programmation.
Même si vous êtes novice en programmation, ce livre vous conviendra parfaitement.
Il est conçu pour être suivi à partir des bases, de sorte que même les personnes non spécialisées peuvent facilement apprendre la programmation AutoHotkey.


Tout en résolvant directement divers problèmes
Les principes et la structure d'AutoHotkey sont explicites !


《It's Okay Even if It's Your First Time, AutoHotkey Programming》 est structuré comme un cours basé sur le niveau de base afin que même ceux qui débutent en programmation puissent suivre sans difficulté.
Cependant, aussi simple que soit le contenu, si vous ne lisez que la théorie, vous risquez de rencontrer des difficultés inattendues lors de la création concrète du programme.
En résolvant les problèmes de programmation, les exercices et les problèmes pratiques proposés à la fin de chaque chapitre et de chaque partie, vous acquerrez une solide compréhension des principes et de la structure de fonctionnement des programmes sans même vous en rendre compte.

Bien sûr, comment programmer,
Il vous apprend même comment aborder la programmation !

L'auteur de ce livre, Jeong Gyu-seung (Pnal), a déclaré : « Les programmes informatiques qui peuvent effectuer de nombreuses tâches beaucoup plus rapidement que les humains peuvent certainement être une arme pour certaines personnes, selon qui les utilise.
Sachez qu'en apprenant cette technologie, vous acquerrez la capacité de nuire aux services informatiques d'autrui.
Tous les programmes informatiques doivent être créés et utilisés uniquement de manière à ne pas nuire à autrui.
Exploiter les compétences en programmation est probablement l'un des moyens les plus faciles de perturber les services informatiques développés par d'autres.
Et les développeurs connaissent les risques, c'est pourquoi ils mettent souvent en place des défenses minimales pour leurs services.
Ce livre ne vous apprend pas comment désactiver ou contourner ces défenses.
Il est regrettable que, bien que tous les programmeurs aient le potentiel de nuire à autrui, ces questions d'éthique de la programmation soient rarement abordées dans les autres cours de programmation.
« Je crois que tous les éducateurs devraient enseigner ces principes d'éthique de la programmation », a-t-il déclaré, insistant sur la nécessité d'une conscience éthique chez les utilisateurs de programmes.


De même qu'un même outil peut être une épée qui aide les gens ou une arme qui leur nuit selon celui qui l'utilise, un programme peut l'être aussi.
L'auteur souligne également à plusieurs reprises que le « développement logiciel responsable » peut être atteint en évitant de créer des programmes qui nuisent à autrui par le biais de macros, de l'extraction de données Web et du web crawling, qui sont abordés dans ce livre.
Plutôt que de simplement enseigner comment utiliser le programme, nous insistons sur la conscience éthique que les utilisateurs du programme doivent avoir, et grâce à AutoHotkey, nous avons permis aux gens de gagner en commodité dans leur vie quotidienne et de travailler dans un monde de programmes propres.

Ce livre est divisé en cinq parties.
Hormis la partie 05, qui fournit des réponses et des explications, vous apprendrez la programmation AutoHotkey en quatre parties, couvrant les sujets suivants :

[Contenu de ce livre]

ㆍ Dans la partie 01, nous apprendrons les concepts de base de la programmation et suivrons l'environnement de développement en utilisant AutoHotkey.
Vous aurez également un aperçu des « bases » d'AutoHotkey, qui seront utilisées tout au long du reste du livre.
Nous avons consacré une section entière à l'installation et à la prise en main d'AutoHotkey, afin que même les débutants puissent suivre sans difficulté.

ㆍ Dans la partie 02, vous pouvez apprendre à créer une programmation d'automatisation simple, ou « macros ».
Il peut contrôler le clavier et la souris, reconnaître les images affichées sur le moniteur et même vous faire cliquer sur des parties spécifiques d'un programme sans déplacer le pointeur de la souris à l'écran.
Vous pouvez créer librement tout type de tâches, des macros simples et répétitives aux tâches intermédiaires.

ㆍ Dans la partie 03, vous apprendrez plusieurs nouveaux concepts pour créer des programmes plus propres.
Permet de repositionner et de redimensionner les fenêtres, et de créer ou de supprimer des fichiers.
Vous créerez également votre propre « fenêtre de programme » que vous pourrez utiliser.
Bien sûr, vous pouvez aussi y ajouter des boutons ou des champs de saisie pour les rendre pleinement fonctionnels ! Ce guide explique comment créer des programmes courants, que nous appelons « applications », plutôt que de simples « macros ».

ㆍ Dans la partie 04, vous apprendrez l'automatisation web.
Vous pouvez cliquer sur un bouton spécifique d'une page web, saisir du texte dans un champ de saisie ou récupérer des données.
Par exemple, vous pourriez créer un programme qui télécharge toutes les images d'une page spécifique.
Vous pourriez également créer un programme qui publie automatiquement des articles.
Inclut des méthodes d'automatisation web pour gérer efficacement la vie quotidienne et le travail.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 25 février 2025
Nombre de pages, poids, dimensions : 456 pages | 1 138 g | 188 × 257 × 26 mm
- ISBN13 : 9788960884762
- ISBN10 : 8960884766

Vous aimerez peut-être aussi

카테고리