1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. pltnpcs

Beiträge von pltnpcs

  • Ich finde keinen Fehler:

    • pltnpcs
    • 29. April 2017 um 10:31

    Danke @Friesel Ich habe mir deinen Skript jetzt lange genau angeschaut und studiert, dadurch habe ich wieder etwas sehr wichtiges dazu gelernt

  • Ich finde keinen Fehler:

    • pltnpcs
    • 29. April 2017 um 00:31

    In meinem Programm soll eigentlich in Zeile 78 geguckt werden ob ich einen Text im Input habe, und daraufhin zurückgeschrieben werden aber das funktioniert einfach nicht. Ich bin jetzt seit ca 4 Stunden an diesem kleinen Problem und mit den Nerven am Ende. Kann mir jemand sagen was ich falsch gemacht habe?

    AutoIt
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <File.au3>
    #include <WindowsConstants.au3>
    #include <FileConstants.au3>
    #include <WinAPIFiles.au3>
    #include <Misc.au3>
    #include <IE.au3>
    #include <String.au3>
    
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    If Not FileExists("documents\p19data\input\01.txt") Then
       DirCreate("documents\p19data")
       DirCreate("documents\p19data\input")
       _FileCreate("documents\p19data\input\01.txt")
       FileOpen("documents\p19data\input\01.txt")
       FileWriteLine("documents\p19data\input\01.txt","Hallo;Hi;Hey;")
       FileClose("documents\p19data\input\01.txt")
    EndIf
    $i01plt = FileRead("documents\p19data\output\begruessung.txt")
    $i01 = StringSplit($i01plt,";")
    ;;;
    If Not FileExists("documents\p19data\output\01.txt") Then
       DirCreate("documents\p19data")
       DirCreate("documents\p19data\output")
       _FileCreate("documents\p19data\output\01.txt")
       FileOpen("documents\p19data\output\01.txt")
       FileWriteLine("documents\p19data\output\01.txt","Hallo;Hi;Hey;")
       FileClose("documents\p19data\output\01.txt")
    EndIf
    $o01plt = FileRead("documents\p19data\output\begruessung.txt")
    $o01 = StringSplit($o01plt,";")
    ;;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    HotKeySet("{ENTER}","antwort")
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    #Region ### START Koda GUI section ### Form=
    $formp19 = GUICreate("P19", 480, 270, 694, 228)
    $pic = GUICtrlCreatePic("C:\Users\plati\Desktop\viv\wallpaper.jpg", 0, 0, 480, 270)
    GUICtrlSetState($pic,$GUI_DISABLE)
    $iE = _IECreateEmbedded()
    $obj = GUICtrlCreateObj($iE, -5, -5, 1, 1)
    _IENavigate($iE, "https://translate.google.com/?hl=de#de/en/")
    GUISetFont(14, 400, 0, "MS Sans Serif")
    GUISetBkColor(0xFFFFDF)
    GUICtrlSetFont(-1, 12, 400, 0, "Segoe UI Semilight")
    $input = GUICtrlCreateInput("", 30, 24, 425, 28)
    GUICtrlSetFont(-1, 11, 400, 0, "Segoe UI Semilight")
    GUICtrlSetBkColor(-1, 0xAEFFFF)
    $output = GUICtrlCreateLabel("", 42, 75, 398, 148, $WS_BORDER)
    GUICtrlSetFont(-1, 14, 400, 0, "Segoe UI Semilight")
    GUICtrlSetBkColor(-1, 0xAEFFFF)
    $antwort = GUICtrlCreateButton("Answer", -20, -20, 1, 1)
    GUICtrlSetFont(-1, 14, 400, 0, "Segoe UI Semilight")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		 Case $GUI_EVENT_CLOSE
    		 Case $antwort
    			   Func antwort()
    				  $data = GUICtrlRead($input)
    				  $outputline1 = FileReadLine("documents\P19outputdata.txt",1)
    				  $r2 = Random(1,2,1)
    				  $r3 = Random(1,3,1)
    				  $r4 = Random(1,4,1)
    				  $r5 = Random(1,5,1)
    				  $r6 = Random(1,6,1)
    				  $r7 = Random(1,7,1)
    
    
    				  If StringInStr($data,$i01) Then
    					 GUICtrlSetData($output,$o01plt)
    					 ConsoleWrite("hat funktioniert")
    				  EndIf
    			   EndFunc
       EndSwitch
    WEnd
    Alles anzeigen
  • GUI: Ich kann nicht auf meinen Input zugreifen

    • pltnpcs
    • 22. April 2017 um 15:40

    @alpines Dankeschön :)

  • GUI: Ich kann nicht auf meinen Input zugreifen

    • pltnpcs
    • 22. April 2017 um 14:59

    In meinem GUI habe ich ein Hintergrundbild eingesetzt, es perfekt zugeschnitten und es in den Hintergrund gelegt. Im GUI habe ich haußerdem noch einen Input, bloß kann ich darauf nicht zugreifen wenn Objekt UND Hintergrundbild im Skript sind

    AutoIt
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <ie.au3>
    #Region ### START Koda GUI section ### Form=
    $formp19 = GUICreate("P19", 480, 270, 694, 228)
    $pic = GUICtrlCreatePic("C:\Users\plati\Desktop\viv\wallpaper.jpg", 0, 0, 480, 270)
    $iE = _IECreateEmbedded()
    GUICtrlCreateObj($iE, -5, -5, 1, 1)
    _IENavigate($iE, "https://translate.google.com/?hl=de#de/en/")
    GUISetFont(14, 400, 0, "MS Sans Serif")
    GUISetBkColor(0xF5F5F5)
    $input = GUICtrlCreateInput("", 30, 24, 425, 28)
    GUICtrlSetFont(-1, 11, 400, 0, "Segoe UI Semilight")
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    $output = GUICtrlCreateLabel("", 42, 75, 398, 148, $WS_BORDER)
    GUICtrlSetFont(-1, 14, 400, 0, "Segoe UI Semilight")
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    $antwort = GUICtrlCreateButton("Answer", -20, -20, 1, 1)
    GUICtrlSetFont(-1, 14, 400, 0, "Segoe UI Semilight")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    
    While 1
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    
    
    	EndSwitch
    WEnd
    Alles anzeigen

    Wenn ich jedoch das Objekt (guictrlcreateobj) ODER das hintergrundbild(guictrlcreatepic) herausnehme kann ich etwas hineinschreiben. Weiß jemand warum das so ist und wie ich auf den Input zugreifen kann ohne dass ich davon etwas entfernen muss?

  • Scite Speicherfehler

    • pltnpcs
    • 21. April 2017 um 18:53

    @alpines Im Notepad werden Leerzeichen angezeigt, also leider auch nichts

  • Scite Speicherfehler

    • pltnpcs
    • 21. April 2017 um 18:30

    @alpines Ja mit dem anderen Thema war alles gut aber jetzt ist sowieso alles weg :/ Und ja, genauso sieht das auch im Editor aus, das war ein Screenshot

  • Scite Speicherfehler

    • pltnpcs
    • 21. April 2017 um 18:12

    Bevor ich meinen 'Pc neugestartet habe, habe ich natürlich wie immer gespeichert und nach dem Restart sah mein Skript dann so aus, ohne dass ich etwas ändern konnte:

    Weiß jemand was das ist und wie ich meinen Skript wiederherstellen kann? Habe nämlich schon ziemlich lange an dem Projekt gearbeitet

    Bilder

    • fehler.PNG
      • 9,71 kB
      • 1.914 × 160
  • Das aktuelle Wetter aus dem Internet raussuchen

    • pltnpcs
    • 21. April 2017 um 15:35

    @alpines Danke ich weiß jetzt bloß noch nicht wie ich die Seite im Hintergrund öffne

  • Das aktuelle Wetter aus dem Internet raussuchen

    • pltnpcs
    • 21. April 2017 um 15:18

    Ich möchte, dass das Programm mit diesen Befehlen auf irgndeine Seite geht, die Wetter anzeigen lässt. Da das auch mit der Google Suche funktioniert habe ich die Google Suche genommen. Nun weiß ich nicht wie ich die Grad Celsius Anzeige herauslesen kann. So habe ich angefangen:

    AutoIt
    #include <ie.au3>
    #include <MsgBoxConstants.au3>
    
    
    $ie = ObjCreate("InternetExplorer.Application")
    With $ie
       .visible = True
       .navigate("https://www.google.de/")
       While($ie.busy)
       WEnd
       $search = .document.GetElementById("lst-ib")
       $search.value = "Wetter Berlin"
       While($ie.busy)
       WEnd
       sleep(2000)
       $button = .document.getelementbyid("_fZl")
       $button.click()
       While($ie.busy)
       WEnd
       sleep(2000)
       $temp = .document.getelementbyid("wob_tm")
       $tempdata = $temp.GetStyle
       While($ie.busy)
       WEnd
       MsgBox(0, "TEMP","Temperatur ist "&$temp)
    
    
    EndWith
    Alles anzeigen

    In Zeile 21 habe ich einen Nefehl ausprobiert, den es aber leider nicht gibt. Gibt es eine alternative?

  • Warten bis eine Taste gedrückt wird

    • pltnpcs
    • 20. April 2017 um 15:40

    @autoiter Dankeschön :)

  • Warten bis eine Taste gedrückt wird

    • pltnpcs
    • 20. April 2017 um 14:41

    In einer Funktion soll neben vielen anderen Dingen (die ich hier nicht in den Quellcode hereingeschrieben habe da sie unrelevant sind) an einer Stelle gewartet werden bis eine Taste gedrückt wird bevor es weiter geht. Ich habe so angefangen, das sollte auch eigentlich funktionieren aber die While Schleife wird einfach ignoriert und es geht weiter

    AutoIt
    #include <Misc.au3>
    
    
    HotKeySet("1","start")
    
    
    While 1
       sleep(100)
    WEnd
    
    
    start()
    Func start()
    		 While _IsPressed("1B")
                Sleep(250)
    		 WEnd
    		 ConsoleWrite("test")
    EndFunc
    Alles anzeigen
  • Ein bestimmtes Wort im Text suchen

    • pltnpcs
    • 20. April 2017 um 12:24

    @Oscar Du hast mir beim letzten Thema geholfen aber bei dieser Sache war es ein anderes Problem

  • Ein bestimmtes Wort im Text suchen

    • pltnpcs
    • 20. April 2017 um 12:23

    @Candyland Vielen, vielen Dank, ich habe mich zwar vorher schon über StringinStr informiert aber dein Beispiel hat exakt das Problem gelöst!

  • Ein bestimmtes Wort im Text suchen

    • pltnpcs
    • 19. April 2017 um 21:01

    Ich möchte, dass jemand in den Input einen Text eingeben kann und das Programm erkennt wenn der Satz ein bestimmtes Wort erhält. Hat da jemand einen Ratschlag, ich habe jetzt schon 1-2 Stunden im Internet gesucht, aber nichts gefunden

  • Wenn im Input "Hallo" steht im Output "Hey" stehen lassen

    • pltnpcs
    • 19. April 2017 um 16:58

    @Oscar Dankeschön, hat mir weitergeholfen

  • Wenn im Input "Hallo" steht im Output "Hey" stehen lassen

    • pltnpcs
    • 19. April 2017 um 16:19

    Hallo ich habe ein kleines Problem bei einem Skript. Ich möchte, dass jemand in ein Input einen Text eingeben kann und das Programm darauf antwortet. Angefangen habe ich damit, dass wenn der Benutzer "hallo" schreibt, das Programm "Hey" antwortet. Außerdem möchte ich dass das Programm die Groß-und Kleinschreibung ignoriert. Ich habe den wichtigen Ausschnitt vom Skript hier mal gepostet:

    AutoIt
    $Form1 = GUICreate("database", 507, 502, 838, 141)
    $input = GUICtrlCreateEdit("", 62, 88, 401, 177)
    $output = GUICtrlCreateLabel("", 21, 312, 463, 196)
    GUISetState(@SW_SHOW)
    
    
     While 1
       $data = GUICtrlRead($input)
       If $data = "hallo" Then
       GUICtrlSetData($output, "Hey")
       EndIf
     WEnd
    Alles anzeigen

    Der Skript soll den Input scannen und wenn dort "hallo" steht "Hey" in den Output(Für den Output benutze ich ein Label) schreiben, doch das klappt irgendwie nicht. Kann jemand helfen?

  • Den im Input eingegebenen Text als Hotkey verwenden

    • pltnpcs
    • 5. April 2017 um 15:32

    Hat sich zum Glück erledigt. Ich habe vergessen "HotKeySet" in eine Schleife zu machen.

  • Den im Input eingegebenen Text als Hotkey verwenden

    • pltnpcs
    • 5. April 2017 um 05:18

    @alpines Ich habe nur die wichtigsten Scripte rausgenommen damit man hier etwas übersichtlicher sieht was ich mit dem Input meine

  • Den im Input eingegebenen Text als Hotkey verwenden

    • pltnpcs
    • 4. April 2017 um 17:04

    Hey ich habe ein kleines Problem. Ich schreibe derzeit ein Programm bei dem der Benutzer sich den Hotkey für ein Befehl selbst aussuchen soll(In einem GUI mit dem Input). Ich habe so angefangen, was aber leider nicht funktioniert hat:

    AutoIt
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 615, 437, 192, 124)
    $Input1 = GUICtrlCreateInput("Input1", 160, 88, 225, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    
    $data_Input1 = GUICtrlRead($Input1)
    HotKeySet($data_Input1,"start")
    Alles anzeigen


    Kann mir jemand helfen die richtigen Befehle dafür zu finden?

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™