![]() |
Process Modules and ProcessName Collecter - Form1.vb |
Form1.vb
- Public Class Form1
- Dim ProNum As Integer = 0
- Private Sub GetBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GetBTN.Click
- On Error Resume Next
- LB.Items.Clear()
- Dim Myprocesses() As Process
- Dim Myprocess As Process
- Myprocesses = Process.GetProcesses
- For Each Myprocess In Myprocesses
- If Myprocess.ProcessName.ToLower = NameTXT.Text.ToLower Then
- LB.Items.Add(Myprocess.ProcessName & " - " & Myprocess.MainWindowTitle)
- For Addad As Integer = 0 To Myprocess.Modules.Count - 1
- ProNum = ProNum + 1
- LB.Items.Add(Myprocess.Modules.Item(Addad).FileName)
- Next
- End If
- Next
- If LB.Items.Count <= 0 Then MsgBox("لم يتم التعرف على برنامج الطلب", MsgBoxStyle.OkOnly, "خطأ")
- ProNum = 0
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Me.Left = 0
- End Sub
- Private Sub NameTXT_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles NameTXT.KeyDown
- If e.KeyCode = Keys.Enter Then
- GetBTN_Click(sender, e)
- End If
- End Sub
- Private Sub LB_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles LB.MouseDoubleClick
- 'Call Shell("devenv.exe" & " " & LB.SelectedItem.ToString, AppWinStyle.MaximizedFocus, False)
- System.Diagnostics.Process.Start("devenv.exe", LB.SelectedItem.ToString)
- End Sub
- End Class