用程序:找到正在运行的名为“hidpp”的应用程序,然后在这个应用程序里按下“U”键。
(其实象做个类似外挂这样的东西)这个应用程序在任务栏里是不存在的,在任务管理器里能看到。这个代码要怎么写的啊,望指点啊。。

解决方案 »

  1.   

    FindWindow找窗口名
    然后模拟按键
      

  2.   

    FindWindow 找到窗口名,  问题是我的窗口是看不到的。 
    还有模拟按键,我的窗口更本不在最上层, 怎么模拟按键
      

  3.   

    没有具体窗口名可以先列举所有的进程名,
    然后通过进程名枚举窗口句柄
    EnumThreadWindows
    EnumThreadWndProc
    再通过GetClassName获得窗口类名
    或GetWindowLong获得些明显的标志
    再发消息sendmessage
    WM_KEYDOWN
    WM_KEYUP
      

  4.   

    你好。  我获得进程名了。  我发了消息PostMessage(Hwnd, WM_CLOSE, 0, 0);  结果那个进程关闭了。  说明找到的是有效的。。  但是。。  postmessage(Hwnd,wm_keydown,53,1);这个消息是一点反应都没有。。 这个是我发送一个按键'5'过去,'5'这个按钮是一个快捷键,比如:按下这个键就会喝血,  结果到进程里一看,没有反应,因为血瓶没有少掉。。这是为什么啊。。  求指教!!!