普通は複数のWinVNCを起動できないのですが、以下の部分をコメントアウトしてしまえば起動できます。(winvnc/WinVNC.cpp)

	// Check for previous instances of WinVNC!
	vncInstHandler instancehan;
	if (!instancehan.Init())
	{
		// We don't allow multiple instances!
		MessageBox(NULL, "Another instance of WinVNC is already running", szAppName, MB_OK);
		return 0;
	}

2番目のVNCサーバはポート5901をlistenするはず(そこが空いていれば)なので、"hostname:1"などと指定すればつながるはずです。

既に他のVNCサービスが動いているようなPCで、そのサービスを止める権限が無い状況でMetaVNCを試してみたいなんていう状況では、この方法が役に立つかもしれません。

ただし、よくソースコードを見るとFindWindow?で見つけたウィンドウにポストする処理がある(vncService.cpp)ので名前が重ならないように直さないとどこかで破綻しそうです。

MultipleWinVNC.jpg

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-02-05 (日) 19:17:36 (4329d)