GetWindowThreadProcessld
来源:互联网 发布:美工孙伟博时代小区 编辑:程序博客网 时间:2024/06/08 07:02
函数功能:
该函数返回创建指定窗口线程的标识和创建窗口的进程的标识符,后一项是可选的。
函数原型:
DWORD GetWindowThreadProcessld(HWND hwnd,LPDWORD lpdwProcessld);
函数参数:
HWND hwnd:
窗口句柄
LPDWORD lpdwProcessld:
接收进程标识的32位值的地址。如果这个参数不为NULL,GetWindwThreadProcessld将进程标识拷贝到这个32位值中,否则不拷贝。
返回值:
返回值为创建窗口的线程标识。
C#调用:
[DllImport("User32.dll", ExactSpelling = true)] public static extern int GetWindowThreadProcessId( IntPtr hwnd, out int ID );
这个函数有两个参数,第一个参数是窗口句柄 由FindWindow获取,第二个参数是存放进程ID的变量。例如:
//获取计算器窗口句柄IntPtr hwnd = FindWindow(null, "计算器");if (hwnd != IntPtr.Zero){ int calcID; //获取进程ID GetWindowThreadProcessId(hwnd, out calcID); MessageBox.Show(calcID.ToString());}else{ MessageBox.Show("没有找到计算器窗口");}
0 0
- GetWindowThreadProcessld
- Java swing 绘图闪烁问题
- 【研究课题】高校特殊学生的发现及培养机制研究
- 如何成为一个游戏制作人——第三章:过程式编程语法(详细请自学<<C++Primer>>)
- SharePoint PeopleEditor 控件的使用
- 5、ubuntu下好用的截图工具
- GetWindowThreadProcessld
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- FindWindowEx
- MapReduce过程中的序列化与反序列化
- FindWindow
- 众多开源项目直接拿来用
- Horizon学习笔记
- 利用DistributedCache实现map端连接 Join On Map Side
- Extracting Table Data from Word Document using Aspose Words