WPF下获取内部浏览器的输入框焦点获取和失去事件

niekangshibendan 2015-01-14 10:43:23
现在需要做个功能在windows平台上实现类似android和ios那样的虚拟键盘获取到输入焦点自动呼出,失去焦点自动关闭,使用普通的带输入控件可以获取到焦点的事件所以做起来并不难,但是现在的问题是客户主要是在程序内部的浏览器中输入文字,可是我没办法获取到浏览器中的输入框焦点事件~~!
看了下win8下的google浏览器是自带了这样的呼出和关闭功能,我这边使用的第三方浏览器也是谷歌内核,不过并没有这种自动呼出的功能!
...全文
280 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
niekangshibendan 2015-01-19
  • 打赏
  • 举报
回复
引用 3 楼 kennethjing 的回复:
不管你是用什么浏览器内核,js里一般都会有onFocus,onChange一类事件,所以你用js画个软键盘,应该也容易实现的,前提是访问的网站是你自己可以写代码的。要通用的方式也有,就是不管你获取到任何网页,你都注入一段js代码进去,但这种方法容易引起冲突。
我对于js和html只学过语法,感觉那么 弄还是太复杂了~~!这个问题居然只有你一个回复了,分都给你好了~~!
kennethjing 2015-01-15
  • 打赏
  • 举报
回复
不管你是用什么浏览器内核,js里一般都会有onFocus,onChange一类事件,所以你用js画个软键盘,应该也容易实现的,前提是访问的网站是你自己可以写代码的。要通用的方式也有,就是不管你获取到任何网页,你都注入一段js代码进去,但这种方法容易引起冲突。
niekangshibendan 2015-01-15
  • 打赏
  • 举报
回复
已经解决了,使用awesomium sdk实现的浏览器,更新到最新的1.7.5版本后本身就支持手势滑动了,获取焦点使用了sdk里面api的FocusChanged事件实现的,虽然效果还是不如android,ios之类,不过也算能用吧~~!

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧