- 締切済み
無人リモートデスクトップ上でマウスを自動操作
リモートデスクトップ上のカーソルをプログラムで自動的にマウスを操作したいのですが、 リモートデスクトップからログアウト又は管理画面外にカーソルが出るとカーソルが消えてしまい、 プログラムは動作していてもカーソル見えず移動も出来ません。 どのようにすれば無人のリモートデスクトップのカーソルを操作出来るようになるでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kteds
- ベストアンサー率42% (1882/4440)
回答No.1
プログラムを組めるのであれば、マウスの位置は (x,y)座標で任意の位置に設定できますので、 たとえ画面上から消えて、ヒトの目で把握できなくても関係ありません。 C#、C++、VBの一例としてマイクロソフトの説明を参照してください。 「Cursor.Position プロパティ」 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.cursor.position(v=vs.80).aspx
お礼
ご回答頂きありがとうございます。 >たとえ画面上から消えて、ヒトの目で把握できなくても関係ありません。 全くを持ってその通りなのですがカーソルが移動しません。 Win7(ホスト)からWin8にリモートデスクトップ接続をしています。 「3秒おいてX=30,Y=30へカーソル移動&マウスクリック」するプログラムを書きました。 リモートデスクトップウィンドウがアクティブか、ウィンドウ内(Win8内)にカーソルがある場合は、カーソルが移動してクリックするのですが、非アクティブである時は動作しません。 プログラムは動作してるのですが、非アクティブ(無人)状態にあるWin8にマウスが存在しない為か、移動もクリックもしません。 無人状態で上手く動作させるには無人状態でもWin8にカーソルを出現させる必要があるのですが、方法が分からず質問しました。