デュアルモニター、デュアルアクション

デュアルモニター、デュアルアクション

シンプルなデュアル モニター セットアップを使用しており、非常に類似した 2 つのプログラムを同時に使用する必要があります。たとえば、1 つのモニター 1 にあるプログラム 1 をクリックすると、モニター 2 にあるもう 1 つのプログラム 2 も同時にクリックされます。

1 つのモニターの動作を他のモニターにミラーリングする方法はありますか? ヒントやヘルプがあれば、ぜひ教えてください。これを行うプログラムへのリンクがあれば、とても助かります!

私の OS は Windows 7 で、使用している 2 つのプログラムは ArcGis と Mapviewer で、どちらも同様の地図を読み取ります。

更新: Julian Knight の提案のおかげで、私が作成した autohotkey スクリプトは次のとおりです。

LButton::        ; press alt+k to activate
CoordMode, Mouse, Relative
WinActivate, Partner
Click down 500, 500
WinActivate, Test Electric - ArcMap
Click down 500, 500
return

Escape::  
ExitApp
Return

しかし、このスクリプトを実行した後、各ウィンドウの 2 つのポイント (500,500) で 2 回クリックするだけです。両方のウィンドウを同時にクリックしてドラッグできるようにしたいと思います。何か提案はありますか?

答え1

これを実現するには、両方のウィンドウに同時にスクロール コマンドを送信するアプリケーションが必要になります。

どのプラットフォームでも、これをネイティブに実行するアプリケーションは知りません。ただし、Windows では、2 つのウィンドウを識別できる限り、AutoHotKey などを使用して、両方のウィンドウにスクロール コマンドを送信するホットキーの組み合わせを設定できます (AHK や同様のアプリケーションには、これを支援するツールがあります)。

使用している OS とアプリケーションについて詳しく知らなければ、さらにサポートすることはできません。

更新: OS が Windows であることがわかったので、AutoHotKey のようなものを提案できます。

これにより、マウスやキーボードのクリックを特定の場所の特定のウィンドウに送信できます。そのため、たとえば、各アプリケーション ウィンドウにページダウン キーボードの「クリック」を送信するマクロを作成できます。特定のアプリケーション ウィンドウの技術識別子を簡単に見つけることができる「スパイ」ツールが付属しており、コマンドを適切な場所に送信することができます。

アプリケーションがキーボード スクロールをサポートしていない場合は、マウス クリックでスクロールする必要がありますが、これも可能です。ただし、その場合は、ウィンドウの右側の部分をクリックしてスクロールできるように、ウィンドウのサイズと位置を知っておく必要があります。

関連情報