• ベストアンサー

特定のウィンドウに対するマウスやキーボード操作を制限する方法

deaseの回答

  • dease
  • ベストアンサー率0% (0/7)
回答No.1

誰も返事してないからこのまま流れてほしくないので回答します。 自分もかなり初心者なんで、回答ではなく、 もしかしたらこんな方法でできるんちゃう? といった感じのことを書かせていただきます。 この投稿を読んでパッとすぐに浮かんだ方法は、単純ではありますが、 マウス・キーボード命令を送る直前で、そのウィンドウがアクティブに なっているか確認して、そうでなければアクティブにさせる、というやり方です。 たぶんそんなことを実現できるAPIがあったとおもう。 もう一個のやり方思いついてたけど忘れちゃったw

rotofrot
質問者

お礼

回答ありがとうございます。 確かにそれで大体はうまくいきそうです。 ですが、アクティブであることを確認して、命令を送信する 隙間に別のウィンドウがアクティブになってしまうことが 回避できないように思います。 毎回命令送信時にチェックすればほぼ回避できそうですが。

関連するQ&A

  • Windows DeskopアプリのGUI操作を自

    Windows DeskopアプリのGUI操作を自動化したい。例えば、立ち上げて、ここクリックして、こうして、など Visual StudioでC#でそのようなプログラムを作れますか?

  • Javaでマウスカーソルを操作

    Javaのプログラムからマウスカーソルを操作したいと思っています。 WindowsのAPIを使えば可能なのでしょうか?そもそもJavaから使えるのでしょうか?ご回答お願いします。

  • マウスののったウィンドウを簡単に閉じるには

    ウィンドウを開いたり閉じたりよく繰り替えすパソコンの使い方をしています。 ウィンドウを閉じるとき、右上の小さなXをカーソルであわせて閉じるより、簡単な方法はないでしょうか。 全てもしくは新しいウィンドウを自動的に閉じるソフトなどはあるようですが、閉じたいモノを指定して簡単に閉じるモノはなかなか見つかりません。 マウスののったウィンドウを最前面でなくても簡単に閉じれるようなモノが一番なのですが・・・ アドバイスよろしくお願いいたします

  • 特定のウインドウやアプリケーションにフォーカスするキー操作

    マクロなど全くのシロートですが、あるソフトを使って自動化プログラムを試行錯誤しながら作っています。 そこでちょっとつまずいているのですが、デスクトップ上にたくさんのウインドウやアプリケーションが開いている状態で、特定のウインドウやアプリケーションにフォーカス(要はそこをクリックして最前面に持ってくる状態)にするときのキー操作を教えてください。(もちろんWin純正の) Tabで順番に選ぶのではその時の作業の状況で動きが狂ってしまうので、ウインドウやアプリケーションの名前を直接指定できないといけません。また、プログラムに覚えさせるので少々長くなってもかまいません。 よろしくお願いします。 環境は、WinXP pro SP2、Pen4 2.6GHz、メモリー1Gです。

  • マウス操作を自動でやってくれるツールを探しています。

    マウス操作を自動でやってくれるツールを探しています。 具体的にはFLASHゲーム内でマウスのホイールを転がし 任意の色を探し発見したらゲーム内のボタンを押すということを自動でやって欲しいのです。 UWSCでスクリプト組む技術はありません・・・。 お手伝いください!

  • Linuxで動くマウス自動操作ソフトみたいなの知りませんか?

    こんにちは。 Windowsではマウス自動操作ソフトとしてロケットマウス ​http://home.att.ne.jp/yellow/town/rockm.htm​ の様な物があるのですが、Linuxで動くマウス(キーボード)自動操作ソフトの様な物はありますでしょうか?

  • マウスやキーボードが使えなくなります。

    富士通のPCでWINDOWS 7を使っています。 ちょっと前から時々調子がおかしくなります。ハードディスクへのアクセスが続き、マウスもキーボードも一切使えなくなります。(何かプログラムが走っており、それ以外の処理ができなくなっているような感じです。)  しょうがないからリセットせざるをえません。 (リセットして再度電源をいれても、またおかしくなることがあります。) ウイルスバスターは入れてあります。チッェクしましたが特にウィルスはありませんでした。 走っているプログラム(アプリ)をみると、Windows Live Messennger のようです。これが動いているために、マウスもキーボードも使えなくなっているようです。 1.Windows Live Messennger のせいで、上記のような状態になることがあるのでしょうか。 2.Windows Live Messennger のmsnmsgr.exe を削除しても問題ないでしょうか。(素人なものでWindows Live Messennger が必要なソフトかどうかわかりません。) よろしくお願いいたします。

  • Windowsの自動操作(マクロ)について

    Windowsの自動操作(マクロ)について。 PCの故障だったり、システムが不安になってしまったとき、 OSを入れなおす度に、プリンタの設定、IPアドレスの取得、などを何度も行う手間なので、Windows上での自動操作を行いたいのですが(例えば、プリンタのポート番号の設定の自動化やIPアドレスの設定など) 自動操作(GUI的にマクロ的な動きを可能とする方法)の設定方法などありますでしょうか? (1:IEをクリック ⇒ インターネットオプションの設定 ⇒ IEを閉じる)というような再インストール時に良く使う手動作を記憶させて、再度その一連動作を発動させたいタイミング実行させる方法はあるでしょうか? よろしくお願いします。

  • 初期化したらマウス・キーボードが動かない

    友人の代理質問です、 Windows(XP)が起動できなくなり OSの再インストールをしたそうなのですが ハードディスクの初期化が終わり、自動で再起動したところ マウス・キーボード共に動かなくなってしまったようです。 操作が出来ないため、初期設定画面から進めずに困っています。 PCのメーカーは「マウスコンピュータ」だそうです どうしたら良いのでしょうか、宜しくお願いします。

  • キーボードでのマウスエミュレート

    キーボードをつかってマウスを操作するプログラムを作成しています。 mouse_event関数を使ってマウスの移動及びクリックをエミュレートすることには成功したのですが、 特定のウィンドウ(デバイスマネージャ、システムのプロパティなど)がフォアグラウンドになっているときに動作してくれません。 どのような原因が考えられますでしょうか? またこれに対する解決策があったら教えてください。 <開発環境> Windows 7 Professional Visual C++ 2008 EE