1.介绍
最近学习了一些VB.NET,想做一个通过快捷键将某些桌面窗口变透明并缩小,也是突发奇想,可能是上班太无聊导致的吧!这一篇就简单来讲一下如何通过VB.NET获取电脑的所有进程,并显示出来,后面的设计也会在这个基础上继续。
2.设计
首先通过VS2019创建一个VB.NET项目,项目命名就随意了。
1.png

图1

在界面上放置【Lable】、【ListBox】和【Button】三个控件,分别修改【Name】属性为【lblProcessCnt】、【listProcess】和【btnReadProcess】,然后修改内容为如图2所示。
2.png

图2

创建一个全局的进程对象,用于获取进程。然后实现按钮的事件内容,先清除List内容,然后获取当前运行的进程,最后通过【For】循环加入到列表中,并统计共有多少进程显示在【lblProcessCnt】控件上,具体代码如下图所示。
Public Class Form1
  •     Public myProcesses() As Process '用于获取进程
  •     Private Sub btnReadProcess_Click(sender As Object, e As EventArgs) Handles btnReadProcess.Click
  •         listProcess.Items.Clear()
  •         myProcesses = Process.GetProcesses()
  •         For Each myProcess In myProcesses
  •             listProcess.Items.Add(myProcess.ProcessName)
  •         Next
  •         lblProcessCnt.Text = ""
  •         lblProcessCnt.Text = "本机共有" & listProcess.Items.Count & "个进程在运行"
  •     End Sub
  • End Class
  • 复制代码
    运行程序后,点击【获取进程】按钮,得到如下图3的结果。
    3.png

    图3

    3.总结
    VB.NET是一个非常不错的界面框架,语法和其他语言有些不同,但是学起来还是不是很难,下一篇就来获取有主窗口的进程,因为只有获取到主窗口的进程才能修改窗口的大小和透明度!
    文中项目打包,欢迎下载:
    游客,如果您要查看本帖隐藏内容请回复