我为带有Windows 10 IoT的Raspberry Pi 2开发了一个电容式I2C键盘,因此当我的I2C控制器检测到一键击键时,我需要将一个键发送到当前页面。
如何发送密钥?
在Windows窗体中我使用过:
SendKeys.Send("{ENTER}");
答案 0 :(得分:0)
很抱歉,但由于某些API限制只能由用户互动调用,因此UWP不允许这样做。请参阅此论坛:http://msdev.developer-works.com/article/29629099/%5BUWP%5DIs+SendKeys+available+within+Windows+Universal+App%3F
相反,您可以通过编程方式将文本写入文本框,如:
// To simulate key 'A' and 'B'
Textbox1.Text += 'A';
Textbox1.Text += 'B';
// To simulate backspace if Textbox contains any character
if (Textbox1.Text.Length > 0)
{
Textbox1.Text = Textbox1.Text.Remove(Textbox1.Text.Length - 1);
}
此代码段的问题是,您无法模拟特殊键,如ALT,CTRL,F1-F12,Shift和WinKey。
希望这会帮助您解决一些问题。