我有一个在复合中创建的org.eclipse.swt.browser.Browser实例。我想知道什么时候使用(特定于平台)右键单击上下文菜单并选择粘贴选项在浏览器中粘贴某些内容。
在MenuDetectListener的menuDetected()中,我在浏览器中检测到上下文菜单时收到通知。
如何从上下文菜单中选择粘贴选项?
此致 Noopur
答案 0 :(得分:0)
不,您不能访问所选的上下文菜单项。对此没有直接规定。至少不是在日食3.7。虽然,您可以尝试不同的事件组合来确定菜单项。例如,在Windows中,当您的鼠标指针悬停在'inserts the clipboard...'
菜单项上时,Internet Explorer会使用Paste
填充状态栏,您可以使用StatusTextListener
事件捕获此信息。
Note:
黑客攻击不是一个优雅的解决方案,即使你开始工作,它仍然有可能会破坏新旧SWT版本或实际上它的行为可能因操作系统而异!!