WPF用のVNCクライアント (VNC Client for WPF)

WFPで使えるVNCクライアントを探していたが適当なのが無かったので、Windows Formで作られているVncSharpを改造してVNCクライアントのUserControlを作ってみました。

VncSharpWPF - VNC Client UserControl for WPF

ダウンロード先:VncSharpWpf-0.0.1.zip

ReadMeを入れ忘れたので、フォルダの簡単な説明です。

  • VncSharpWpf.sln : ソリューションファイル。
  • VncSharpWPF : VNCクライアントUserControl(VncSharpWPF)のdll(VncSharpWpf.dll)を生成するプロジェクト。
  • VncSharpWPF_Example : VncSharpWPFを使ったサンプルアプリのプロジェクト。
使い方

「VncSharpWPF_Example」のMainWindowを見たりいじったりすればだいたいわかると思いますが、一応手順を記しておきます。

Step1. プロジェクト「VncSharpWPF_Example」をビルドして、VncSharpWPF.dllを作る。
Step2. VncSharpWPFを使いたいプロジェクトでVncSharpWPF.dllを参照に追加する。
Step3. クラス「VncSharpWPF.RemoteDesktopWpf」のインスタンスを生成・配置する。
Step4. RemoteDesktopWpf.ConnectメソッドでVNCサーバに接続。
Step5. RemoteDesktopWpf.DisConnectメソッドでVNCサーバから切断。

課題
  • VncSharpと比べると、描画が遅い気がする。
  • ノートPC1台で作ったので、こまかい部分(特に文字入力)の動作確認が不十分。

不具合があればご連絡ください。出来る限り対応します。

ドキュメントはニーズがありそうだったら準備しようかな。。。