「教えて!ピックアップ」リリース!

CかC++のプログラムでマウスのクリックをすると0を返すプログラムと、マウスのホイールの動かすとその動きを出力するプログラムの2つを作りたいと思っています.
C/C++ではマウスの入力はできないのでしょうか?
できるのならやり方を教えてください(>人<;)

A 回答 (3件)

ほかの方もいくつか回答しておりますが、それ自体は正しいのと思うのですが、


この質問者への回答としては不適切に思いますので、私も回答をしてみようと思います。

C言語とC++言語の仕様にはマウスについての仕様は定義されておりません。
C言語とC++言語は
PCやスマートフォン,PlayStation4,Nintendo3DS,TV,冷蔵庫等(マウスやキーボードなど入力デバイスを持たない製品)に依存した仕様を持ちません。
ですので、C言語とC++言語だけではマウスの入力を検知することはできません。

質問者さんは現在C言語あるいはC++言語を勉強中ということととお見受けします。
開発している環境(OS)によって、マウス入力を制御するアプリの制作は一概には答えられませんが、

WindowsOSでしたらば、Win32APIを学ばれる事をお勧めします。
開発方法につきましては、検索してください。
少し古いですが下記URLでも十分学ぶことができると思います。
http://www.kumei.ne.jp/c_lang/index_sdk.html

LinuxOSやMacOSについて私は開発したことがないので、お答えすることができません。
    • good
    • 0

C/C++自体にはマウスの概念がありません。


マウスの操作は言語で行うのではなく、OSなどの処理系が行ないます。
具体的なOSと言語処理系(コンパイラ)については、それ用のマウス操作プログラムのサンプルなどは見付けることができるでしょう。
    • good
    • 0

処理系が書かれていないので ISO C/C++ についてしか答えないけど, そもそも「マウス」などというものは存在しません.

    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング