想请教下各位大侠,SendKeys.Send()在外边测试小程序里可以流利输入,但是放在我的C#程序中怎么有时能输入有时输入不了,并且很不流畅,求解,在此多谢!

解决方案 »

  1.   

    sendkeys只会把键盘按键发送给获得焦点的窗体。
      

  2.   

    还是用api函数吧
    sendmessage
    postmessage
      

  3.   

    我是想模拟一个数控机床程序输入面板,就是想让Button点击时在textBox实现输入字符,比如空格,数字,上下左右,Delete等按键,以此来编辑数控程序,用SendKeys.Send()挺简单,但就是在输入时有时灵有时不灵,我尝试了keybd_event 方法,结果同样是在外边测试小程序可以流畅输入,结果在我的程序中还是出现问题,请问是什么问题,有没有其他好的方法模拟仿真这个输入面板,再次谢过好心人