C#获取当前活动窗口进程、进程ID、程序路径
来源:互联网 发布:ios连接数据库 编辑:程序博客网 时间:2024/04/28 10:30
博主最近要写一个程序,需要获取windows中活动窗口的进程及程序路径
需要添加引用System.Windows.Forms
代码如下
using System;using System.Diagnostics;using System.Threading;using System.Runtime.InteropServices;using System.Windows.Forms;namespace GetActiveWindowProcess //获取活动窗口进程信息{ class Program { [DllImport("User32.dll")] public static extern IntPtr GetForegroundWindow(); //获取活动窗口句柄 [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); //获取线程ID static void Main(string[] args) { Thread.Sleep(3000); //睡眠3s,用来选择活动窗口 IntPtr hWnd = GetForegroundWindow(); //获取活动窗口句柄 int calcID = 0; //进程ID int calcTD = 0; //线程ID calcTD = GetWindowThreadProcessId(hWnd, out calcID); Process myProcess = Process.GetProcessById(calcID); MessageBox.Show("进程名:" + myProcess.ProcessName + "\n" + "进程ID:" + calcID + "\n" + "程序路径:" + myProcess.MainModule.FileName); //在MessageBox中显示获取的信息 Console.ReadKey(); } }}
0 0
- C#获取当前活动窗口进程、进程ID、程序路径
- Linux下获取当前进程ID、进程名、进程路径
- C#获取当前进程(程序)的完整路径备忘
- C#获取当前程序运行路径的方法集合//获取当前进程的完整路径
- 获取当前进程ID
- Java程序中获取当前进程的进程ID
- 获取进程名,获取进程路径,获取当前进程的窗口句柄。
- JAVA获取当前进程ID
- java获取当前进程ID
- 获取当前进程的窗口
- delphi根据进程ID获取进程路径
- 获取进程当前的路径
- [Win32]获取当前输入焦点窗口所属进程的进程ID
- windows获取进程id和当前进程的会话id
- windows 获取当前进程的ID
- Java获取当前进程ID(PID)
- Java 获取当前JVM进程ID
- php获取当前进程的id
- Android TextView 单行文本的坑
- Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务
- 算法 动态规划 循环赛问题
- Android双进程保活机制示例
- OpenGL-- Shader 多个纹理 变换
- C#获取当前活动窗口进程、进程ID、程序路径
- 数据结构(一)
- 浅谈项目管理中的四要素
- Java 简介
- javaWeb学习——servlet、filter、listener、intercept的区别
- 一次HTTP请求的背后
- c程序
- 微服务
- vmware安装cent os