Guten Tag,
ich habe nun das Grundgerüst für mein Script fertig, jedoch gibt es noch ein kleines Problemchen ( diesmal habe ich alles durchprobiert ).
Im Anhang ist der Script und 2 Bilder.
1. Bild : So sieht es immoment aus :
- Der eingegebene Text in die Inputbox wird nur durch den Button "senden" gesendet.
- Der eingegebene Text wird nicht mit in die Edit Box gesendet ...
- Man muss auf Groß- und Kleinschreibung in der Edit Box achten, damit es erkannt wird.
2. Bild : So sollte es eigentlich sein :
- Der eingegebene Text wird auch durch Enter in die Edit Box gesendet.
- Der eingegebene Text wird mit in die Edit Box gesendet.
- Man muss nicht auf Groß- und Kleinschreibung in der Edit Box achten, damit es erkannt wird.
Hier noch einmal der Script :
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form2 = GUICreate("", 620, 657, 182, 144, $WS_POPUP)
$Edit1 = GUICtrlCreateEdit("", 0, 0, 633, 529)
GUICtrlSetData(-1, "")
$Input1 = GUICtrlCreateInput("", 0, 560, 513, 21)
$senden = GUICtrlCreateButton("senden", 528, 560, 75, 25, $WS_GROUP)
$Beenden = GUICtrlCreateButton("Beenden", 528, 608, 75, 25, $WS_GROUP)
$Pic1 = GUICtrlCreatePic("C:\Users\Dennis\Pictures\Tool Background.jpg", 0, 520, 636, 360, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Beenden
Exit
Case $senden
$sBuffer = GuiCtrlRead($Input1)
If (StringRegExp ($sBuffer, "(Guten Tag)|(Moin)|(Hallo)")) Then
Funktion_1()
EndIf
EndSwitch
WEnd
Func Funktion_1()
Local $iRnd = Random(1, 2, 1)
Switch $iRnd
Case 1
for $i = 5 to 1 Step -1
$Text3 = GuiCtrlRead($Input1)
GUICtrlSetData($Edit1, $Text3)
GUICtrlSetData($Edit1, ".")
sleep ( 100 )
GUICtrlSetData($Edit1, "..")
sleep ( 100 )
GUICtrlSetData($Edit1, "...")
sleep ( 100 )
GUICtrlSetData($Edit1, "....")
sleep ( 100 )
GUICtrlSetData($Edit1, ".....")
next
$Text = "Guten Tag, mein Name ist White, wie kann ich ihnen helfen?"
GUICtrlSetData($Edit1, $Text)
Case 2
for $i = 5 to 1 Step -1
$Text3 = GuiCtrlRead($Input1)
GUICtrlSetData($Edit1, $Text3)
GUICtrlSetData($Edit1, ".")
sleep ( 100 )
GUICtrlSetData($Edit1, "..")
sleep ( 100 )
GUICtrlSetData($Edit1, "...")
sleep ( 100 )
GUICtrlSetData($Edit1, "....")
sleep ( 100 )
GUICtrlSetData($Edit1, ".....")
next
$Text = "Guten Tag."
GUICtrlSetData($Edit1, $Text)
Endswitch
EndFunc