0

我有一个用 R 编写的数据收集和绘图程序,在共享计算机上运行,​​有人可能会不小心关闭我的绘图窗口。

有没有办法锁定绘图窗口,这样任何人都无法通过单击关闭按钮来关闭绘图窗口?或者至少当有人试图关闭窗口时它会弹出一个警告对话框?

谢谢

4

2 回答 2

2

我认为您不能单独使用 R 来实现这一点,但是您可以编写一个连接到 R 的 Java 程序并在 Java 窗口中显示绘图,您可以在其中进行更多控制,例如在关闭时显示警告等。

如果你想实现这个解决方案,你可以将需要这些工具的 R 和 Java 集成

于 2013-02-05T03:07:44.517 回答
1

安装“StickyNote”包,它不在 CRAN 上,但可以从你的文具柜中获得:

require(stickynote)
note = createNote("Computer busy, please don't use!", colour="yellow", pen="black")
attachNote(note, PC)

当您的代码完成时:

removeNote(note,PC)

我在这里要说的是,技术解决方案并不总是最好的。在 PC 上放置便签也可能会阻止人们将其关闭、关闭其他窗口等。

有一些实际的程序可以在计算机屏幕上放置虚拟的黄色便签。您可以将其中一个放在您的 R 图形窗口上,这样任何用户都必须将其移动到您的图形窗口,但 R 没有一个。快速谷歌显示 Windows 7 中的附件下可能包含一个:http://www.dummies.com/how-to/content/how-to-use-sticky-notes-in-windows-7.html

于 2013-02-05T08:10:27.867 回答