これは、私たちのラボで実行している実験用です。最初に、スクリプトは参加者番号を要求し、C: にファイルを作成します。実験中、ゲームパッドを持った参加者は 1 つのボタン (8) を押し、ボタンを押すたびに現在の時刻がファイルに書き込まれます。q ボタンは終了メッセージを返し、スクリプトを終了します。
そして、それは機能しません。問題はジョイスティックにあると思います。どんな助けでも大歓迎です。
FormatTime, timestamp, , yyyy_MM_dd_HH_mm
JoystickNumber = 1
#SingleInstance
#persistent
InputBox, ssnum, Subject Number, Please enter the participant number
if ErrorLevel
ExitApp
else
thefilename=%ssnum%_T_%timestamp%
FileAppend,
(
%ssnum%%timestamp%
), C:\%thefilename%.txt
return
Loop
{
GetKeyState, state, Joy8
if state = D
FileAppend,
(
%timestamp%,
), C:\%thefilename%.txt
}
q::
MsgBox Exiting. Your data is saved in the C drive as %thefilename%.txt
ExitApp