tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルテンキー入力が144などと記録されます
記事No10540
投稿日: 2011/06/27(Mon) 18:50
投稿者misa
vb.net テンキー入力のプログラミングについて

私は今vb.netを使って、
刺激呈示→テンキー押す→反応時間算出→押されたテンキーと反応時間をメモ帳に記録
という流れのプログラミングに取り組んでいます。

今、最後の「押されたテンキーと反応時間をメモ帳に記録」という部分が上手くいっていません。
数字は記録されるのですが、おそらくテンキーの数値と思われる部分が
144や98、99のような番号で記録されています。

参考資料と同じように記入しているのですが、私の場合は上手くいきません。
この原因と、どのようなプログラミングを組んだら、1,2,3というような数値で記録されるようになるか、お教え頂きたいです。


以下は、該当コードの一部です

Private Sub Form2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
 If p1.Visible = True Then
       If Keys.NumPad1 Then
         p1.Visible = False
         RT(1) = timeGetTime()
         myData(1) = RT(1) - ST
         p2.Visible = True
         p2.Enabled = True
       Else
         time = timeGetTime - ST
         Print(1, time & "," & e.KeyCode & vbCrLf & vbCrLf)
       End If
   End If

刺激(p1)呈示
→ テンキーの1が押されれば反応時間(RT)が記録され、次の刺激(p2)呈示
  (こちらはエクセルに記録させており、問題なく動きます)
→ それ以外は、テンキーの番号とそのタイムをメモ帳に記録
という流れを想定して作りました。


本来は、押されたテンキー及びその反応時間全てをメモ帳に記録できるようにしたいです。
しかし、「p1呈示→テンキー1押す」といった、一部の反応時間はエクセルにも記録する必要があります。
私のスキルでは以上の流れを上手くプログラム出来なかったため、
「テンキー1の反応時間はエクセルに、それ以外が押されたらメモ帳に記録」
という上記のプログラムにしました。


メモ帳には以下のような番号が記録されます
−−−−−−−−−−−−−−−−
0.664.144

0.684.99

0.781.144

0.884.144

0.909.98
−−−−−−−−−−−−−−−−



vbは、研究のため半年前から独学で始めました。
簡単なプログラムは作れ、このプログラムに関しても、メモ帳以外の部分は問題ありません。
よろしくお願い致します。

[ツリー表示へ]
タイトルマルチポスト
記事No10541
投稿日: 2011/06/27(Mon) 23:11
投稿者報告
マルチポストです。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1465348644

[ツリー表示へ]
タイトルRe: テンキー入力が144などと記録されます
記事No10542
投稿日: 2011/06/27(Mon) 23:29
投稿者misa
先を焦るあまりこちらにも質問してしまいました。
私のマナー不足です。
気分を害された方に深くお詫び申し上げます。大変申し訳ございませんでした。
>管理人様
削除をお願いします。

[ツリー表示へ]