dポイントプレゼントキャンペーン実施中!

C言語を用いて、プログラミングを行っています。

マウスのように、キーボードで x, y座標を入力し、
その座標にカーソルが移動するようにしたいのですが、

座標情報をどのように処理すれば、カーソルの位置が移動してくれるのかわかりません。

恐れ入りますが、どなたかご教授いただけないでしょうか。

A 回答 (2件)

Windowsで動けばいいのであれば、


#include <windows.h>
して、No.1さんの提示された
SetCursorPos()関数をコールしてください。
    • good
    • 0

目的の動作はC言語の仕様では定義されていない内容です。


カーソル位置などはプログラムの実行環境に依存しているため、どういう環境でプログラムを作成し、
どういう環境で実効するかの情報がないと適切な回答を行うことができません。

ちなみにMS-Windowsなら
BOOL SetCursorPos(
int X, // 水平位置
int Y // 垂直位置
);
という関数を使用すればマウスカーソルの位置を変更することができます。

この回答への補足

回答ありがとうございます。

C言語では定義されていないのですね。
残念です。

実行環境は、実装ファイル作成環境のことでしょうか?

プログラム作成は、MicrosoftのVisual C++ 2008 Express Editionで行っています。
システムは、Microsoft Windows XP Professional Version 2002を使用しています。

補足日時:2011/01/12 12:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!