【问题标题】:SendKeys and OutlookSendKeys 和 Outlook
【发布时间】:2011-02-25 21:33:24
【问题描述】:

在尝试使用 SendKeys 时,我发现将密钥发送到 Outlook (2010) 的消息文本区域时它不起作用。但是,地址栏似乎工作得很好。 Word 是另一个(因为 Outlook 和 Word 使用相同的编辑器,这不足为奇)。我敢肯定还有其他类似的程序我还没有找到。

有什么想法吗?

更新: 我已将其缩小为仅涉及需要 AltGr 键入的字符(瑞典语键盘布局),即:@£$€{[]}\~

【问题讨论】:

  • 这非常适合我。你为什么不发布你的代码。
  • 你是对的。经过进一步测试,我将其范围缩小为仅涉及需要 AltGr 键入的字符(瑞典键盘布局),即:@£$€{[]}\~

标签: c# sendkeys


【解决方案1】:

当我第一次尝试复制您的问题时,我做不到。然后,您更新了您的问题以表明问题出在 AltGr 键上。

快速浏览SendKeys 文档似乎暗示不支持这种深奥的 (!) 键。

因此,我建议您通过 P/Invoke 切换到使用 SendInput。这在道德上等同于SendKeys,并为您提供了伪造几乎任何输入的完全灵活性。如果有可用的 C# 代码来为您完成这些,我一点也不感到惊讶。

【讨论】:

  • @Kristoffer 这对你有用吗?你知道SendInput吗?
  • 我已经尝试过了,但由于我对它的了解有限,我还没有让它发挥作用。我得到与 SendKeys 相同的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 2019-02-01
  • 2017-09-01
  • 1970-01-01
相关资源
最近更新 更多