没明白。“求一指定的没有窗体的后台进程的ThreadID、hProcess”如何理解?是不是知道这个程序名称啊?用CreateToolHelpSnapshot()、ProcessFirst()、ProcessNext()得到的结果永远是正确的 :)不过要注意:在VB IDE环境中执行程序,那么这个程序与VB是在同一个进程中的。
没明白。“求一指定的没有窗体的后台进程的ThreadID、hProcess”如何理解?是不是知道这个程序名称啊?用CreateToolHelpSnapshot()、ProcessFirst()、ProcessNext()得到的结果永远是正确的 :)不过要注意:在VB IDE环境中执行程序,那么这个程序与VB是在同一个进程中的。
有些函数得到的是ID,有些得到的是Handle
我先是做了一个实验:
我用VB做了一个程序1,只有一个Button按钮,执行Msgbox APP.ThreadID 这个命令。
我又做了一个程序2,是用CreateToolHelpSnapshot、ProcessFirst、ProcessNext
取得当前各进程的ThreadID。
于是,我先运行程序1,然后运行程序2。这时从程序2中得到了程序1的ThreadID。
记录下这个ThreadID,然后按下程序1的按钮,这时也得到了程序1的ThreadID,但这个
ThreadID与先前记录下来的是不同的。这是为什么呢?
我运行环境是Win98+VB6+SP5
不怕麻烦的话请给我写信
[email protected]