我已经可以用CreateRemoteThread注入记事本进程,但是不知道DLL里呼出代码怎么写,比如我要按F8呼出,再按一次隐藏,源代码应该怎么写?小弟先谢谢啦,还有,我用的是Delphi 7.

解决方案 »

  1.   

    呼出dll……咋不呼出美女呢?
      

  2.   

    setwindowpos通过句柄可以呼出,或者用GetWindowThreadProcessid然后查找title,openprocess然后FrmPop.Show
      

  3.   

    winAPI的运用而已,自己查查吧
      

  4.   

    hwnd := getforegroundwindow;
        GetWindowThreadProcessid(hwnd,lpdwProcessld);
        try
          GetMem(title, 255);
          getwindowtext(hwnd, title, 255);
          if FrmPop<>nil then FrmPop.show else
            begin
            if title='abc' then
              begin
              GetWindowRect(hwnd, AppRect);
              OpenProcess(PROCESS_ALL_ACCESS, True,hwnd);
              FrmPop.Show;           
              end;
            end;
      

  5.   

    明白了,但如果是没有TITLE的怎么办呢?
      

  6.   

    没有title可以用句柄
    setwindowpos(窗口句柄,HWND_TOPMOST,0,0,0,0,SWP_SHOWWINDOW);
    也可以参考
    http://baike.baidu.com/view/1080349.htm