ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 Modifié par ucfoutu le 9/08/2014 à 12:56
Bonjour,
Il te faut commencer par extraire le handle de la fenêtre de cette application, ce que te permet de faire l'utilisation de la fonction GetDesktopWindow de la librairie user32 de l'Api de Windows.
Commence par cela.
Whismeril
Messages postés19026Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 avril 2024656 9 août 2014 à 13:15
Bonjour Uc, les utilisateurs non connectés ne peuvent pas lire les commentaires de la question, j'ai donc rédirigé ton message en réponse.
Bonne journée.
lorsque j'utilise GetDesktopWindow il me retourne toujours la même série de chiffre si j'ai bien compris sa c pour le handle du bureau, mais lorsque j'utilise GetForegroundWindow comme ci-dessous:
Public Class Form1 Private Declare Auto Function GetForegroundWindow Lib "user32.dll" () As IntPtr
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick RichTextBox1.AppendText(GetForegroundWindow()) RichTextBox1.AppendText(" " & vbCrLf)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Timer1.Start() End Sub
end classe
lorsque je change de fenêtre il me donne une série de chiffre (ex bloc-note : 1901698) différent pour chaque application activer durant l'exécution du programme donc je pense être en bonne voie.
comment je peut obtenir le nom de l'application a partir de cette serie de chiffre?
9 août 2014 à 13:15
Bonne journée.
9 août 2014 à 13:33
9 août 2014 à 15:48
lorsque je change de fenêtre il me donne une série de chiffre (ex bloc-note : 1901698) différent pour chaque application activer durant l'exécution du programme donc je pense être en bonne voie.
comment je peut obtenir le nom de l'application a partir de cette serie de chiffre?