我们需要在以信息亭模式在 Windows 中运行的触摸屏信息亭上使用 facebook connect。信息亭上没有物理键盘。关于如何获得可用于将凭据传递给 facebook 以便我们可以验证用户身份的虚拟键盘的任何想法?Facebook 似乎不允许支持在登录页面之外对用户进行身份验证。
问问题
398 次
1 回答
0
我在 Windows 窗体上找到了一个非常简单的解决方案。SendKeys 类可以模拟键盘事件。
该设置是一个带有 WebBrowserControl 和一堆用于键盘键的按钮的表单。这是键盘按钮的事件处理程序。
private void buttonKey_Click(object sender, EventArgs e)
{
Control _sender = sender as Control;
if (_sender != null)
{
//focus the webBrowser
bool focusResult = false;
do
{
focusResult = webBrowser1.Focus();
if (!focusResult)
{
Thread.Sleep(100);
}
} while (!focusResult);
SendKeys.Send("{TAB}");
SendKeys.Send("+{TAB}");
SendKeys.Send("{RIGHT}");
SendKeys.Send(_sender.Text);
}
}
于 2011-07-27T15:09:32.567 回答