2011-01-25 50 views
0

我想通過使用keybd事件API向外部應用程序中的文本框控件發送一個字符串,但我並不特別想使用此方法將每個字符發送到一個字符串,並且會知道SendKeys會是適當的。C#:表單之外的SendKeys的替代方法?

我通過發送Ctrl + L命令通過keybd事件(應用程序快捷方式)獲得了文本框中的焦點。

不過,我從執行該代碼的類中,因此Windows.Forms的命名空間是不適用的,我無法訪問的SendKeys ...

有什麼辦法? (PostMessage和SendMessage在這裏有任何應用程序嗎?)

謝謝!

回答

4

沒有任何理由不能使用類中的SendKeys。請確保將using System.Windows.Forms指令放在文件的頂部。如果此類位於其自己的類庫項目中,請添加引用。