|
|
|
|
Bonjour,
J'aimerais en savoir pus sur l'utilisation , en Visual Basic .NET , de la facon de faire pour recupere le Handles d'une fenetre.
J'ai beaucoup cherché sur le net : la seul piste est FindWindow ... Mais comment l'utiliser ?
Ex : ma fenetre s'appelle mprog : je veux faire de l'opcity dessus : comment?
Depuis 5 jours je cherche ... Aidez - moi svp ... :)
Merci d'avance.
//Dual - Boot Ubuntu Intrepid Ibex 8.10 / Windobe XP
//Seul un geek sait pourquoi la Peugeot 404 n'existe pas.Configuration: Linux
Firefox 3.0.8
Microsoft Visual Basic 2008
256 MB
65 GB
1 copine
Bonjour,
Imports System.Diagnostics.Process
Imports System.Text
''' <summary>
''' Exemple de capture du Handle
''' du process actif
''' </summary>
''' <remarks></remarks>
Public Class Form1
Sub CaptureProcessActif()
Dim Message As New StringBuilder
Dim Proc As Process
Proc = System.Diagnostics.Process.GetCurrentProcess
Message.AppendLine("Nom du process : " & Proc.ProcessName)
Message.AppendLine("Numéro du PID : " & Proc.Id)
Message.AppendLine("Handle du process : " & Proc.Handle.ToString)
MessageBox.Show(Message.ToString)
Debug.Print(Proc.ProcessName)
Debug.Print(Proc.Id)
Debug.Print(Proc.Handle)
End Sub
End Class
'
Notez qu'il est possible de parcourrir tous les process en action !
Sub CreerListeProcess()
Dim ProcessList As System.Diagnostics.Process()
Dim Proc As System.Diagnostics.Process
Dim LaListe As New ArrayList
ProcessList = System.Diagnostics.Process.GetProcesses()
For Each Proc In ProcessList
LaListe.Add(Proc.ProcessName)
Next
End Sub
Lupin ~L'essentiel est invisible pour les yeux~ ~On ne voit bien qu'avec le coeur~ |
Merci beaucoup !
|
Re:
Sub CreerListeHandle()
Dim ProcessList As System.Diagnostics.Process()
Dim Proc As System.Diagnostics.Process
Dim LaListe As New ArrayList
Dim MonHandle As System.IntPtr
ProcessList = System.Diagnostics.Process.GetProcesses()
For Each Proc In ProcessList
If (Proc.ProcessName.ToUpper = "EXCEL") Then
Debug.Print(Proc.ProcessName)
MonHandle = Proc.Handle
LaListe.Add(MonHandle)
End If
Next
End Sub
Lupin ~L'essentiel est invisible pour les yeux~ ~On ne voit bien qu'avec le coeur~ |
Re:
Sub CreerListeNomProcess()
Dim ProcessList As System.Diagnostics.Process()
Dim Proc As System.Diagnostics.Process
Dim Message As New StringBuilder
ProcessList = System.Diagnostics.Process.GetProcesses()
For Each Proc In ProcessList
Message.AppendLine(Proc.ProcessName)
Next
MessageBox.Show(Message.ToString)
End Sub
Lupin ~L'essentiel est invisible pour les yeux~ ~On ne voit bien qu'avec le coeur~ |
Merci !
|
Juste un dernier truc :
|
Re:
|