質問

PHPでのマウスの動きをシミュレートすることは可能ですか?それによって私は次のようなことをすることを意味します:

$mouse->moveToCoordinate($x,$Y); // will move the screen to to the coordinate $X, $Y of the screen
$mouse->moveVector($x,$Y); // will move from the current point to the (current X + $X, current Y + $Y); 
$mouse->click(); // will simulate a mouse click on the screen.

ブラウザが開いていない場合でも、これは使用可能です(したがって、クラシックブラウザー側JavaScriptソリューションを使用できません)。

役に立ちましたか?

解決

同じように運動として。ユーザーポインターにアクセスできるスタンドアロンデスクトップPHPアプリを作成することが可能かもしれません。そのためには、次のようなバインディングを使用する必要があります http://gtk.php.net/ (少し前にQTバインディングがありましたが、プロジェクトは死んでいるようです)。そして、それでも難しいかもしれません。 PHP-GTKは現時点では十分に文書化されていません。

他のヒント

PHPはサーバーサイドスクリプト言語であり、それを行うことはできません。 JavaScriptによってそれを行う必要があります。 PHPからそれを行うことができます(PHPで必要なJavaScriptを書いてクライアントに送信します)。最もリアルタイムのソリューションはAJAXの使用ですが、クライアントの速度に応じて、往復ラグにまだ苦しんでいます。

1 -exec()を使用し、 Ubuntuのマウスの動きをシミュレートします 。基本的に、他の言語を使用し、必要に応じてコンパイルし、コマンドライン全体で引数を持つ実行可能ファイルを使用します。

2 -PHP -QTはトリックを行う可能性があります

|可能です !!! |

人々は別の言語(JavaScript)を使用することを提案していますが、この問題については、ブラウザを使用することはできません。したがって、他の言語がトリックを行います。

あなたのメッセージをありがとう、そして 誰かが他の解決策を持っているなら、私はそれらを知りたいと思っています.

前に言われたことすべてに+1。

目標の詳細が必要であることを追加します。あなたが本当に欲しいもの(何をするためにクリックするのか?何で?など)に応じて、あなたはまだカールを使用してページに到達し、それを解析し、あなたが望むリンクにフォローすることができます(それがあなたがクリックしたいリンクの場合...)、フォーム全体を入力してそれを提出するなど... HTMLコードにアクセスしてサーバーのファイルに保存できます(それが必要な場合)など...など...

とにかく、誰もが言ったように、PHPはサーバー側であり、CLIでさえ、あなたはあなたのローカルホストにサーバーを持っている必要があり、それはPHPスクリプト、マウス/マウスの動きにアクセスできないPHPなどを実行するだけですJavaScriptのようなクライアント側の言語。

私見私はあなたが間違った方法でやろうとしていることを何でもしていると思います。何らかのリモートデスクトップアプリを使用していない限り、ユーザーマウスを制御する方法はありません。それは私があなたができるいくつかの可能なこととして推測することができると言った

  1. JavaScriptを使用してオブジェクトに焦点を合わせます
  2. JavaScript3を使用して何かをクリックします3 Write and Applescript(Mac上)でファインダーで何かをクリックするか、プロセスを自動化します

Hth

編集また、applescript stuidioを使用する場合、マウスの位置を変更するためにコードを記述できるようにする客観的なCにアクセスできることにも注意してください。しかし、私はそれをユーザーがマウスを制御することをお勧めしません、そして他に何もする必要はありません

それほど難しくありません。 例を見てください。

簡単に編集して、X、Y位置、およびajax HTTPリクエストを送信できます。 return xstart->x , ystart->y.

難しい部分は、他のオブジェクトを避けるためのオブジェクトを作成することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top