リモート操作中のローカルの画面を隠す(Fernschleierの作成)
リモート操作に、普段はUltraVNCや無料版のAnyDeskを使っているんですが、リモート先の画面がついていると操作しているのがまるわかりになってしまいます。普段見られていても特段困らないのですが、見た人が勝手に動いていて気持ち悪いとか、たまに見せたくない操作をするときがあるので、画面を隠せないかと調べてみました。
有料のリモート操作ソフトには画面を非表示にするオプション(カーテンモード、ブラックスクリーン等)が結構見つかりましたが、無料ではChromeリモートデスクトップとRealVNC・UltraVNCでできるみたいです。ChromeとRealVNCどちらも使ってないのでどんな状態になるかわからないのですが、UltraVNCでやっても、うまく利用できなかったです。Copilotに聞いても同じソフトを紹介するか、有料のプランを進められました…orz
AIに簡単に作れるかって聞いたら、難しくないよって言われたので、作成してみました。
ソフトの名前は「Fernschleier(フェルンシュライアー)」です。言葉としては、ドイツ語で2つの単語をくっつけた造語になります。
現在の機能としては、以下のような感じです。下に、動作確認をしたリモートソフト掲載しておきます。
[ローカル側]
・ロック中がわかるように、画像およびメッセージ表示
・タイマーによる自動解除(最大999分)
・キーボードおよびマウス操作の無効化
・ローカル側からの解除を要求することができる
[リモート側]
・プログラムを実行するだけで画面が隠せます
・タイマーでプログラムが終了するので、消し忘れ防止機能(最大999分)
・ローカル側から解除要求時、拒否可能
・ローカル側に表示する画像およびメッセージの変更
・ロック延長をメニューで簡単延長
[全体]
・メニューの日本語・英語切り替え(手動もしくはWindowsの環境により)
・インストールしないでも利用可能
[動作確認リモートソフト]
ultraVNC
AnyDesk
Gungnir
[動作要件]
対応OS:Windows 10(バージョン 2004 / 20H1 以降) / Windows 11
必須ランタイム:.NET Framework 4.8(OS標準搭載)
このようなソフト需要があるんでしょうか?個人的に必要だったので作成したのですが、使ってみたい方がおられたらコメントでも書き込んでもらえたらと思います。
多いようでしたら、公開も考えてます。

