PostMessage(buyEdit, WM_KEYDOWN,  VK_NUMPAD5, 0);发完之后对方就coredump了,是不是对方屏蔽了这个消息?但它如何区别人工 与 程序 发的keydown消息呢?如何解决这个问题?某个商业软件就是同花顺的委托窗口

解决方案 »

  1.   

    那说明对方程序接收到了消息了,在处理消息的时候异常了。你看一下你发送消息的时候是不是对方正在处理某个任务,而你发送的keydown消息触发了另一个任务执行,可能是任务之间冲突导致的。
      

  2.   

    可能人工发送的keydown和程序发送的keydown,原程序的焦点位置不同引起原程序执行不同的代码吧。
      

  3.   

    对发送WM_CHAR消息可以, WM_KEYDOWN 就崩溃了
      

  4.   

    VK_NUMPAD5可能去处理一些变量了吧。
      

  5.   

    WM_KEYDOWN消息应该没有问题,问题应该出现在w和l的参数上。