Bonjour,
Je me suis motivé pour créer un programme et je retrouve coincé avant même d'avoir pu commencer à programmer .
Je cherche à faire quelque chose qui permet d'automatiser des réponses (souris/clavier) à des événements graphiques apparaissant à l'écran.
J'étais ravi d'avoir trouvé une api qui avait l'air de correspondre à ce que je cherche : TestApi (http://testapi.codeplex.com/)
Je n'arrive pas à l'utiliser... J'ai passé déjà pas mal d'heure à parcourir tutoriaux et forum, le problème, c'est que vu que je (re)commence la programmation, j'ai un mal fou à m'orienter dans tout ça.
J'utilise Visual c#. J'ai créé un nouveau projet. Ensuite j'ai ajouté mes .dll en références (en l’occurrence TestApicCore.dll et TestApiWpf.dll).
J'ai ouvert une page où j'ai copié collé un exemple pour voir ce que ça donne...
Je fais F5 pour voir ce que ça donne, et ça ne marche pas.
Que ça ne marche pas c'est pas bien grave, je vais clairement passer du temps à me casser la tête pour comprendre comment tout marche, mais là ce que je n'arrive pas à comprendre, c'est pourquoi il ne connait pas les "mots" Key, Keyboard, Mouse etc... qui sont dans mon Api.
J'ai aussi essayé de rajouter using TestApiCore; en début de fichier, mais il me dit qu'il ne le connait pas quand je fais ça.
Donc je suis bloqué là et je ne vois pas ce que je dois faire. Si quelqu'un pouvais m'aider ce serait sympa.
En m'excusant d'avoir très certainement posé une question toute con...
Pour info voilà ce que j'essaie de lancer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace progr { class Class1 { static void Main(string[] args) { // // EXAMPLE #2 // Discover the location of a TextBox with a given name. // string textboxName = "ssnInputField"; AutomationElement textBox = AutomationUtilities.FindElementsByName( AutomationElement.RootElement, textboxName)[0]; Point textboxLocation = textbox.GetClickablePoint(); // // Move the mouse to the textbox, click, then type something // Mouse.MoveTo(textboxLocation); Mouse.Click(MouseButton.Left); Keyboard.Type("Hello world."); Keyboard.Press(Key.Shift); Keyboard.Type("hello, capitalized world."); Keyboard.Release(Key.Shift); } } }
Partager