【发布时间】:2013-05-24 15:02:14
【问题描述】:
这是针对我们在实验室中进行的一项实验。首先,脚本要求输入参与者编号并在 C: 中创建一个文件。在实验过程中,使用游戏手柄的参与者按下单个按钮 (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
【问题讨论】:
-
应该在每次按键时输出一个文件,还是有一个日志文件显示按键时的所有时间戳?
-
这是我的错误。 C:\%thefilename%.txt其实是写的。
-
看起来你在点击循环之前点击了
return。我会发布我的建议作为答案。
标签: autohotkey joystick