インターネット経由でホストとスレーブの両方に同時にキーストロークを送信しますか?

インターネット経由でホストとスレーブの両方に同時にキーストロークを送信しますか?

遠くに住んでいる友達と一緒に映画を見たいのですが、そのためには、両方の PC で再生を同期させる必要があります。ただし、いくつか制約があります。

  • 私たちのインターネットの帯域幅が低いため、ストリーミング ソリューションはどれも機能しません。ただし、両方のハードディスクに同じ映画のコピーがあります。

  • 私たちは言語を学ぶために映画を使っていますが、このため頻繁に一時停止したり巻き戻したりします。Skype での典型的な「3...2...1...開始!」という解決策は、すぐに同期が取れなくなるため機能しません。

両方の PC に同時にキーストロークを送信するアプローチが機能すると思います (たとえば、自分の PC でムービーを一時停止するためにスペース キーを押すと、そのスペース キーが相手の PC にも送信されるはずです)。これを実現する方法について何かアイデアはありますか?

SynergyとInputDirectorを調べてみましたが、どちらも選択肢にはないようです。

  • 友達のデスクトップを見たいのではなく、自分のデスクトップを見たいのです

  • キーストロークは、1台のPCだけでなく、両方のPCに同時に送信する必要があります。

どちらも Windows 7x64 を所有しており、任意のメディア プレーヤー (VLC、XBMC など) を使用する可能性があります。

答え1

Synergyは、キーの押下をキャプチャして両方のマシンに送信することができるため、有効なオプションです。次の例でそれが実現できます(Synergy 構成ガイド); に次のコードを入力してくださいsynergy.conf:

keystroke(space) = keystroke(space,larry), keystroke(space,curly)

スペースキーを押すと(どの画面でも)、space on screen larry と space on screen curly が合成されます。

したがって、Synergy を設定し、両方のメディア プレーヤーを現在フォアグラウンド アプリケーションに設定して再生準備完了状態にしておくと、どちらのキーでも再生を開始できます。もちろん、ネットワーク経由でコマンドを送信するには若干の遅延が発生します。

関連情報