有关于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,用来标识新的窗口.两者不是一码事.