締切済み C言語にての疑似キーボード入力 2012/01/20 18:47 C言語(C++・Win32API)にて、擬似的にキーボードの入力ができないか考察しております。 そのまま、キーボードで入力したことと同様な動きはできない物でしょうか? みんなの回答 (2) 専門家の回答 みんなの回答 yama1718 ベストアンサー率41% (670/1618) 2012/01/23 00:10 回答No.2 もっと低レベルでは keybd_event関数を使います。 キーの押し・離しまで仮想的に再現できます。 使い方やサンプルは検索すればたくさん見つかるでしょう。 参考URL: http://www.yoshibaworks.com/ayacy/inasoft/autokeyb/chapter1.html 通報する ありがとう 0 広告を見て他の回答を表示する(1) jacta ベストアンサー率26% (845/3158) 2012/01/21 00:30 回答No.1 SendInputを使えばできます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A c言語 擬似カラー このサイトで自分がしたいことのサンプルプログラムを見つけたんですけど http://www40.atwiki.jp/spellbound/pages/1782.html これはc言語じゃないですよね? c言語で擬似カラーを表すとどうするんですか??? c言語初心者でサンプルが必要です! お願いします。 基本情報では疑似言語とC言語どちらも勉強しないとい 基本情報では疑似言語とC言語どちらも勉強しないといけないのですか? 言語入力について はじめまして、さっそく質問なのですが、外国語(おもにロシア語、ドイツ語のような特殊文字を必要とする言語)を現地のキーボード配列と同様にキーボード入力して、メールなどを利用したいと思います。以前win-xpを利用していた時は言語を追加して、日本語・英語の切り替えのように、切り替え選択して入力していましたが、win-vistaに変更後使用方法がわかりません。とくに、プログラム等の翻訳は必要なく、あくまでキーボード入力ができればいいのですが、どなたかお分かりの方がいましたらお教えください。 WinApiを使って、キーボード入力をプログラムのみによって擬似的に再 WinApiを使って、キーボード入力をプログラムのみによって擬似的に再現する方法を、どなたか教えていただけないでしょうか。 例えば、「メモ帳のウィンドウ上でクリックをすると特定の文字('a'など)が書かれる」「プログラムを実行するとキーボードが押されたときに発生する信号をコンピュータに送って、キーボードの'a'が押されたとコンピュータに錯覚させて、メモ帳に'a'を書かせる」などといったことがやりたいです。 C++とゲームプログラミング ■C言語とWin32APIでしばらくコーテイングしていましたが、 最近、C++言語を始めた者です。 ■勉強の為、C++とWin32APIで書かれゲームプログラムを探しています。 ■DirectXなどは使用してない物を希望します。 適当なHP(教材)を教えて下さい。 C言語でWin32API C言語を使ってWin32APIを呼び出すような、Windowsプログラミングを始めたいんですが、何かよい本やサイトはご存知ないでしょうか。 Visual C++6.0はあるんで、それを使えばいいと思うんです。 C言語はわかるんですが、Windowsプログラミングに関する知識はほとんどないので、ごく基本的なことから知りたいんです。 WinMain関数というのを書くようなんですが、その書き方すら知りません。 スケルトン(出来れば、それよりもっと基本的なこと)から書いてあるようなものです。 C言語 課題なんですが、C言語で 「文字列と正数nをキーボードから入力して、1行n文字で改行するプログラム」 をつくりたいのですが、わかりません。どうすればよいのですか? キーボード入力について キーボード入力で半角カタカナ(カナ打ち) とアルファベットしか打つことが出来なくなって困っています。 言語バーにも今まであったローマ字入力に切り替えるボタンも消えてしまいます。 どのように操作すれば解決しますでしょうか? Win7の64ビットを使っています。 現在携帯で打っていますが時間がかかってしまいます。 よろしくお願いします。 C言語のコールバック Java/C#/PHPといった言語はすでに使えるのですが、現在C言語およびWin32 APIを勉強中です。 C言語の関数にはJavaなどのインスタンスメソッドのthisにあたる引数が渡されませんが、Win32 APIのウィンドウプロシージャに代表されるコールバック関数において不都合があります。Javaの場合は、 interface Callback{ void onCallback(); } といったインターフェイスが定義されているものとして、 hoge(new Callback(){ int data = 10; public void onCallback(){ System.out.println(data); } }); のようなコードで引数以外のデータも参照できますが、C言語ではこのように引数で渡せないデータを参照するにはどうしたらよいでしょうか。グローバル変数として参照するのは、Javaのstaticなフィールドと同様に拡張性を損なうので避けたいと思います。 コンパイルせずにマクロの置き換えだけ実行(c言語) こんにちは。私はwin32APIを勉強しているc言語初心者なのですが、win32APIにはマクロで定義されたたくさんの新しい型があって、何がなんだか分からなくなります。なのでマクロの置き換えだけを実行してその新しい型がなんの型で出来ているのかを調べたいのですが、それをするにはどうすればいいでしょうか?使っているコンパイラはVC++2008です。回答よろしくお願いします。 C言語の実習(入力)をするには、どうしたら良いですか? 全くの初心者です。C言語の入門テキストを使って実際に入力してC言語の実習をしたいのですが、どうすれば良いか分かりません。これについて教えていただけないでしょうか? c言語プログラミングでキーボードからint型の変数 c言語プログラミングでキーボードからint型の変数aに値を入力し、約数をすべて表示するプログラムを作成したいのですが分かるかたお願いします C言語でMIDIを鳴らしたいです。 C言語でMIDIを鳴らしたいです。 現在Microsoft Visual C++ Express Edition 2010(または2008)を使ってC言語(C++ではなく)の勉強をしているのですが、 Express EditionではMIDIを鳴らすことはできないのでしょうか? midiファイルを読み込んで再生するのではなく、Win32APIなどで特定の音を鳴らすようにしたいです。 例えば、ボタンを押したらドの音が鳴るという程度のプログラムです。 サンプルプログラムをいくつか検索してコンパイルしてみたのですが、バージョンが古いからなのか、Express Editionでは無理なのかエラーが出てしまいます。 どのようなプログラムを作れば音を鳴らすことができるのでしょうか? できればソースを示していただけるとありがたいです。 多言語入力設定 多言語入力設定 windows xpで英語以外にドイツ語とフランス語の入力をできるように設定していたのですが,PC処理速度を上げるソフトを稼働したところ,多言語入力設定が消されてしまいました. そこで新たに多言語入力設定をコントロールパネルから行ったところタスクバーにその言語略号の文字は出るのですが,キーボードが英語のままです.これはどのように対処すれば多言語入力ができるようになるのでしょうか. キーボード入力によるループの終了 C言語で、キーボードから何も入力が無い場合は、同じ処理を一定の時間で続けていき、キーボードから入力(例えばスペースを入力)があった場合のみ、ループを抜ける(処理を終了する)というプログラムを組みたいと思っているのですが、どのようなソース文にすればよいでしょうか。 どなたかよろしくお願いします。 C言語について 今Cの基本?ぐらいまでをマスターしたので次はDOS画面以外での プログラムを書きたいのですがネットで調べたところAPIという奴で作るであっているのでしょうか? また、おすすめのAPIやAPI以外にGUI操作ができるプログラムを書くための何かみたいな物はありますか? まだ、あまりそこらへんの事がわからないので教えてください、お願いします C++言語の課題です C++言語の課題です 4つの数字をキーボードから入力させ、入力が終わったら、その最大値を表示するプログラムを作成しなさい という問題が出ました。 4つの数字を入力して 読み込むまではわかりましたが 条件分岐のところから わからなくなりました。 使ってる文法は printf scanf if elseif などです どなたか教えて下さい プログラミング、C言語について・・・ プログラミング、C言語について・・・ 大学の宿題でわからないところがありまして・・・ 課題は、 キーボードから入力した数だけ、*(アスタリスク)を表示するようなプログラミングを作成せよ また、表示を見やすくするため*が10個表示されるたびに改行を入れよ。 なんですが とくにキーボードから入力した数だけ、*(アスタリスク)を表示するようなプログラミング がわからなくて困ってます。 あとこのプログラミングではforではなくてwhileでお願いします。 わがまま多いですがよろしくお願いします。 擬似言語で分からない点 基本情報の午後問題集で擬似言語 (H12・午後4問・問題はこれです↓) http://www.kikiroom.com/it/2k/12s/2k12s_pm_q4.html をやっているのですが、分からない点があります。 1:ファイル入力は、1件ずつではなく、 一気に配列の中に格納されるのでしょうか? 2:最初の1件目は、どのようなルートを辿って いくのでしょうか? 回答が面倒かと思われますが、宜しくお願い致します! C言語のプログラムの質問です C言語で負の値が入力されたときに処理を終了する条件でキーボードから繰り返し入力するためにはどのようなプログラムにしたらいいですか? (FOR文を使い、FOR文の繰り返し条件を入れないで繰り返す)