De nouvelles actions à développer

N'hésitez pas à poster si vous avez une idée d'amélioration du programme
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

De nouvelles actions à développer

Post by thalassa02 »

Bonjour,
J'utilise une autre application pour faire les mêmes actions qu'avec Actionaz 3, mais je serais heureux de pouvoir basculer sur Actionaz 3.
Cependant, il me manque plein d'actions, et à ce titre je vous liste, à titre d'aide au développement, la liste des actions présentent dans l'application que j'utilise et qu'il serait judicieux de reproduite dans Actionaz 3 :
Certaines sont déjà existante dans Actionaz et font doublons dans cette liste, n'en tenez donc pas compte.... :wink:

Système

Exécuter
Imprimer
Terminer un Processus
Changer d'imprimante
Affichage

Interactivité

Envoyer une Entrée-Clavier
Maintenir une Touche
Relâcher une Touche
Déplacer la Souris sur un Objet
Déplacer la Souris
Cliquer avec la Souris
Lire Texte
Écrire Texte
Cocher
Sélectionner un Élément
Appuyer
Obtenir l'élément Sélectionné d'une Liste
Obtenir l'élément Sélectionné d'une Arborescence
Sélectionner un Élément d'une Liste
Sélectionner un Élément d'une Arborescence

Fenêtre

Activer une Fenêtre
Agrandir une Fenêtre
Réduire une Fenêtre
Restaurer une Fenêtre
Déplacer une Fenêtre
Redimensionner une Fenêtre
Masquer une Fenêtre
Afficher une Fenêtre
Fermer une Fenêtre

Presse-Papiers

Couper
Copier
Coller
Effacer
Lire le Presse-Papiers
Modifier le Presse-Papiers

Internet

FTP

FTP: Ouvrir une session
FTP: Fermer une session
FTP: Télécharger vers
FTP: Télécharger depuis
FTP: Supprimer
FTP: Renommer
FTP: Créer un dossier
FTP: Supprimer un dossier
FTP: Changer de répertoire
FTP: Avancé

Accès Réseau à Distance
Ouvrir une Page Web
Courrier Électronique POP3
Envoyer un Courrier Électronique
HTTP: Télécharger Depuis
HTTP: Téléchargement Vers
Commande Ping
Modifier l'Horloge

Fichier

Copier un Fichier
Déplacer un Fichier
Renommer un Fichier
Supprimer un Fichier
Créer un Dossier
Renommer un Dossier
Supprimer un Dossier
Changer de Répertoire
Synchroniser des Dossiers
Modifier les Attributs
Lire un Fichier
Écrire dans un Fichier

Compression

Compresser des Fichiers
Décompresser des Fichiers

Bases de données

Exécuter une Requête SQL
Exécuter une Procédure Stockée

Session

Redémarrer
Éteindre
Fermer la Session
Mise en veille Prolongée/Suspension
Verrouiller la Station de Travail

Réseau

Envoyer un Message sur un Réseau
Connecter un Lecteur Réseau

Multimédia

Lire un Fichier Audio
Lecteur CD
Parler
Volume

Services

Démarrer un Service
Arrêter un Service
Suspendre un Service
Reprendre un Service
Installer un Service
Supprimer un Service

Sécurité

Authentifier
Verrouiller Clavier et Souris

Attente

Suspendre la Tâche
Attendre une Fenêtre
Attendre le Pointeur
Attendre un Pixel
Attendre un Processus
Attendre un Fichier

Boucler

Boucler
Boucler sur des Fichiers
Boucler sur des Fenêtres
Boucler sur des Processus
Boucler selon une Expression
Boucler dans un Jeu de Données
Boucler dans une Liste
Boucler dans un Contrôle Liste
Boucler dans un Contrôle Arborescence
Fin boucle
Arrêt

Flux

Si
Si un Texte Contient
Si un Fichier Existe
Si un Dossier Existe
Si une Fenêtre Existe
Si un Processus Tourne
Si un Pixel Existe
Sinon
Fin si
Sélectionner
Fin sélectionner
Cas
Fin cas
Aller à
Étiquette

Boîtes de dialogue

Boîte de Dialogue
Boîte de Saisie
Choix
Boîtes de Dialogue Standards

Texte

Formater une Date/Heure
Rechercher un Texte
Remplacer un Texte
Réduire un Texte
Insérer dans un Texte
Extraire un Sous-Texte
Changer la Casse
Compléter un Texte

Excel

Créer un Classeur
Ouvrir un Classeur
Fermer un Classeur
Ajouter une Feuille
Activer une Feuille
Lire une Cellule
Modifier une Cellule
Cellules Dans Jeu de Données
Jeu de Données Dans Cellules

Word

Créer un document
Ouvrir un document
Fermer un document
Activer une document
Lire une document
Modifier une document

Outlook
Faire des actions...

SNMP

SNMP: Lire
SNMP: Lire Suivant
SNMP: Écrire
SNMP: Parcourir
Envoyer une Interruption SNMP

Terminal

Connecter un Terminal
Déconnecter un Terminal
Envoyer du Texte au Terminal
Lire du Texte sur un Terminal
Attendre un Terminal
Contrôler un Terminal

Actionaz

Démarrer une Tâche
Déclencher une Tâche
Arrêter la Tâche
Activer/Désactiver une Tâche
Sauvegarder Actionaz
Écrire Dans le Journal
Terminer Actionaz

Variables

Créer une Variable
Créer Tableau
Modifier une Variable
Incrémenter une Variable
Décrémenter une Variable

Avancé

Consigner dans le Journal
Registre
DDE
Script BASIC

Il y a aussi les scripts qu'il est possible de programmer en plus des actions, mais si déjà toutes ces actions sont ajoutées, cette application aura pris une dimension supplémentaire.
Je me tiens à votre disposition, pour vous donner le détail et les possibilités de chacune des actions, car chaque action comporte aussi des sous actions parfois très intéressantes et parfois même indispensables.
Exemple pour Boucler : sur une variable, un nombre de fois, sur un pas, une étendue, etc.
D'autres part il y a aussi la gestion des erreurs ou aussi lancer l'action à une date ou sur un évènement, etc.
Bon développement...
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: De nouvelles actions à développer

Post by Jmgr »

Merci pour cette liste, c'est intéressant. Une partie de cette liste existe existe déjà dans Actionaz, en effet, mais parfois avec du code (Javascript) et non des actions.

Le problème c'est que je n'ai pas beaucoup de temps libre en ce moment (dernière année de doctorat), ce qui fait que le développement du logiciel est un peu ralenti... Cela dit, le code source du logiciel est librement disponible donc n'importe quel développeur motivé peut aider au développement.
"My software never has bugs. It just develops random features."
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

Re: De nouvelles actions à développer

Post by thalassa02 »

Bonjour;
Mes connaissances sont limitées, je ne connais que windev, un peu HTML, très peu Javascript, et le basic...
Comme vous voyez je ne peux pas être de grande utilité alors que j'aurais bien aimé, car ce type de logiciel est très pratique à l'usage, c'est pourquoi j'utilise automate 6 pour ne pas le nommer, mais il n'est pas complet à mon goût ou alors il faut aussi passer par des procédures, mais tout cela est aussi en anglais que je ne maitrise pas beaucoup non plus, décidément je suis trop nul Lol...
Cependant le peu de mes connaissances me permet de résoudre tous mes problèmes et besoins et cela me va comme cela.
Toutefois si je peux être utile, je suis à disposition. Quand j'aurais moi aussi du temps je verrai pour suivre des cours java et me retournerai vers vous.
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: De nouvelles actions à développer

Post by Jmgr »

Le logiciel manque également de tutoriels, il en existe déjà un mais il n'est pas terminé et comporte pas mal de fautes de français : http://wiki.actionaz.org/doku.php?id=fr:tutorials
Si jamais vous voulez contribuer :)

Par contre Actionaz est développé en C++, pas en Java. Les champs de paramètres des actions permettent d'insérer du code écrit en Javascript, mais cela n'a aucun rapport avec le Java. (le seul lien étant que les génies qui ont créé le Javascript l'on nommé ainsi car ça faisait plus "hype", le Java étant à la mode à cette époque)
"My software never has bugs. It just develops random features."
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

Re: De nouvelles actions à développer

Post by thalassa02 »

Oui j'avais vu votre distingo sur java et javascript ailleurs....
Je viens d'aller sur le site j'ai l'installation Github et j'ai regardé les codes brrrrr ça fait froid dans le dos, réapprendre un langage me fait un peu trembler, mais bon pourquoi pas...
Pour la doc je vais regarder mais je ne promet rien pour le moment car trop d'occupation jusqu'à décembre, mais après pourquoi pas...
Connaissez-vous un site ou je pourrais apprendre les bases du C++ ?
A+
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

Re: De nouvelles actions à développer

Post by thalassa02 »

Je vois dans les demandes d'aide :
Desactiver le clavier par Antowoine » 11:01:01, 04-08-2014

Vous répondez que cela n'est pas possible avec windows...

Pourquoi avec automate 6 cette fonction est possible ?
Dites-vous que cela n'est pas possible avec Actionaz simplement, donc c'est possible avec une autre application ?
Ou ne connaissiez-vous pas la possibilité de faire cette action ?
a+
GT
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: De nouvelles actions à développer

Post by Jmgr »

Aucune idée de la manière dont c'est implémenté au sein d'automate 6, et comme son code source n'est pas libre il m'est impossible de savoir comment ses développeurs s'y sont pris.

Concernant l’impossibilité sous Windows, il semblerait que j'aie parlé un peu vite : apparemment la fonction de l'API de Windows BlockInput permet de bloquer le clavier et la souris, mais pas l'un des deux. Reste à savoir si on peut toujours simuler des pressions de touches alors que le clavier est bloqué. À tester, mais c'est vrai que ça pourrait être une action intéressante.
"My software never has bugs. It just develops random features."
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: De nouvelles actions à développer

Post by Jmgr »

Je viens d'aller sur le site j'ai l'installation Github et j'ai regardé les codes brrrrr ça fait froid dans le dos, réapprendre un langage me fait un peu trembler, mais bon pourquoi pas...
C'est vrai qu'en plus le C++ est un langage relativement complexe, mais son plus gros soucis c'est qu'il est très mal enseigné.
Connaissez-vous un site ou je pourrais apprendre les bases du C++ ?
Pas vraiment de bon site, mais ce livre : Programmation: Principes et pratique avec C++ (http://www.amazon.fr/gp/product/2744077 ... 3XRCA91FDD)
"My software never has bugs. It just develops random features."
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

Re: De nouvelles actions à développer

Post by thalassa02 »

RE...
Sous automate on bloque et le clavier et la souris...
Quel est l'intérêt de conserver dans ce cas les pressions de touche puisque l'on veut bloquer le tout ?
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: De nouvelles actions à développer

Post by Jmgr »

Sous automate on bloque et le clavier et la souris...
Ok, (je ne connais pas ce logiciel), donc ça veut dire qu'ils utilisent probablement BlockInput.
Quel est l'intérêt de conserver dans ce cas les pressions de touche puisque l'on veut bloquer le tout ?
On peut par exemple vouloir empêcher l'utilisateur d'un script Actionaz d'interférer pendant que le script simule des clics et des pressions de touches.
"My software never has bugs. It just develops random features."
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

Re: De nouvelles actions à développer

Post by thalassa02 »

re...
Dans ce cas sous automate impossible de le faire, car cela réagit exactement comme un humain le ferai...
Donc si on bloque le clavier aucune action autre avec n'est possible...

ex:
Action 1 : on bloque clavier et/ou souris
Action 2 : traitement...
Action 3 : on débloque...
Mais entre 1 et 2 le clavier et totalement bloqué.

Pardon je viens de tester et c'est aussi possible...
Je regrette vraiment qu'actionaz n'en soit à ce stade... (toutes les actions), car cela me serait bien utile vu les possibilités supplémentaires à développer...

Bonne soirée.
TG
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: De nouvelles actions à développer

Post by francois »

Bonjour,


Comme c'est dit, dans la liste (impressionnante ) de fonctionnalités qui sont souhaitées, y en a pas mal qui existent déjà dans ActionAZ.
Il ne faudrait pas qu'il devienne comme ces couteaux suisse qui peuvent faire mille choses mais qu'on n'utilise pas quand on a quelque chose de précis à faire, because outil spécialisé mieux adapté.


Exemple, la constitution de fichiers en entrée d'actionAZ peut se faire via une petite application PHP/mYSQL (par exemple )
avec formulaires eventuellement complexes.

Coté automate,
Je trouve qu'actionAZ est épatant.
=> Windows/Unix
=> Action /Code
=> Reconnaissance d'image de plus en plus performante

Ce que j'attendrais serait éventuellement des améliorations coté reconnaissance d'image.

Exemple parvenir à comparer des images déduites l'une de l'autre par homothétie.
( Je ne suis pas sûr d'en avoir besoin un jour, mais l'idée me parait sympa)


Cordialement

Francois
thalassa02
Posts: 7
Joined: 24 Aug 2014, 11:15

Re: De nouvelles actions à développer

Post by thalassa02 »

Bonjour,

Pour moi je voyais Actionaz comme une application permettant d'effectuer toutes les actions sur windows ou autre, que se soit par manipulation du clavier, de l'écran, des accès sur disques, simplement afin de reproduire des tâches répétitives que l'homme trouve fastidieux à réaliser, tel un automate...

Personnellement j'utilise toutes les actions de mon appli, et je pensais qu'il en était autant du but recherché avec Actionnaz, mais selon votre dernière réponse je me trompe.

S'il faut créer des bouts de codes pour réussir à réaliser une tâche simple, cela devient compliqué, et mon appli (ne m'en veuillez pas d'y faire référence répétitivement car c'est pour la compréhension), me permet de réaliser en quelques minutes voir une petite heure en fonction de la complexité, et sans connaissance autre que la prise en main du logiciel, ce type de tâche.
Je recherchais dans actionaz le clone de mon appli avec d'autres possibilités supplémentaires, mais simplement, d'où la longue liste...
Donc, si vous me le confirmez, il faudra vite que je cesse de vous importuner car nous ne recherchons pas les mêmes résultats.
A+
TG
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: De nouvelles actions à développer

Post by Jmgr »

Pardon je viens de tester et c'est aussi possible...
Oui c'est aussi ma conclusion après avoir lu la documentation d'AutoHotkey, un autre logiciel du même genre qui a également cette fonctionnalité "BlockInput".
Donc à piori il suffira d'ajouter une action qui appelle la fonction BlockInput de Windows.
Je regrette vraiment qu'actionaz n'en soit à ce stade... (toutes les actions), car cela me serait bien utile vu les possibilités supplémentaires à développer...
Je ne comprend pas trop cette phrase. Vous regrettez le manque de certaines fonctionnalités ?
Je suis quasiment le seul développeur de ce logiciel que je développe dans mon temps libre uniquement, ce qui fait que je dois faire une sélection parmi les diverses améliorations et ajouts possibles.
Exemple parvenir à comparer des images déduites l'une de l'autre par homothétie.
( Je ne suis pas sûr d'en avoir besoin un jour, mais l'idée me parait sympa)
Là je dépend totalement d'OpenCV. S'il y a l'implémentation d'un algorithme qui permet cela alors je peux l'intégrer.
Pour moi je voyais Actionaz comme une application permettant d'effectuer toutes les actions sur windows ou autre, que se soit par manipulation du clavier, de l'écran, des accès sur disques, simplement afin de reproduire des tâches répétitives que l'homme trouve fastidieux à réaliser, tel un automate...
Oui c'est bien le cas.
Personnellement j'utilise toutes les actions de mon appli, et je pensais qu'il en était autant du but recherché avec Actionnaz, mais selon votre dernière réponse je me trompe.
Attention, le message précédent n'est pas de moi, mais de francois, qui est également un utilisateur du logiciel (et un contributeur actif).

Le but premier d'Actionaz c'est de faciliter la vie des utilisateurs et de permettre, dans la mesure du possible, qu'ils n'aient pas à apprendre à programmer pour pouvoir faire ce qu'ils veulent. C'est un objectif ambitieux et il faut parfois faire des compromis.

Quoi qu'il en soit, je suis toujours intéressé par de nouvelles idées. Avoir de nombreuses fonctionnalités dans un logiciel ne pose pas de problème tant que ces dernières sont bien organisées et facilement accessibles.
"My software never has bugs. It just develops random features."
Violette
Posts: 119
Joined: 10 Aug 2014, 17:42

Re: De nouvelles actions à développer

Post by Violette »

Jmgr wrote:
Pardon je viens de tester et c'est aussi possible...
Oui c'est aussi ma conclusion après avoir lu la documentation d'AutoHotkey, un autre logiciel du même genre qui a également cette fonctionnalité "BlockInput".
Donc à piori il suffira d'ajouter une action qui appelle la fonction BlockInput de Windows.
D'ailleurs en parlant d'AutoHotkey, il peux faire un truc vraiment super, c'est de pouvoir répliquer l'appuie d'une touche sur d'autres fenêtre que celle sur laquelle elle a été effectuée, sans devoir mettre cette fenêtre au premier plan, ControlSend.

J'ai vu qu'il y avait Qt D-Bus mais c'est Unix only. Sniff.
Jmgr wrote:
Je regrette vraiment qu'actionaz n'en soit à ce stade... (toutes les actions), car cela me serait bien utile vu les possibilités supplémentaires à développer...
Je ne comprend pas trop cette phrase. Vous regrettez le manque de certaines fonctionnalités ?
Je suis quasiment le seul développeur de ce logiciel que je développe dans mon temps libre uniquement, ce qui fait que je dois faire une sélection parmi les diverses améliorations et ajouts possibles.
Même si j'arrive à lire du c++ et à comprendre ce que fait le code tant que celui ci reste assez simple, le coder est juste complètement différent donc je peux pas aider à ce niveaux là, du moins pour l'instant. Par contre rédiger des petits tutoriaux, ça devrais arriver. Pour Qt Script, parce qu'il y en a pas, que je présume ne pas être le seul à ne pas utiliser les actions et à préférer les fichiers .acod et qu'ainsi je passe la majeur partie du temps consacré à Actionaz plongé dans la doc de Qt ^^.
Post Reply