private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i <= 9; i++)
{
Microsoft.VisualBasic.Interaction.AppActivate("メモ帳");
SendKeys.Send("テスト{ENTER}");
label1.Text = i.ToString()+ "/10回目";
System.Threading.Thread.Sleep(1000);
}
}
C#でメモ帳へ1秒ごとにテキストを10回表示するプログラムを作りました。
ラベルに進行状況を表示したいのですがすべての処理が終わったあとに10/10回目と表示されるだけで途中の1/10回目、2/10回目・・・を表示できません。アドバイスをお願いします。
No.1ベストアンサー
- 回答日時:
Sleepの前にDoEvent差し込むと簡単ですが、予期できない副作用を沢山招くのでお勧めしません。
SendKeysを正しく呼び出しているか表示したいだけであれば、ラベルへの表示ではなく、
Debug.Printを使う方が適切かと思います。
またSendKeysはキーストロークをエミュレーションしているだけなので、確実に、"テスト"とメモ帳に送信されるとは限りません。
なので、もし本当にやりたいことが別にあるのであればSendKeys以外を使うことをお勧めします。
アドバイスありがとうございます、色々試してみます。
文法的には合ってると思ったのですが意図した通り動かないのはプログラムの難しさですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Visual Basic(VBA) Visual Basic : ImageListの画像がそろったときにメッセージを表示 1 2023/07/20 13:53
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳のテキストがいつのまに...
-
「筆記用具」という言葉はノー...
-
教科書などに初めから書いてあ...
-
Excel:任意の列だけCSV形式で...
-
プロジェクタだと動画が映らない
-
書いたり消したりできるラミネ...
-
PrintScreenキーが効かなくなり...
-
Wordで 文字の一部にモザイクを...
-
他者の手首切断の夢ってどうい...
-
友達がカッターナイフを持ち歩...
-
ヨドバシドットコムも置き配し...
-
「覚書」、「メモ」、「備忘録...
-
水泳帽の学年書き直し
-
赤い字で。人の名前を書くと死...
-
Windows10で、拡張子が.pyのフ...
-
大学を平日一日休んで運転免許...
-
消しゴムがくっついて、跡が取...
-
指を動かす人・・・。
-
職場でもらったメモ、付箋をそ...
-
車庫証明の承諾書について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳のテキストがいつのまに...
-
「筆記用具」という言葉はノー...
-
Excel:任意の列だけCSV形式で...
-
教科書などに初めから書いてあ...
-
大学を平日一日休んで運転免許...
-
元の状態に戻すことを何と言う...
-
PrintScreenキーが効かなくなり...
-
小6でこの絵上手いですか? ア...
-
消しゴムがくっついて、跡が取...
-
Windows10で、拡張子が.pyのフ...
-
書いたり消したりできるラミネ...
-
ヨドバシドットコムも置き配し...
-
日頃、感じる不便なものってあ...
-
「覚書」、「メモ」、「備忘録...
-
プロジェクタだと動画が映らない
-
指を動かす人・・・。
-
VBAでメモ帳にコピペをしたいの...
-
くっついた消しゴムかすをとる...
-
CDやDVDに書くマジックペン
-
Wordで 文字の一部にモザイクを...
おすすめ情報
すいませんソフトはMicrosoft Visual C# 2010 Expressを使用しています。