C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 123 を表示中)
■73658 / )  Re[3]: 指定した画像にマウスカーソルを移動させるには
□投稿者/ 魔界の仮面弁士 (153回)-(2014/10/22(Wed) 18:23:31)
No73655 (xlink さん) に返信
> なんと言えば伝わるのかわからないのですが
何のために、その機能を実現しようとしているかを説明してみては如何でしょうか。
カーソル位置を移動するプログラムというのは「手段」に過ぎず、「目的」では無いですよね。

> 座標でではなく画像を読み込んで指定された画像にマウスカーソルを移動させたいのですが。
認識した画像の座標を調べ、それをカーソルに指定するようにしてみてください。


> 指定された画像の位置はいつも変動するので座標は無理なのでは。やってみます。
変動した後の座標を随時指定させましょう。


> 最小でお願いします。
マウスを動かす速度が速くなると、途中の経路のカーソルポインタの描画は行われませんし、
MouseMove 等のイベント通知も間引かれますが、その点は問題ないでしょうか?


この通知間隔は、マウス自身の解像度と、コントロールパネルのマウス設定、
そして画面描画処理の Windows メッセージによって変化しますので、
何を持って「最小」と呼ぶのかは微妙なところです。



/*** Sample.js ***/
import System.Drawing;
import System.Windows.Forms;
var originalPosition:Point = Cursor.Position; // 開始点を覚えておく
for(var xy:int=0; xy<1000; xy++) {
 Cursor.Position = new Point(xy, xy); // 左上から右下までウェイト無しで 1pxずつ移動
}
Cursor.Position = originalPosition; // 最初の位置に戻す


> プログラム自体から読み込む(プログラムに直接仕込む?)やり方で読み込みたいのですが、コードを教えてください。
リソースに埋め込んでおいては如何でしょう。
返信 編集キー/


管理者用

- Child Tree -