C#:表单之外的SendKeys的替代方案?

时间:2011-01-25 23:28:38

标签: c# sendmessage sendkeys postmessage

我试图通过使用keybd事件api将字符串发送到外部应用程序中的文本框控件,但是我并不特别想使用此方法将每个字符发送到字符串,并且知道SendKeys是合适的。

通过keybd事件(应用程序快捷方式)发送Ctrl + L命令,我在文本框中获得了焦点。

但是,我正在一个类中执行此代码,因此windows.forms命名空间不适用,我无法访问SendKeys ...

还有其他选择吗? (PostMessage和SendMessage在这里有任何应用吗?)

谢谢!

1 个答案:

答案 0 :(得分:4)

没有任何理由不能在课堂上使用SendKeys。请务必将using System.Windows.Forms指令放在文件的顶部。如果此类存在于其自己的类库项目中,请添加引用。