0

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

有任何想法吗?

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

4

1 回答 1

0

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

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

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

于 2011-02-25T13:33:24.913 回答