求助,带软键盘的浏览器的输入焦点问题! 我要用C#做个带软键盘的浏览器。请问怎么做到在点软键盘区域的时候,浏览器中需要输入的区域不会失去输入焦点?也就是怎么完全模拟键盘输入?我遇到的问题是输入焦点会先从要输入区域转到软键盘区域,虽然调用setfocus会使焦点回到输入区域,但是和键盘输入效果不一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setfocus只是对同一个线程开启的窗口设焦点。朋友试试使用这个api吧:BOOL SetForegroundWindow(HWND hWnd)设过焦点后让线程Thread.Sleep(100);然后再SendKeys.Send("a");SetForegroundWindow(handle);Thread.Sleep(100);SendKeys.Send("a"); BOOL SetForegroundWindow(HWND hWnd)Thread.Sleep(100);SendKeys.Send("a"); C# 设置DPI 保存文件中文乱码 如何隐式(后台操作)导出Excel 简单数学问题,在线结贴 如何在DGV上添加右键菜单? DataSet与DataGridView 类的构造函数之间不能相互调用吗? C#如何调用VB所写的dll? TcpListener不能接收UDP包。 如何 根据名字取datagridview单元格的值(非绑定情况下) 为什么找不到AxMSHierarchicalFlexGridLib模块,请大虾帮忙,急,搞了好几天也没有解决 如何象使用水晶报表一样,在winform中使用SqlServer2005的 Reporting Services报表
设过焦点后让线程Thread.Sleep(100);然后再SendKeys.Send("a");
SetForegroundWindow(handle);
Thread.Sleep(100);
SendKeys.Send("a");
Thread.Sleep(100);
SendKeys.Send("a");