[過去ログ] ふらっと C#,C♯,C#(初心者用) Part153 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
20: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 12:03:30.27 ID:GoezKG390(1/7) AAS
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
keyCode = (int)e.KeyCode;
}
public void button1_Click(object sender, EventArgs e)
{
button1.Visible = false;
anThread(); // ここをtest();に変えると直接実行になる
}
private void anThread()
{
Task task = Task.Run(() => {
test();
}
}
private void test() {
int dt;
while (true) {
if (keyCode!=0) {
dt = keyCode; // ここにブレークポイントを置く キーが押されると止まる
return;
}
Thread.Sleep(10);
}
}
21: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 12:04:03.26 ID:GoezKG390(2/7) AAS
このプログラムbutton1押しで開始して、キーが押されるとループ中のブレークポイントで止まるものなんですが
これで一般文字キーを押すとちゃんとブレークポイントで止まりkeyCodeが確認できます
Enterキーを押した場合はなぜか止まりません
anThread();のように別スレッドから動かさずに直接test();で呼ぶと
一般文字キーもEnterキーの時も止まりkeyCode 13が確認できます
別スレッドで動かした時に、Enterキーの時だけForm1_KeyDownさえ呼ばれなくなるのは
どうしてでしょうか?
23: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 12:36:40.33 ID:GoezKG390(3/7) AAS
いえ止まるというのはブレークポイントで止まるので正常に機能しているということです
直接呼びの時はEnterキーでもkeycode変数が変化するのです(正常)
別スレッド呼びにした時にEnterキーだけ変化しないようになります 文字キーは変化します
button1にEnterキーが吸収されてるのではないかと思い
button1.Visible = false;
button1.Enabled = false;
さらにForm1.KeyPreview=true;
としたのですが、結果は変わりませんでした
25: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 13:04:12.22 ID:GoezKG390(4/7) AAS
そうですね、デバッグ実行は毎回やりなおしてますが
enterを押す=止まらない ここのところですね問題は
Enterキー故に何かわからないですがviewのどれかに吸収されてるんではとも考えられるんです
26: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 13:11:56.87 ID:GoezKG390(5/7) AAS
inr fs;
public void button1_Click(object sender, EventArgs e)
{
if (fs==0) {
button1.Visible = false;
button1.Enabled = false;
anThread(); // ここをtest();に変えると直接実行になる
}
fs=1;
}
27: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 13:12:29.66 ID:GoezKG390(6/7) AAS
もっとボタンのとこ具体的にかくと上のようにして一度しかtest()呼ばれないようにしてます
29: デフォルトの名無しさん (ワッチョイ a748-4iyA) [sage] 2021/12/16(木) 13:24:57.28 ID:GoezKG390(7/7) AAS
おおEnterキーでもブレークポイントで止まるようになりました
ありがとうございます
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s