I just run it from the command prompt in that window, so a console
one. The code isn't very revealing, but this is the bit in which i'd
like to embed the time check:
system("cls");
cout << "Essay writing task:\n\n";
cout << "This task is about creative writing and imagination.
Please write about\n";
cout << "the following scenario, including as much detail as
possible. The computer\n";
cout << "will give you 10 minutes to write. Don't worry about
spelling or grammar\n";
cout << "but please try to write for the full 10 minutes. Do you
have any questions?\n\n";
cout << "If yes, please ask the experimenter\n";
cout << "If no, press a key when you are ready to begin";
getch();
cout << endl;
// How do you give them 10mins?
string essay1, essay1extra;
essay1.clear();
system("cls");
cout << "Essay writing task:\n\n";
cout << "This task is about creative writing and imagination.
Please write about\n";
cout << "the following scenario, including as much detail as
possible. The computer\n";
cout << "will give you 10 minutes to write. Don't worry about
spelling or grammar\n";
cout << "but please try to write for the full 10 minutes.\n\n";
cout << "\"Imagine meeting a supermodel. Please describe what
happens and what you see, think and feel.\"\n\n" << endl;
cout << "-> ";
getline(cin,essay1);
// In case they press return by mistake
while(1) {
essay1extra.clear();
cout << "\nHave you finished writing your essay?\n";
cout << "If yes, please type 'yes'.\n";
cout << "If no (e.g. if you pressed return by mistake),
please continue typing from\n";
cout << "where you left off and the separate pieces will be
joined together before analysis.\n" << endl;
cout << "-> ";
getline(cin,essay1extra);
if(essay1extra == "yes" | essay1extra == "\'yes\'") {
break;
}
essay1 += essay1extra;
} // while loop
system("cls");
cout << "You have completed the essay writing task.\n";
cout << "Now for the next task.\n\n";
cout << "Press a key when you are ready to begin";
getch();
cout << endl;
Thanks for having a look,
Robin.
--- In [email protected], "Brett W. McCoy" <[EMAIL PROTECTED]>
wrote:
>
> On 9/4/07, remarknibor <[EMAIL PROTECTED]> wrote:
>
> > Yes, I'm using Windows and Dev-C++ at the moment. I've searched
for
> > WM_TIMER and SetTimer and things but not found any useful guide
as to
> > how to use them. Can you start me off in terms of the code I'd
need
> > to use to solve my problem?
> > Basically, a user will be typing after I use 'getline(cin,essay)',
> > and I want to stop them typing (and store what they have typed so
> > far) when 10 minutes has passed.
>
> Is this a console application or a windows application? Can you show
> more of your code?
>
> -- Brett
> ------------------------------------------------------------
> "In the rhythm of music a secret is hidden;
> If I were to divulge it, it would overturn the world."
> -- Jelaleddin Rumi
>