首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

!获取线程ID的有关问题

2013-08-01 
求救!获取线程ID的问题今天遇到一个问题,就是我想获得线程ID,但是GetWindowThreadProcessId()的第二个参数

求救!获取线程ID的问题
今天遇到一个问题,就是我想获得线程ID,但是GetWindowThreadProcessId()的第二个参数我该怎么写?我写null但是有错误,谢谢解答!
[解决办法]
refer:

[DllImport("User32.dll", CharSet = CharSet.Auto)]
        public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID);

        [DllImport("user32.dll", EntryPoint = "FindWindow")]
        private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);

        static void Main(string[] args)
        {
            IntPtr hwnd = FindWindow(null, "计算器");
            if (hwnd != IntPtr.Zero)
            {
                int calcID;
                //获取进程ID  
                GetWindowThreadProcessId(hwnd, out calcID);
            }
        }

热点排行