进程有两部分组成:一是操作系统用来管理进程的内核对象,它是用来存放关于进程的统计信息的。二是地址空间,它包括所有可执行模块或者DLL模块的代码和数据。
进程本身是不能执行操作的,执行操作的实际是进程中包括的线程,进程的对象包括一个进程ID,一个基本优先级和一个退出代码。如果你想检测系统中是否存在某个特定进程的话,那就应该用一个线程去获得另外一个进程的内核对象中的进程ID号看它是否存在。如果存在的话,那就可以改变进程的优先级来达到激活该进程的目的。
进程本身是不能执行操作的,执行操作的实际是进程中包括的线程,进程的对象包括一个进程ID,一个基本优先级和一个退出代码。如果你想检测系统中是否存在某个特定进程的话,那就应该用一个线程去获得另外一个进程的内核对象中的进程ID号看它是否存在。如果存在的话,那就可以改变进程的优先级来达到激活该进程的目的。
然后使用api SetForegroundWindow(aWindowHandle)即可激活该窗口。
昨晚给了一个例子你,可以列举出当前所有进程的窗口句柄,获得以后按照上面两位的意见,用api SetForegroundWindow(aWindowHandle)就可以激活了
1000 分也太多了点, 多于这个问题的价值了