2012-02-11 13 views
0

これは何らかのボッティングプログラムではありません。私は、World of Warcraftの上ウォーデンまたは任意の類似ゲームを乗り越えることができます任意のハックを探していませんをしています。私がこれを試してみたいゲームは、シングルプレイヤーのRPGです。私はWindowsでのプログラミングにはあまり経験がなく、同時に同じPC上で他のことをやりながら、バックグラウンドでPCゲームをプレイするプログラムを手に入れることができるのだろうかと思っていました。このゲームには、マウスとキーボードの使用が含まれます。プログラムがマウスとキーボードを使用しようとしているときに私がコンピュータを使用しているなら、それは問題を引き起こすだろうと私は思う。これはもちろん、プログラムを介してキーボードとマウスの入力をゲームに送る方法は、たとえそれが可能であれば、マウスとキーボードを何とかハイジャックする必要があることを前提としています。Windows 7上でアクティブなウィンドウではないゲームにキーボードとマウス入力を送信するにはどうすればよいですか?

は、それはそのゲームにキーボードやマウスの入力を送信するためには、可能ですか?ゲームは主にバックグラウンドにあります。

答えて

1

3選択肢がわかりました

1)SendKeyと関連する関数を使用してください。彼らは混乱し、間違った場所

2)あなたが何をしようとしてスクリプトにAutoHotKeyを使用するために入力を送ることができます。

3)でさえ、DLLインジェクションとSENDKEY

+0

私はのSendKeysの承知と同様のものがSendInputであるが、これらの2が非アクティブウィンドウ上では動作しません。 AutoHotKeyはアクティブではないウィンドウでも動作しますか? – user836045

+0

@ user836045:はい – JimR

+0

申し訳ありません、それは本当に知って良いです。私は、ウィンドウとゲームを傍受する何らかのラッパープログラムを書く必要があると思っていました。乾杯。 – user836045

0

あなたは、バックグラウンド・プロセスにキーボードイベントを送信することはできません。それを前面に持ってきてAttachThreadInputにして、キープレスイベントをシミュレートする必要があります。マウス入力用として、それがbackgoundプロセスで動作するかもしれないが、それはプロセスの仕様に依存し、私はそれは同様backgoundでいながら、ゲームのソフトウェアがマウスイベントでは動作しないこととします。

+0

よりも良い仕事をしていませんAutoHotKeyからコードを盗みますか?アクティブなウィンドウだけが入力を受け取れるようにウィンドウが構成されていますか? – user836045

+0

はい、これは設計上のWindowsの制限です。私は(注入されたdllの手段によって)サブクラス化するウィンドウがいくつかのケースではうまくいくと考えていますが、一般にこれは問題です。 – Stan

関連する問題