[AUTOIT]Test

06/11/2011 09:51 SuiCiDePenguin#1
Hey Leute ich wollte mit Autoit ein kleines Programm machen und das soll wie folgt aussehen :

z.B : Alle 30 min kommt (sozusagen) ein Pop-Up Fenster mit einer Frage und einem Input Feld . Als Bsp. steht da : Warum ist der Himmel blau?
Und ins Input Feld muss man die Antwort schreiben , also : Der Himmel ist blau, weil die Sonne die Schwärze des Weltalls für uns soweit erhellt das es blau aussieht. Wenn es Richtig ist soll das Fenster verschwinden und nach 30 min wieder auftauchen mit einer anderen Frage , aber wenn die Antwort falsch ist kommt solange eine andere Frage bis diese Richtig beantwortet wurde.

Falls ihr mein Konzept verstanden habt wollte ich fragen ob es mit Autoit machbar ist?

Danke fürs durchlesen.

Suicide
06/11/2011 11:52 xNopex#2
Quote:
Und ins Input Feld muss man die Antwort schreiben , also : Der Himmel ist blau, weil die Sonne die Schwärze des Weltalls für uns soweit erhellt das es blau aussieht.
Das ist falsch. Dass der Himmel blau ist liegt AFAIK an Lichtbrechungen/Interferenzen in den vielen Schichten unserer Erde, die das blaue Licht in den Sonnenstrahlen mehr zerstreut als das rote Licht. Wichtig hierbei ist auch die charakteristische Wellenlänge der Lichtwellen. Blaues Licht ist wesentlich Energiestärker, als rotes Licht und hat damit auch eine kürzere Wellenlänge, wird damit auch stärker gestreut.

Zurück zum Topic: Programm im Hintergurnd laufen lassen. Jede Minute vllt eine Zeitmessung durchführen. Wenn die halbe Stunde vorbei ist, Fenster mit Frage erscheinen lassen. Und dann Antwort auswerten. Das mit der Auswertung der Antwort könnte schwer werden, weil der Computer ja nicht weiß, warum zum Beispiel der Himmel blau ist. Er kann dir nur sagen, ob das, wass eingegeben wurde, einem Standard entspricht, den du zuvor festgelegt hast. Nun wird nicht jeder Benutzer haargenau die gleiche Antwort im selben Wortlaut eintippen. Deswegen kann der Computer auch nicht entscheiden, ob die Antwort richtig oder falsch ist. SInnvoller wäre es Antworten vorzugeben, von denen eine richtig ist.
06/11/2011 11:59 SuiCiDePenguin#3
Kann man dann nicht ein If blabla then einbinden?
06/11/2011 12:12 xNopex#4
Warum sollte das nicht gehen? Nur ein Beispiel:

F: Warum ist die Erde rund?
A1: Weil sie nicht eckig ist.
A2: Weil sie keine Kanten hat.

Nehmen wir an, beide Antworten sind wahr. Das weiß der Computer aber nicht. Will er feststellen, ob die Antwort richtig ist, muss er sie mit einem Schlüssel vergleichen:
Pseudocode:
Code:
if($Antwort IstGleich "Weil sie weder kanten noch Ecken hat")
Für den Computer wären jetzt aber beide Antworten, die wahr sind, falsch. Verstehst du das Problem? Am einfachsten wäre es einfach die Antworten vorzugeben, von denen eine richtig ist.
06/11/2011 12:41 SuiCiDePenguin#5
Oh man , an das hab ich gar noch nicht gedacht xD
Vielen dank .
Kann geclosed werden

Suicide.