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() :

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
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
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...