Guest User

Untitled

a guest
Oct 21st, 2015
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 4.54 KB | None | 0 0
  1. #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
  2. #AutoIt3Wrapper_Add_Constants=n
  3. #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
  4. #include <Misc.au3>
  5. #include <GUIConstantsEx.au3>
  6. #include <GUIConstants.au3>
  7. #include <WindowsConstants.au3>
  8. #include <GuiComboBox.au3>
  9. #include <File.au3>
  10.  
  11. $dll = DllOpen("user32.dll") ; _isPressed wird sicher noch gebraucht
  12.  
  13. DirCreate(@ScriptDir & "\Save\")
  14. _FileCreate(@ScriptDir & "\Save\Save.ini")
  15.  
  16. Start()
  17.  
  18.  
  19. Func Start()
  20.  
  21.     #include <ButtonConstants.au3>
  22.     #include <EditConstants.au3>
  23.     #include <GUIConstantsEx.au3>
  24.     #include <StaticConstants.au3>
  25.     #include <WindowsConstants.au3>
  26.     #Region ### START Koda GUI section ### Form=
  27.     Opt("GUIOnEventMode", 1)
  28.     Global $Form1_1 = GUICreate("Form1", 1002, 802, 360, 76)
  29.     $Label1 = GUICtrlCreateLabel("Bitte beantworten Sie folgende Fragen. Alle Daten werden vertraulich behandelt.", 56, 56, 889, 35)
  30.     GUICtrlSetFont(-1, 20, 400, 0, "Times New Roman")
  31.     Global $Alter = GUICtrlCreateInput("", 520, 232, 249, 21)
  32.     $Label2 = GUICtrlCreateLabel("Alter:", 176, 232, 28, 17)
  33.     Global $male = GUICtrlCreateCheckbox("maennlich", 272, 152, 73, 33)
  34.     Global $female = GUICtrlCreateCheckbox("Weiblich", 496, 152, 121, 41)
  35.     $Label3 = GUICtrlCreateLabel("Matrikelnummer:", 168, 272, 81, 17)
  36.     Global $Matrikel = GUICtrlCreateInput("", 520, 280, 249, 21)
  37.     $Button1 = GUICtrlCreateButton("Fertig!", 784, 736, 137, 33)
  38.     GUICtrlSetOnEvent(-1, "Func_1")
  39.     GUISetState(@SW_SHOW)
  40.     #EndRegion ### END Koda GUI section ###
  41.  
  42.     While 1
  43.         Sleep(20)
  44.     WEnd
  45.  
  46. EndFunc   ;==>Start
  47.  
  48.  
  49. Func Func_1()
  50.  
  51.  
  52.  
  53.  
  54.  
  55.     If GUICtrlRead($Matrikel) = "" Then ;Matrielnummer erzwingen
  56.         MsgBox(0, "Fehler", "Bitte alle Felder ausfüllen!")
  57.     ElseIf GUICtrlRead($Alter) = "" Then ;Alter erzwingen
  58.         MsgBox(0, "Fehler", "Bitte alle Felder ausfüllen!")
  59.     ElseIf GUICtrlRead($male) == GUICtrlRead($female) Then ;Checkboxauswahl erzwingen
  60.         MsgBox(0, "Fehler", "Bitte alle Felder ausfüllen!")
  61.     Else
  62.         IniWrite(@ScriptDir & "\Save\Save.ini", "Identifizierung", "Matrikelnummer", GUICtrlRead($Matrikel))
  63.         IniWrite(@ScriptDir & "\Save\Save.ini", "Demographie", "Alter", GUICtrlRead($Alter))
  64.         If GUICtrlRead($male) = $GUI_CHECKED Then
  65.             IniWrite(@ScriptDir & "\Save\Save.ini", "Demographie", "Geschlecht", "maennlich")
  66.         Else
  67.             IniWrite(@ScriptDir & "\Save\Save.ini", "Demographie", "Geschlecht", "weiblich")
  68.         EndIf
  69.         GUIDelete($Form1_1)
  70.         Func_2()
  71.  
  72.     EndIf
  73.  
  74.  
  75. EndFunc   ;==>Func_1
  76.  
  77. Func Func_2() ;CODE (verhindern von Fortfahren ohne Versuchsleiter)
  78.     $code = InputBox("Code", "Bitte geben Sie den Code ein um fortzufahren", "")
  79.     If $code == "019" Then
  80.         Anleitung()
  81.     Else
  82.         MsgBox(0, "Fehler", "Falscher Code")
  83.         Func_2()
  84.     EndIf
  85.  
  86. EndFunc   ;==>Func_2
  87.  
  88. Anleitung()
  89.  
  90. Func Anleitung()
  91.  
  92.     #include <ButtonConstants.au3>
  93.     #include <EditConstants.au3>
  94.     #include <GUIConstantsEx.au3>
  95.     #include <StaticConstants.au3>
  96.     #include <WindowsConstants.au3>
  97.     #Region ### START Koda GUI section ### Form=
  98.     Opt("GUIOnEventMode", 1)
  99.     $Anleitung = GUICreate("Anleitung", 1001, 801, 192, 124)
  100.     $Im = GUICtrlCreateLabel("Im folgenden werden Sie Tabellen mit '0' und '1' sehen. Ihre Aufgabe ist es, die Anzahl der '1'en zu bestimmen. Sie haben 10 Minuten Zeit um soviele Tabellen wie moeglich zu loesen.", 64, 128, 868, 17)
  101.     $Label1 = GUICtrlCreateLabel("Verbleibende Zeit", 680, 240, 135, 25)
  102.     GUICtrlSetFont(-1, 14, 400, 0, "Times New Roman")
  103.     $Label2 = GUICtrlCreateLabel("Beispiel", 432, 192, 92, 36)
  104.     GUICtrlSetFont(-1, 18, 800, 0, "Nirmala UI")
  105.     $Label3 = GUICtrlCreateLabel("1010010101", 128, 272, 134, 33)
  106.     GUICtrlSetFont(-1, 18, 400, 0, "MS Sans Serif")
  107.     $Label4 = GUICtrlCreateLabel("0101010101", 128, 304, 134, 33)
  108.     GUICtrlSetFont(-1, 18, 400, 0, "MS Sans Serif")
  109.     $Label5 = GUICtrlCreateLabel("1101011011", 128, 336, 134, 33)
  110.     GUICtrlSetFont(-1, 18, 400, 0, "MS Sans Serif")
  111.     $Label6 = GUICtrlCreateLabel("0110101010", 128, 368, 134, 33)
  112.     GUICtrlSetFont(-1, 18, 400, 0, "MS Sans Serif")
  113.     $Label7 = GUICtrlCreateLabel("1111000100", 128, 400, 134, 33)
  114.     GUICtrlSetFont(-1, 18, 400, 0, "MS Sans Serif")
  115.     $Loesung = GUICtrlCreateInput("Loesung", 504, 392, 265, 21)
  116.     $Label8 = GUICtrlCreateLabel("Die Aufgabe beginnt mit einem Klick auf folgenden Button:", 344, 592, 279, 17)
  117.     $Button11 = GUICtrlCreateButton("Verstanden", 424, 648, 105, 57)
  118.     GUICtrlSetOnEvent(-1, "Aufgabe_1") ; Funktioniert leider nicht
  119.     GUISetState(@SW_SHOW)
  120.  
  121.     #EndRegion ### END Koda GUI section ###
  122.  
  123.     While 1
  124.         Sleep(20)
  125.     WEnd
  126.  
  127. EndFunc   ;==>Anleitung
  128.  
  129. Func Aufgabe_1()
  130.     MsgBox(0, "!", "!")
  131.     Exit
  132. EndFunc   ;==>Aufgabe_1
Advertisement
Add Comment
Please, Sign In to add comment