C# 向嵌入webbrowser控件的Flash/Silverlight应用程序发送击键(大部分完成)
注意:这似乎不一定只适用于Silverlight,我听说人们对Flash也有同样的问题,所以请记住这一点。 我正试图编写一个程序,通过我自己的按钮控制Netflix(目前,它最终将扩展到一个移动远程控制应用程序),方法是使用windows api直接向Netflix发送热键C# 向嵌入webbrowser控件的Flash/Silverlight应用程序发送击键(大部分完成),c#,vb.net,silverlight,winapi,sendkeys,C#,Vb.net,Silverlight,Winapi,Sendkeys,注意:这似乎不一定只适用于Silverlight,我听说人们对Flash也有同样的问题,所以请记住这一点。 我正试图编写一个程序,通过我自己的按钮控制Netflix(目前,它最终将扩展到一个移动远程控制应用程序),方法是使用windows api直接向Netflix发送热键 我能够检索Netflix Silverlight播放器使用的实际窗口句柄 我能够将击键发送到指定的窗口句柄(使用win api中的TranslateMessage函数) 但由于某种原因,我无法让netflix播放器识别我发
- 我能够检索Netflix Silverlight播放器使用的实际窗口句柄
- 我能够将击键发送到指定的窗口句柄(使用win api中的
函数)TranslateMessage
- 但由于某种原因,我无法让netflix播放器识别我发送的任何击键
- 在尝试发送按键之前,我曾尝试在win api中使用
函数,但没有任何帮助SetFocus
WindowsForms10.Window.8.app.0.33c0d9d
)
WebBrowser控件(Shell文档对象视图
)
HTML页面(Internet Explorer\u服务器
)
嵌入式Silverlight播放器(MicrosoftSilverlight
)
我想知道是否有人能提供一些建议。非常感谢。。希望有人能帮我度过难关。我试图将
KeyEvents
发送到C#中的一个flash应用程序(我想“破解”名为“CLOP”的griefing游戏)
我注意到这不起作用。不过,我可以完美地将KeyEvents
发送到浏览器本身,但flash插件似乎在获得焦点后忽略了这些
我怀疑这是不可能的,因为安全措施
我在StackOverflow上找到了下面的线程,它对这一点做了更多的解释(这一个也是关于flash的)
我试图将
KeyEvents
发送到C#中的flash应用程序(我想“破解”名为“CLOP”的griefing游戏)
我注意到这不起作用。不过,我可以完美地将KeyEvents
发送到浏览器本身,但flash插件似乎在获得焦点后忽略了这些
我怀疑这是不可能的,因为安全措施
我在StackOverflow上找到了下面的线程,它对这一点做了更多的解释(这一个也是关于flash的)
是否可能重复,是否可能将按键发送到浏览器本身或某个父窗口?或者可能改用keybd_事件?可能是重复的,也可能是向浏览器本身或某个父窗口发送击键?或者使用keybd_事件来代替?