最近学习了一些VB.NET,想做一个通过快捷键将某些桌面窗口变透明并缩小,也是突发奇想,可能是上班太无聊导致的吧!这一篇就简单来讲一下如何通过VB.NET获取电脑的所有进程,并显示出来,后面的设计也会在这个基础上继续。
2.设计
首先通过VS2019创建一个VB.NET项目,项目命名就随意了。
![1.png 1.png](https://static.assets-stash.eet-china.com/forum/202103/10/130042uadbtnt0p301z1w3.png)
图1
在界面上放置【Lable】、【ListBox】和【Button】三个控件,分别修改【Name】属性为【lblProcessCnt】、【listProcess】和【btnReadProcess】,然后修改内容为如图2所示。
![2.png 2.png](https://static.assets-stash.eet-china.com/forum/202103/10/130042jemdsphpmstkblhz.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.png 3.png](https://static.assets-stash.eet-china.com/forum/202103/10/130042k661yal7qd172zoo.png)
图3
3.总结
VB.NET是一个非常不错的界面框架,语法和其他语言有些不同,但是学起来还是不是很难,下一篇就来获取有主窗口的进程,因为只有获取到主窗口的进程才能修改窗口的大小和透明度!
文中项目打包,欢迎下载:
游客,如果您要查看本帖隐藏内容请回复