boujour, mon programme sert a simuler l'appui des touches F1 à F12 dans sa version final, mais pour l'instant je le test juste pour F1.
explication par étape :
-lancement du prog (debug)
-appuyer sur start (bouton2 click)
-on démarre un boucle infini faite par un timer et donc pas de risque de freeze
-dans la boucle on appel la touche F1 toute les secondes
-et on peut faire Stop (bouton1 click)
une variable de type bool permet de stopé l'ensemble
-voili voilou
l'appui sur F1 se fait dans la mhéthode F1sub() :
ah ui et une progressBar s'increment chaque seconde et repart à 0, juste pour visualiser le compteur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Public Sub F1sub() Call keybd_event(&H70, 0, 0, 0) Call keybd_event(&H70, 0, 2, 0) End Sub
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 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click verifTim = True Timer1.Interval = 1000 Timer1.Enabled = True End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If (verifTim = True) Then Timer1.Enabled = False F1sub() Timer1.Interval = 1000 Timer1.Enabled = True If (ProgressBar1.Value = 10) Then ProgressBar1.Value = 0 Else ProgressBar1.Increment(1) End If Else Timer1.Enabled = False MsgBox("stop OK :)") ProgressBar1.Value = 0 End If End Sub Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click verifTim = False End Sub
Donc le problème c'est que jaimerai assigné mes appui en répétiton sur une application précise qui est un .exe
p.s: l'application de destination .exe a été réalisé avec un form WPF, je n'est pas son code maleureusement mais je ne sait pas si sa peux aider ?
merci de répondre cordialement kévinDeta...
Partager