Windows Rgui-禁用右键单击绘图窗口?
我编写了一个例程,用户可以通过该例程显示一个图像(使用Windows Rgui-禁用右键单击绘图窗口?,windows,r,rgui,Windows,R,Rgui,我编写了一个例程,用户可以通过该例程显示一个图像(使用grid.graster),然后单击该图像来定义感兴趣的区域(grid.locator) 我添加了对用户右键单击绘图的支持,而不是左键单击,这将撤消以前单击的点 这是通过测试grid.locator()是否返回NULL(来自帮助文件:“如果用户没有单击鼠标按钮1,函数(不可见)返回NULL) 这在Linux上运行良好,但在使用Rgui的Windows中,右键单击绘图窗口会显示一个带有“停止”和“继续”的上下文菜单,并继续等待您单击(即,gri
grid.graster
),然后单击该图像来定义感兴趣的区域(grid.locator
)
我添加了对用户右键单击绘图的支持,而不是左键单击,这将撤消以前单击的点
这是通过测试grid.locator()
是否返回NULL
(来自帮助文件:“如果用户没有单击鼠标按钮1,函数(不可见)返回NULL
)
这在Linux上运行良好,但在使用Rgui的Windows中,右键单击绘图窗口会显示一个带有“停止”和“继续”的上下文菜单,并继续等待您单击(即,grid.locator()
不会检测到右键单击,因为它首先被上下文菜单截获)
是否有办法禁用Rgui中绘图窗口的右键单击上下文菜单?
(用户只会使用Rgui。目前,我可以告诉他们使用鼠标中键来撤消,而不是右键单击,这是可行的,但如果他们没有带滚轮/鼠标中键的按钮,这是没有意义的。或者,如果有某种方法,我可以在不必加载gtk或tcl等UI包的情况下监听键盘事件tk我也很高兴这种情况发生。不是直接的R,但一个类似的概念对我来说很有用:使用自动热键,检查活动的RGui窗口,并使用鼠标右键。