例如我现在开了N多东西,我想把其中的一个进程弄到当前进程,例如那个我想调到最前的进程的名字是vb.exe那么我该怎么去写?用Delphi7写的话

解决方案 »

  1.   

    - -, 就是说,有许多进程, 我想抓取特定的进程。例如我想抓的是vb.exe
      

  2.   

    抓到vb.exe进程后,把vb.exe进程对应的窗口显示到当前窗口吗?
      

  3.   

    是不是想把某一个进程设置为前台进程?即使其中的窗体拥有焦点?对于无窗体的进程没有这个概念,而对于有窗体的进程,可以通过取得该进程相应的窗体(一般为第一个窗体),然后调用API SetForegroundWindow
      

  4.   

    有几种办法,关键的还是要获取句柄方法一:从进程快照表中查找进程得到句柄方法二:用FindWindow(nil,'你的窗体的标题')得到句柄其他的就不说了得到句柄后用SetForegroundWindow函数将其带到前端