如何将文本写入外部应用程序

时间:2011-02-23 16:56:53

标签: c# keypress

我正在开发一个应用程序来帮助用户更快地编写常用文本。

我想到的是一个Windows应用程序,用户可以在其中配置他的密钥组合,例如,当他在Outlook或Gmail上编写电子邮件时,他只需按下这些密钥和他之前配置的文本将被粘贴到他正在使用的任何应用程序中。

因此,用户不必撰写“亲爱的先生,您的订单已成功收到”,每次收到订单并想发送确认电子邮件时,他都可以按“Crtl + O + R”之类的内容,并将为他写相应的文字。

我认为为了实现这一点,我的应用必须做两件事:

  1. 拦截按键组合,当他专注于不同的应用程序时,请购买用户。
  2. 将相应的文字“粘贴”到该应用。
  3. 我对如何实现这一点没有真正的线索,因为我的应用程序将要做的就是在另一个应用程序(otlook,word,记事本或用户可以键入的任何内容)上“粘贴”文本,替换短文用户使用他定义的长文本编写的文本。

    有什么建议吗?我已经查看了热键,但我不确定它们是否可行,而且我也不知道如何“粘贴”新文本。

    感谢。

1 个答案:

答案 0 :(得分:0)

您是否考虑过简单地将文字添加到剪贴板?显示“复制到剪贴板”按钮旁边的文本,用户可以抓住它并单击Ctrl-V。

想不到这样做的Windows应用程序,但我知道这是可能的;哎,Bit.ly can do it from your browser.