个人简介:本人多年从事研发和测试领域工作,有一定的经验;
口号:懒人推动科技进步,学习编程啊脚本啊目的就是要将人从做相同的工作脱离出来,手懒可以但是脑子不能懒,让重复的事情自动完成,能动一下就完成任务就不能动两下,懒到极致才是目标!
方向:本人不怎么将理论的知识,专注于解决实际问题最重要。
领域:嵌入式编程,c#,c,c++,可靠性测试,功能性能测试;
显示所有进程
using System.Diagnostics;
using System.Runtime.InteropServices;
// 导入 Windows API 函数 在主class 增加
[DllImport(“user32.dll”)]
static extern IntPtr GetForegroundWindow();
[DllImport(“user32.dll”)]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out int lpdwProcessId);
Process[] processes = Process.GetProcesses();
string processname_new=“”, processname_old=“”;
string killname = “”;
bool killflag = false;
准备工作完成;
richTextBox1.AppendText(“进程数量:” + processes.Length+“\r\n”);
foreach (Process process in processes)
{
richTextBox1.AppendText(“ID : “+ process.Id.ToString()+” Name : “+ process.ProcessName +”\r\n”);
Console.WriteLine(“ID : {0:d} , name : {1:s}”,process.Id, proc
本文介绍了如何使用C#来显示所有进程、获取当前前台进程以及监视并杀死特定进程。通过导入Windows API,实现了获取前台窗口句柄和进程ID的功能,结合定时器实现动态监控。此外,还探讨了如何将此功能应用于系统监控和控制,如屏蔽广告界面。
订阅专栏 解锁全文
574

被折叠的 条评论
为什么被折叠?



