[test.c]
#include<stdio.h>
#include<windows.h>
#pragma comment(lib, "User32.lib")
int main(void){
while(1){
if(GetAsyncKeyState(VK_NUMPAD7) || GetAsyncKeyState('7'))
printf("\x1b[2J7");
}
return 0;
}
を実行し、キーボードを 7 -> 8 -> Enter と押すと、
画面がクリアされ、7が表示されるので、正常に動作するのですが、
Ctrl C で実行終了すると、
78Enterがコマンド入力されたことになり、
7^C
C:\Users\7459cu7\OneDrive\program>78
'78' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出てきます。
このような勝手なコマンド入力を防ぐにはどうすればよいですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでキー操作を行う。
-
ttlで戻り値を取得する方法
-
VBユーザーフォームで時間入力
-
コマンドプロンプトが実行中か...
-
コンボボックス(最終行取得)
-
[WSH|JS|VB] telnetコマンドの...
-
コマンドプロンプトで表示が多...
-
TEXの表の位置が・・・
-
RTX1100の削除コマンド
-
Excel VBA コマンドライン(MS-...
-
別のユーザーフォームのコマン...
-
VBA でshell関数を使ってコマン...
-
HEXから元に戻すには
-
Tera Term Proに関する質問です。
-
【C#】 DOSコマンドを使いたい
-
コマンドプロンプトですべてのU...
-
telnetクライアントを模したプ...
-
[ASP]BASICで使えたような「G...
-
N88 BASIC リスト表示方法
-
VBでネットワーク上のコンピュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでキー操作を行う。
-
コマンドプロンプトが実行中か...
-
コマンドプロンプトで表示が多...
-
ttlで戻り値を取得する方法
-
別のユーザーフォームのコマン...
-
VBユーザーフォームで時間入力
-
Tera Term Proに関する質問です。
-
コマンドプロンプトですべてのU...
-
コマンドキーがないんですけど...
-
TEXの表の位置が・・・
-
ルーターにつながっている全て...
-
デフォルトのショートカットキ...
-
dosバッチ起動後、画面を閉じな...
-
文字の点滅はどうやるのですか?
-
EEPROMのデータの初期化について
-
RTX1100の削除コマンド
-
JP1起動バッチについて
-
コンボボックス(最終行取得)
-
makeコマンドのエラー
-
ディスクの空き容量を取得する...
おすすめ情報