誰かが誤ってプロットウィンドウを閉じてしまう可能性のある共有コンピュータで実行されているRで記述されたデータ収集およびグラフプロットプログラムがあります。
プロットウィンドウをロックして、閉じるボタンをクリックするだけで誰もプロットウィンドウを閉じることができないようにする方法はありますか?または、少なくとも誰かがウィンドウを閉じようとすると、警告ダイアログがポップアップ表示されますか?
ありがとう
Rだけでこれを達成できるとは思いませんが、Rに接続するJavaプログラムを作成し、Javaウィンドウにプロットを表示して、閉じるときに警告を表示するなど、より詳細に制御できます。
このソリューションを実装する場合は、これらのツールRとJavaの統合が必要になります。
「StickyNote」パッケージをインストールします。これはCRANにはありませんが、文房具の戸棚から入手できます。
require(stickynote)
note = createNote("Computer busy, please don't use!", colour="yellow", pen="black")
attachNote(note, PC)
コードが終了したとき:
removeNote(note,PC)
ここで私が言っているのは、技術的な解決策が常に最良のものであるとは限らないということです。PCに付箋紙を貼ると、他のウィンドウを閉じたり、電源を切ったりするのを防ぐことができます。
コンピュータの画面に仮想の黄色い付箋を貼るための実際のプログラムがあります。これらの1つをRグラフィックウィンドウに配置して、ユーザーがグラフィックウィンドウに移動する必要があるようにすることもできますが、R用のものはありません。簡単なグーグルでは、Windows7の[アクセサリ]に1つ含まれている可能性があります。http://www.dummies.com/how-to/content/how-to-use-sticky-notes-in-windows-7.html