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

有关于FindWindow解决方案

2012-03-11 
有关于FindWindowDim hwnd2 As Long 储存 FindWindow 函数返回的句柄hwnd FindWindow(vbNullString,

有关于FindWindow
Dim hwnd2 As Long ' 储存 FindWindow 函数返回的句柄
hwnd = FindWindow(vbNullString, "无标题 - 记事本")

hwnd的结果为526760(通过Text1.text=hwnd输出得到的)

而通过任务管理器查看到的PID为2928

hwnd这个变量的结果是什么哪?

[解决办法]

窗口句柄。值不确定,与系统当时的状态有关。
[解决办法]
hwnd是打开的记事本窗口句柄,每打开一个记事本,这个窗口句柄都不一样。而你在任务栏中看到的是打开的记事本进程PID,跟窗口句柄是两回事。
[解决办法]
hwnd是句柄,打开两个相同的程序,hwnd也是不一样的。
PID(Process Identifier ) 是对hwnd的编号
[解决办法]
PID一是进程的ID,是进程的唯一标识符.hwnd--是窗口句柄,是窗口的唯一标识符,新打开一个窗口,系统分配给新窗口一个新的hwnd,用来标识新的窗口.两者不是一码事.

热点排行