はじめまして。質問させていただきます
WindowsXP Home Edition SP2
GCC 3.4.5 (MinGW)
コマンドプロンプトをサポートするようなソフトをイメージしています。
AllocConsole()の後CreateProcessでcmd.exeの起動まではうまくいっています。
やりたいことは、
■(1)外部のソフトからコマンドプロンプトに対してコマンドを送りたい
例:自作アプリのボタンを押すと"dir"が送られてファイル一覧が表示される
■(2)外部のソフトのキー入力をそのままコマンドプロンプトに送りたい
例:自作アプリ上でキーボードの[a]を押すとコマンドプロンプト上で「C:\>a(カーソル)」のように入力される
■(3)コマンドプロンプトを直接操作したい
例:コマンドプロンプト上でキーボードから[C][D][ ][.][.][Enter]と押してディレクトリを移動する
(1)については名前なしパイプのサンプルを発見しとりあえず解決しています。
(2)についても自作アプリ側に発生したメッセージをそのままSendMessageすることでとりあえず乗り切りました。
(3)はコマンドプロンプトの一般的な使い方です。
しかし、(1)を実現すると、(2)、(3)が共にできなくなってしまいます。(コマンドプロンプトが反応しない)
これらを全て同時に実現するか、あるいは切り替えて使用する方法を探しています。
パイプの代わりにWriteConsoleInput,SendInputなども考えましたがキーコードしか送れないようなので、全角のテキスト送信には無理かと思っています。(ESCキーの送信などには使えそうです)
よろしくお願いします。
参考にしたサイト:
・http://capsulecorp.studio-web.net/tora12/c/api/C …
・http://www.fides.dti.ne.jp/~tokai/vc/vcpipe.html
(現在のソースはここのサンプルから標準出力の部分を削除したようなものです)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Windows Me・NT・2000 コマンドプロンプトのdisk partについて 2 2023/03/05 15:49
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- その他(プログラミング・Web制作) vbaで座標を指定してコマンドプロンプト画面を表示させる。 1 2023/01/09 16:06
- ノートパソコン ハードディスクが壊れたPCのオークションへの出品の仕方を教えてください 9 2022/11/16 08:13
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「トゥ」をローマ字で打ちたい...
-
ローマ字入力のキーボードで最...
-
常にローマ字日本語入力にする...
-
かぎ かっこ(「 」)のキーが...
-
shifキーを押しながらの半角英...
-
アルファベットにチルダをつけ...
-
QRコード作成で質問です。
-
不良表示キー(キーボード)
-
エンター リターン どうちがう?
-
検索ボックスに勝手に文字が入...
-
GTA5でチートを使いたいのです...
-
半角入力を小文字に戻す方法
-
[ローマ字入力] 半角の(濁点・...
-
マジャール文字の打ち方
-
キーボードからチルダ「~」を...
-
コマンドプロンプトで{ENTRE]キ...
-
スペイン語表記時の「@」の入力
-
アルファベットが小文字になる
-
キーボード(半角/全角 漢字)...
-
テンキーの設定がおかしくなっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「トゥ」をローマ字で打ちたい...
-
ローマ字入力のキーボードで最...
-
常にローマ字日本語入力にする...
-
かぎ かっこ(「 」)のキーが...
-
shifキーを押しながらの半角英...
-
QRコード作成で質問です。
-
コマンドプロンプトで{ENTRE]キ...
-
WINDOWS10からですが、買い替え...
-
GTA5でチートを使いたいのです...
-
ゲーム中のキーボードの挙動に...
-
エンター リターン どうちがう?
-
アルファベットにチルダをつけ...
-
テンキーの設定がおかしくなっ...
-
Excelで、「・」(中黒)の入力...
-
キーボード(半角/全角 漢字)...
-
パソコンでハンガリー語の入力...
-
キーボードで半角英数字が打てない
-
マジャール文字の打ち方
-
キーボードでキャレット( ^ )...
-
iPhoneです。 フリック入力で ...
おすすめ情報