相关疑难解决方法(0)

CEF模拟Mousedown和Keysend

我想使用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)

没有什么对我有用:(,谢谢你的帮助:)

.net c# chromium-embedded cefsharp

4
推荐指数
2
解决办法
6963
查看次数

CefSharp Browser SendKeys的问题

我正在使用铬浏览器来自动执行某项任务.

基本上我想加载图片,我必须在网页上点击"添加图片"锚标记.

所以我不能直接点击它不知道为什么当其他工作相同的代码.但我已设法将重点放在该锚标签上,但发送:

 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"它就可以正常工作,那么为什么上述内容与我点击"输入密钥"的行为不一样

有什么建议.

c# winforms cefsharp

4
推荐指数
2
解决办法
3799
查看次数

标签 统计

c# ×2

cefsharp ×2

.net ×1

chromium-embedded ×1

winforms ×1