/***进程工具类Austin Liu 刘恒辉Project Manager and Software DesignerE-Mail: lzhdim@163.comBlog: http://lzhdim.cnblogs.comDate: 2024-01-15 15:18:00***/namespace Lzhdim.LPF.Utility {using System;using System.Diagnostics;using System.Runtime.InteropServices;using System.Text;/// <summary>/// 进程工具类/// </summary>public class ProcessUtil{#region Windows 32 APIprivate delegate bool EnumWindowProc(IntPtr hWnd, IntPtr lParam);[DllImport("user32.dll")]private static extern bool EnumChildWindows(IntPtr hWndParent, EnumWindowProc lpEnumFunc, IntPtr lParam);[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);[DllImport("user32.dll", SetLastError = true)]private static extern int GetWindowTextLength(IntPtr hWnd);#endregion Windows 32 API/// <summary>/// 根据进程名查找底下的某个窗体/// </summary>/// <param name="processName">进程名</param>/// <param name="windowTitle">窗体名</param>/// <returns>该窗体的句柄</returns>public static IntPtr FindWindowHandleFormProcess(string processName, string windowTitle){IntPtr intPtr = IntPtr.Zero;bool bIsFind = false;Process[] processes = Process.GetProcessesByName(processName); // 替换为实际进程名foreach (Process process in processes){EnumChildWindows(process.MainWindowHandle, (hWnd, param) =>{int length = GetWindowTextLength(hWnd);if (length > 0){StringBuilder sb = new StringBuilder(length);GetWindowText(hWnd, sb, length + 1);if (sb.ToString() == windowTitle){intPtr = hWnd;bIsFind = true;return true;}}return true;}, IntPtr.Zero);if (bIsFind) break;}return intPtr;}} }
Austin Liu 刘恒辉 ProjectManager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929425.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
实用指南:React 组件异常捕获机制详解
实用指南:React 组件异常捕获机制详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…
山东大禹建设集团网站263企业邮箱手机版登录
实验要求:
1.R2为ISP,只能配置IP
2.R1-R2之间为HDLC封装
3.R2-R3之间为PPP封装,pap认证,R2为主认证方
4.R2-R4之间为PPP封装,chap认证,R2为主认证方
5.R1、R2、R3构建MGRE,仅R1的IP地址固定…
深入解析:AI与区块链:数据确权与模型共享的未来
深入解析:AI与区块链:数据确权与模型共享的未来pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas",…
湖北网站建设论文题目要求做seo排名好的网站
## 双塔 题目描述 有n个数字,要求将这n个数字分成两部分(两部分可以数字个数不同),使得两部分数字之和的差最小 输入输出格式 输入: 第一行为n 第二行有n个数,即题目中所描述那样 输出: 两部分和…
找人做seo要给网站程序如何看网站是否被降权
使用Clion时,配置的编译器是Visual Studio,当中的Debugger只有选择LLDB。 项目是CMAKE类型,这里启动调试会发现断点无法命中。
先检查项目的CMakeLists.txt,发现如下配置会影响:
set(CMAKE_BUILD_TYPE Debug)
set(CM…
做网站的职责电子商务营销与传统营销的区别
Android:从通知中删除通知b我已经创建了一个应用程序,并且我设法在android通知栏中添加通知。 现在我需要示例如何从事件通知栏中删除该通知?11个解决方案197 votes你可以尝试这个快速代码public static void cancelNotification(Context ctx…
详细介绍:Qwen2.5-VL 损失函数
详细介绍:Qwen2.5-VL 损失函数pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…
详细介绍:AI健康小屋+微高压氧舱:科技如何重构我们的健康防线?
详细介绍:AI健康小屋+微高压氧舱:科技如何重构我们的健康防线?2025-10-06 14:34
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…
网站制作关键技术服务器可以备案别人的域名吗
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*程序功能:计算一个正整数n的阶乘,目前最大能运算10000的阶乘,可秒杀。程序意义:加强自己对于大数的处理。说明:此程序对乘法和除法还未做任何优化,如果用上位…
详细介绍:运维 pgsql 安装完后某次启动不了
详细介绍:运维 pgsql 安装完后某次启动不了pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &quo…
廊坊高端品牌网站建设广州西樵网站制作
基坑整体坍塌不亲身经历,不知其恐怖▼前段时间,南宁绿地中央广场房地产项目D号地块(二期)基坑北侧约60米支护桩突然崩塌!所幸无人伤亡。深基坑施工安全生产管理要点一、基坑开挖 1、 临边防护(1)基坑施工必须按要求进行,具体临边防…
visual studio
Microsoft Visual Studio
无法启动程序”
D:\install\installedLibllibigl-2.1.0\build\x64\Debug\INSTALL"
系统找不到指定的文件。
[MCP] StreamableHTTPServer
远程通信方式
通信方式:Stdio: 推荐,高效、简洁、本地
Streamable HTTP: 远程前置知识
SSE 全称 Server-Sent Events,中文是“服务器发送事件”。是一种基于 HTTP 的单向通信协议,由浏览器发起连接,服务器可以持…
HttpServletResponse 对象用来做什么? - 详解
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
谁有国外hs网站手表购物网站排名
核心提示:相信很多机友都会使用UC浏览器,但是其多个功能你们能了解多少?
下面小编就为大家介绍UC浏览器云标签使用方法吧!
1、打开【UC浏览器】,点击【多窗口】按钮,然后点击【云标签】;(如下图所示)
2、登陆微博、QQ等&#…
牛客 周赛109 20250924
牛客 周赛109 20250924
https://ac.nowcoder.com/acm/contest/116945
A:
题目大意:
给定两个坐标,判断和原点一起能否构成一个直角三角形
void solve(){double x, y, u, v;cin >> x >> y >> u &g…