Systéme : Commande
Systéme : Commande
Bonsoir je viens à vous aujourd'hui en quête d'aide avec les commandes: Voila je m’explique, j'essaye de lancer des programme Actionaz avec Actionaz, c'est à dire que je crée plusieur programmes (pour que le programme final soit moins foui) or je n'arrive pas à lancer ces dit programmes à la suite avec les commandes.
J'aimerais donc savoir comment cela fonctionne:
Note: Peut être est ce tous simplement moi qui n'est juste pas compris, ou bien avec les commandes nous ne pouvons lancer d'autre programme crée grâce à Actionaz?
Voila en l'attente d'une réponse, cordialement Hyôga
J'aimerais donc savoir comment cela fonctionne:
Note: Peut être est ce tous simplement moi qui n'est juste pas compris, ou bien avec les commandes nous ne pouvons lancer d'autre programme crée grâce à Actionaz?
Voila en l'attente d'une réponse, cordialement Hyôga
- Attachments
-
- Capture d'écran QQ sans nom20151115223517.png (2.05 KiB) Viewed 4078 times
Re: Systéme : Commande
J'ai commencé actiona il y a quelques jours mais si jamais tu repasses par là, voilà une réponse tardive : de ce que j'ai pu remarquer quand un script Actiona est en route, impossible d'ouvrir ou d'executer un autre script actiona.
Donc 2 script ne peuvent tourner en simultané, et aussi tu ne peux pas executer X script quand tu veux éditer Y script
Donc 2 script ne peuvent tourner en simultané, et aussi tu ne peux pas executer X script quand tu veux éditer Y script
Re: Systéme : Commande
Sinon moi j'ai une question : faut-il utiliser une commande (ou sinon que faut-il utiliser) pour ouvrir un fichier autre qu'un .exe ?
du genre ouvrir un .txt ou afficher un dossier etc
du genre ouvrir un .txt ou afficher un dossier etc
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Systéme : Commande
Salut,
Pour ouvrir un fichier texte existant sur ton pc (à mettre dans une action code), tu dois remplacer la deuxième adresse par celle de ton fichier texte :
Pour le planificateur je suis en train de le mettre au propre, sauf que là je me heurte à un petit problème que j'essaie de résoudre^^, désolé pour le temps que ça prend ^^
Cordialement
Sergent-Quentin
Pour ouvrir un fichier texte existant sur ton pc (à mettre dans une action code), tu dois remplacer la deuxième adresse par celle de ton fichier texte :
Code: Select all
Process.startDetached("C:\\Windows\\notepad.exe", "C:\\Users\\User\\Desktop\\Script\\Memory.txt");
Cordialement
Sergent-Quentin
Re: Systéme : Commande
Merci à toi
Ne t'inquiète pas pour le planificateur pour l'instant tout mon projet n'est pas opérationnel et je pense pouvoir au pire faire un équivalent de planificateur avec les fonctions disponibles sur actiona
Ne t'inquiète pas pour le planificateur pour l'instant tout mon projet n'est pas opérationnel et je pense pouvoir au pire faire un équivalent de planificateur avec les fonctions disponibles sur actiona
Re: Systéme : Commande
Salut !
Je viens d'appliquer ta ligne de code pour le bloc note et ça marche nickel, ça me fait gagner des lignes et du temps d'execution, super !
Bon j'ai un autre problème, j'ai essayé plusieurs jours de trouvé tout seul mais c'est à priori un problème de syntaxe donc je vais pouvoir chercher encore longtemps ou alors.. je vous demande :
Voilà j'ai besoin d'une position qui varie, mais seulement l'abscisse de cette position, l'ordonnée elle reste constante.
Alors j'ai essayé en gros cette méthode : (je met des symboles pour vous aider à distinguer)
-Déclarer une variable λ (de type chaine de charactère ou position, je sais pas)
-Déclarer une variable X (de type chaine de charactère ou nombre entier, je sais pas)
-X prend la valeur "...."
-λ prend la valeur X:900
(900 est ici une ordonnée prise au pif, mais pour montrer que c'est une constante. Au besoin on pourrait mettre 900 dans une variable Y et on ne fait simplement pas varier Y)
Je viens d'appliquer ta ligne de code pour le bloc note et ça marche nickel, ça me fait gagner des lignes et du temps d'execution, super !
Bon j'ai un autre problème, j'ai essayé plusieurs jours de trouvé tout seul mais c'est à priori un problème de syntaxe donc je vais pouvoir chercher encore longtemps ou alors.. je vous demande :
Voilà j'ai besoin d'une position qui varie, mais seulement l'abscisse de cette position, l'ordonnée elle reste constante.
Alors j'ai essayé en gros cette méthode : (je met des symboles pour vous aider à distinguer)
-Déclarer une variable λ (de type chaine de charactère ou position, je sais pas)
-Déclarer une variable X (de type chaine de charactère ou nombre entier, je sais pas)
-X prend la valeur "...."
-λ prend la valeur X:900
(900 est ici une ordonnée prise au pif, mais pour montrer que c'est une constante. Au besoin on pourrait mettre 900 dans une variable Y et on ne fait simplement pas varier Y)
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Systéme : Commande
Salut,
je t'ai fait un mini-programme :
Mode d'emploi :
- Écrit une position (ex: 185:453)
- Sélectionne la coordonnée qui sera constante
- Clique sur "Générer", la position sera écrite directement dans le champ
- Si tu cliques juste sur "Générer", une position aléatoire sera écrite
- Si tu rentres une position sans sélectionner la coordonnée qui sera constante, les deux positions seront générées aléatoirement
Le programme génère un nombre aléatoire entre 0 et 500, tu peux changer ça en modifiant cette ligne :
Voici le code :
Si tu as des questions n'hésite pas
Cordialement
Sergent-Quentin
je t'ai fait un mini-programme :
Mode d'emploi :
- Écrit une position (ex: 185:453)
- Sélectionne la coordonnée qui sera constante
- Clique sur "Générer", la position sera écrite directement dans le champ
- Si tu cliques juste sur "Générer", une position aléatoire sera écrite
- Si tu rentres une position sans sélectionner la coordonnée qui sera constante, les deux positions seront générées aléatoirement
Le programme génère un nombre aléatoire entre 0 et 500, tu peux changer ça en modifiant cette ligne :
Code: Select all
Algorithms.randomInteger(0, 500);
Code: Select all
var Fenetre = new QDialog();
Fenetre.setWindowTitle("Position variable");
var Grille = new QGridLayout(Fenetre);
var Texte_X_Y = new QLabel;
var X_Y = new QLineEdit;
var Radio_X = new QRadioButton;
var Radio_Y = new QRadioButton;
var Generer = new QPushButton;
Texte_X_Y.text = "Position";
Radio_X.text = "X constante";
Radio_Y.text = "Y constante";
Generer.text = "Générer";
Grille.addWidget(Texte_X_Y, 0, 0);
Grille.addWidget(X_Y, 0, 1, 1, 2);
Grille.addWidget(Radio_X, 1, 1);
Grille.addWidget(Radio_Y, 1, 2);
Grille.addWidget(Generer, 2, 0, 1, 3);
Generer.clicked.connect(function() {
/(.+):(.+)/.exec(X_Y.text);
var X = RegExp.$1;
var Y = RegExp.$2;
if (Radio_X.checked) {
var Y = Algorithms.randomInteger(0, 500);
}
else if (Radio_Y.checked) {
var X = Algorithms.randomInteger(0, 500);
}
else {
var X = Algorithms.randomInteger(0, 500);
var Y = Algorithms.randomInteger(0, 500);
}
X_Y.text = X+":"+Y;
});
Fenetre.exec();
Cordialement
Sergent-Quentin
Re: Systéme : Commande
Wow, c'est encore du chinois à mes yeux tout ça (le code, pas tes explications)
Alors merci à toi, malheureusement ce n'est pas exactement de ça que j'avais besoin :/
En gros, ma position Y est toujours constante ( Y=811)
Et c'est ma position X qui varie à chaque boucle, mais pas de manière aléatoire ! et sans passer par une boite de dialogue non plus, c'est mon script qui calcule la variation de X.
Je pense que ce que je recherche avant tout c'est la ligne dans ton code :
X_Y.text = X+":"+Y;
Mais apparement il faut utiliser une syntaxe particulière pour que le remplacement des variable se fait correctement, du coup j'ai pas réussi à m'inspirer de ton code non plus pour répondre à mon besoin
Alors merci à toi, malheureusement ce n'est pas exactement de ça que j'avais besoin :/
En gros, ma position Y est toujours constante ( Y=811)
Et c'est ma position X qui varie à chaque boucle, mais pas de manière aléatoire ! et sans passer par une boite de dialogue non plus, c'est mon script qui calcule la variation de X.
Je pense que ce que je recherche avant tout c'est la ligne dans ton code :
X_Y.text = X+":"+Y;
Mais apparement il faut utiliser une syntaxe particulière pour que le remplacement des variable se fait correctement, du coup j'ai pas réussi à m'inspirer de ton code non plus pour répondre à mon besoin
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Systéme : Commande
Salut,
je t'ai fais un mini-script (Fichier-->Importer-->Contenu du script) :
A chaque boucle, la variable X est incrémenter de +1, c'est plus un truc comme ça que tu cherches ?
Cordialement
Sergent-Quentin
je t'ai fais un mini-script (Fichier-->Importer-->Contenu du script) :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actiona" version="3.9.1" scriptVersion="1.1.0" os="Windows"/>
<actions>
<action name="ActionCode" version="1.0.0"/>
<action name="ActionLoop" version="1.0.0"/>
<action name="ActionConsole" version="1.0.0"/>
</actions>
<parameters/>
<resources/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionCode">
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<parameter name="code">
<subParameter name="value" code="1">var X = 250;
var Y = 811;</subParameter>
</parameter>
</action>
<action name="ActionConsole">
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<parameter name="text">
<subParameter name="value" code="1">X</subParameter>
</parameter>
<parameter name="output">
<subParameter name="value" code="0">information</subParameter>
</parameter>
</action>
<action name="ActionCode">
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<parameter name="code">
<subParameter name="value" code="1">X++;</subParameter>
</parameter>
</action>
<action name="ActionLoop">
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<parameter name="line">
<subParameter name="value" code="0">002</subParameter>
</parameter>
<parameter name="count">
<subParameter name="value" code="0">5</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Cordialement
Sergent-Quentin
Re: Systéme : Commande
Oui c'est ça que je cherche, mais comment l'intégrer dans une autre variable ensuite, pour que cette variable soit la position à lire ?
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Systéme : Commande
Code: Select all
var X = 450;
var Nouvelle_Variable = X;
Console.print(Nouvelle_Variable);
Cordialement
Sergent-Quentin
Re: Systéme : Commande
Ah zut, cette fois je me suis mal exprimé :
quand je veux dire "position à lire" je voulais dire à lire par actiona pour faire un clic ou une déplacement de souris etc
en gros qqc qui ressemblerai à ça, mais avec la bonne syntaxe :
quand je veux dire "position à lire" je voulais dire à lire par actiona pour faire un clic ou une déplacement de souris etc
en gros qqc qui ressemblerai à ça, mais avec la bonne syntaxe :
Code: Select all
1. X = 504
2. X_Y = X:811
3. Déplacement du curseur en X_Y // X_Y est donc une position
3. X = X +10
4. Aller à la ligne : 2.
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Systéme : Commande
Comme ceci ça devrait être pas mal :
Cordialement
Sergent-Quentin
Code: Select all
var Souris = new Mouse(); // Création de la souris
var X = 504;
var Y = 811;
Souris.move(X, Y); // Déplacement du curseur
var X = X + 10;
Script.nextLine = "Ma prochaine ligne"; // Si ta ligne est écrite en lettres
Script.nextLine = 005; // Si ta ligne est écrite en chiffres
Sergent-Quentin
Re: Systéme : Commande
Donc j'ai gardé ça :
ça ne marche pas : mais je viens de comprendre pourquoi, ça remet X à 504 au début du code à chaque fois, donc il faut séparer la déclaration de la variable avec 2 codes et ça devrait marcher!
Merci beaucoup pour tout
Code: Select all
var Souris = new Mouse(); // Création de la souris
var X = 504;
var Y = 811;
Souris.move(X, Y); // Déplacement du curseur
var X = X + 10;
Script.nextLine = 002; // Si ta ligne est écrite en chiffres
Merci beaucoup pour tout