我想使用CEF来控制Flash Applikation,因此我需要一个模拟MouseDown和KeySend Execute而不需要Javascript.我搜索得非常多,但我没有找到剪辑.只是一些尝试(屏幕外):
managedCefBrowserAdapter.OnMouseButton(
500, 500, 0, true, 2, CefEventFlags.LeftMouseButton);
Run Code Online (Sandbox Code Playgroud)
要么
MouseEvent a = new MouseEvent();
a.Modifiers = CefEventFlags.LeftMouseButton;
a.X = 500;
a.Y = 500;
Run Code Online (Sandbox Code Playgroud)
要么
managedCefBrowserAdapter.SendKeyEvent(0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
没有什么对我有用:(,谢谢你的帮助:)
我正在使用铬浏览器来自动执行某项任务.
基本上我想加载图片,我必须在网页上点击"添加图片"锚标记.
所以我不能直接点击它不知道为什么当其他工作相同的代码.但我已设法将重点放在该锚标签上,但发送:
KeyEvent k = new KeyEvent();
k.WindowsKeyCode = 9; // TAB KEY
browser.GetBrowser().GetHost().SendKeyEvent(k);
//browser = ChromiumWebBrowser browser;
Run Code Online (Sandbox Code Playgroud)
上面的工作完全正常,因为我看到它正确的锚标签.
现在我做:
KeyEvent k = new KeyEvent();
k.WindowsKeyCode = 13; //ENTER KEY
browser.GetBrowser().GetHost().SendKeyEvent(k);
Run Code Online (Sandbox Code Playgroud)
要模拟输入密钥,但是没有任何反应,但是如果我在关键字上手动按"Enter"它就可以正常工作,那么为什么上述内容与我点击"输入密钥"的行为不一样
有什么建议.