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. bobekos

Beiträge von bobekos

  • CheckBox abfragen (eigentlich doch ganz einfach, aber...)

    • bobekos
    • 22. August 2014 um 07:15

    Diese Variable $CBxExtendReport...wie ist die definiert? Holst du da das Handle (Func ControlGetHandle) zum Control ein? Eventuell stimmt da was nicht?

  • Unknown function name? aber sie ist definiert

    • bobekos
    • 5. August 2014 um 09:24

    Kev du kannst Dateien genauso mit "" includen

    Kev und ich sehe da keine doppelten Funktionen die einen sind ohne die anderen mit _ (Unterstrich)

  • Unknown function name? aber sie ist definiert

    • bobekos
    • 5. August 2014 um 08:41

    Zwei Sachen noch (bezieht sich alles auf den Client Script):

    Zeile 53 -> Woher nimmst du die Funktion ToMinutes her?
    Zeile 69 -> In der Funktion _Youtube_Load hast du die Variable $youtube_source nicht definiert

    Wieso zum Teufel hast du da zwei While Schleifen (und vorallem Schleife in Schleife)? Baue doch die Bedienung für das Beenden der GUI sowie der Ausführung der _Youtube_Stop Funktion in die erste Schleife.

  • Unknown function name? aber sie ist definiert

    • bobekos
    • 5. August 2014 um 00:09

    Ich verstehe kein Wort :D :D :D (nichts gegen dich aber es ist nicht einfach zu verstehen was du eig. willst)

    Also du sagt du braucht die Youtube.au3 nicht (aber dort sind ja Variablen definiert die du in deinem Client Script brauchst->)
    Die Funktion zum Beispiel hast du rauskopiert :

    [autoit]

    Func _Youtube_Create($iX, $iY, $iWidth=$YT_DEFAULTWIDTH, $iHeight=$YT_DEFAULTHEIGHT)

    [/autoit]

    So aber die Variablen

    [autoit]

    $YT_DEFAULTWIDTH

    [/autoit]

    und

    [autoit]

    $YT_DEFAULTHEIGHT

    [/autoit]

    sind nicht in dem Client Script deklariert. Deshalb wundert es mich das du die Funktionen rauskopiert hast anstatt die UDF zu Includen. Mach BITTE erstmal dein Script übersichtlicher also->

    - Aus dem Client Script alle Funktionen die in der Youtube.au3 vorhanden sind löschen
    - Entsprechend beide UDF includen

    und dann können wir über das eig. Problem reden. (Die Funktion Include ist ja dafür gedacht mehrere Funktionen einzubinden und ggf. nur zwei drei zu Benutzen)

    Und da du gesagt hast das du die UDF's aus dem polnischem Forum hast hier nochmal deine Aufgaben auf Polnisch falls es leichter für dich zu verstehen ist:

    Co to zrobienia zeby bylo chociaz troche porzadku:
    - Po pierwsze posprzataj twoj skrypt. Wszystkie funkcje ktore sa juz w Youtube.au3 wykasuj ze swego programu i za includuj Youtube.au3
    - Potem zaincluduj te UDF z funkcajmi ktore potrzebujesz to nic nie znaczy jesli nie uzywasz wszystkich Funkcji poto jest ta mozliwosc include

  • Unknown function name? aber sie ist definiert

    • bobekos
    • 4. August 2014 um 09:18

    Jetzt ohne Sch...ß aber ich blicke da nicht durch :D

    Was mir aber aufgefallen ist, du hast kein Include in dem "Client" Script für die Youtube.au3. (Du hast du Funktionen doppelt oder willst du die Youtube.au3 nicht includen?)

    Ich kann nichts ausführen, weil 1. seeehr viele Variablen nicht deklariert sind und 2. Die benötigten Variablen in dem Youtube.au3 Script sind das du ja nicht include hast :D

    Also bitte ich dich einmal DEIN Script zu Posten und dann im Anhang die Includes die du in deinem Script dann aber auch wirklich benutzt.

  • Text Datei rausfilter und Speichern

    • bobekos
    • 31. Juli 2014 um 16:24

    Mein Beispiel nochmal bisschen abgeändert:

    [autoit]


    Local $sFile = "HIER DEN PFAD ZU DER DATEI ANGEBEN",$sOutput = "HIER DEN PFAD FÜR DIE OUTPUT DATEI ANGEBEN",$iKaffeeAnzahl = 0,$iKaffee = 0,$iTeeAnzahl = 0,$iTee = 0,$iLimitDurchschnitt = 5000

    [/autoit][autoit][/autoit][autoit]

    $aSec = IniReadSectionNames($sFile)

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 to $aSec[0]
    $aData = IniReadSection($sFile,$aSec[$i])
    For $ii = 1 to $aData[0][0]
    If StringInStr($aData[$ii][0],"Teebecher") <> 0 Then
    $iTee += Int($aData[$ii][1])
    $iTeeAnzahl += 1
    ElseIf StringInStr($aData[$ii][0],"Kaffeebecher") <> 0 Then
    $iKaffee += Int($aData[$ii][1])
    $iKaffeeAnzahl += 1
    Else
    ContinueLoop
    EndIf
    Next
    If $iKaffee/$iKaffeeAnzahl < $iLimitDurchschnitt Then
    FileWriteLine($sOutput,"Unter dem standard Durchschnitt ---> " & $aSec[$i] & " --- Anzahl der Kaffebecher beträgt:" & $iKaffee & " Der Durchschnitt:" & $iKaffee/$iKaffeeAnzahl)
    EndIf
    If $iTee/$iTeeAnzahl < $iLimitDurchschnitt Then
    FileWriteLine($sOutput,"Unter dem standard Durchschnitt ---> " & $aSec[$i] & " --- Anzahl der Teebecher beträgt:" & $iTee & " Der Durchschnitt:" & $iTee/$iTeeAnzahl)
    EndIf
    If $iTee/$iTeeAnzahl > $iLimitDurchschnitt or $iKaffee/$iKaffeeAnzahl > $iLimitDurchschnitt Then
    FileWriteLine($sOutput,"Über dem standard Durchschnitt ---> " & $aSec[$i])
    EndIf
    Next

    [/autoit][autoit][/autoit][autoit]

    Exit

    [/autoit]

    Den standard Durchschnitt gibst du der Variable $iLimitDurchschnitt

  • Text Datei rausfilter und Speichern

    • bobekos
    • 30. Juli 2014 um 12:53

    Hab ich doch gesagt es geht einfacher und schöner :Kopfschuss Smiley: :thumbup:

  • Text Datei rausfilter und Speichern

    • bobekos
    • 30. Juli 2014 um 09:33

    Also hier was schnell gebastelt (du hast zu wenig Informationen gegeben wie zum Beispiel (nur 10:24:1 auslesen oder wie soll die Output Datei aussehen usw):

    [autoit]


    Local $iKaffeeAnzahl = 0,$iKaffee = 0,$iTeeAnzahl = 0,$iTee = 0
    $aData = IniReadSection("HIER DEN PFAD ZU DER TXT ANGEBEN","10:24:1")

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 to $aData[0][0]
    If StringInStr($aData[$i][0],"Teebecher") <> 0 Then
    $iTee += Int($aData[$i][1])
    $iTeeAnzahl += 1
    ElseIf StringInStr($aData[$i][0],"Kaffeebecher") <> 0 Then
    $iKaffee += Int($aData[$i][1])
    $iKaffeeAnzahl += 1
    Else
    ContinueLoop
    EndIf
    Next

    [/autoit][autoit][/autoit][autoit]

    FileWriteLine(@ScriptDir & "\Output.txt","Anzahl der Kaffebecher beträgt:" & $iKaffee & " Der Durchschnitt:" & $iKaffee/$iKaffeeAnzahl)
    FileWriteLine(@ScriptDir & "\Output.txt","Anzahl der Kaffebecher beträgt:" & $iTee & " Der Durchschnitt:" & $iTee/$iTeeAnzahl)

    [/autoit][autoit][/autoit][autoit]

    Exit

    [/autoit]

    Also bezieht sich dieses Beispiel nur auf die Wünsche die du open geäußert hast. (Man kann das alles vieeel schöner gestalten :D )

  • The Perseus Programming Language

    • bobekos
    • 27. Juli 2014 um 13:31

    Also ich kann bereits das erste Problem melden ;)

    Avira erkennt bei mir in der Datei SineArt.exe einen Virus mit dieser Bezeichnung: TR/KAZY 4808.21

    Ich weiß (und ich denke mal ich kann euch vertrauen) das die Dateien zu 100% Clean sind, aber solche Meldungen
    schrecken die normalen User vor der Benutzung ab.

    weiter gehts ->

    Die Ausführung der pmake.exe führt zu diesem Fehler:
    Array variable has incorrect number of .... (Jeder kennt die Fehlermeldung wenn man auf ein Array Element zugreifen will das nicht vorhanden ist)

    Mein System :

    Windows 7 64 Bit alle Schritte als Admin ausgeführt

  • TTS (Text-To-Speech) UDF

    • bobekos
    • 23. Mai 2014 um 12:02

    Sieht schon mal super aus, funktioniert bei mit leider nicht ;(

    Hier mein Beispiel Script

    [autoit]


    #include <TTS UDF.au3>

    [/autoit][autoit][/autoit][autoit]

    $object = _SpeachObject_Create()

    [/autoit][autoit][/autoit][autoit]

    _SpeachObject_SetOutput($object,"Lautsprecher (High Definition Audio-Gerät)")
    _SpeachObject_Say($object,"Hallooooooooooooooooooooooooooo")

    [/autoit][autoit][/autoit][autoit]

    _SpeachObject_Stop($object)

    [/autoit]

    Das Objekt wird erstellt da gibt es keine Fehler. Ich höre aber nichts.
    Ein Vorschlag von mir die Funktion getOutputsNames sollte lieber ein Array zurückliefern.

  • nicht konforme Konfigurationsdatei (ini) auslesen, Werte an Befehle weitergeben

    • bobekos
    • 4. Mai 2014 um 15:29

    jep hinter dem key wird normalerweise immer = Zeichen erwartet. Versuche es doch mal mit Inireadsection. Das Rückgabe Array dann mit _ArrayDisplay anzeigen, eventuell wird dann alles in einem string hinter "Driver" angezeigt damit könnte man weiter machen.Ich kann das leider momentan nicht testen versuche es einfach.

  • Im Tray gestartetes Programm öffnen

    • bobekos
    • 10. April 2014 um 22:20

    Hi,

    es gibt eine ganze Palette von Tray Funktionen (ähnlich der GUI Funktionen).
    Einfach mal TrayGetMsg() anschauen.

  • Command Line Befehl

    • bobekos
    • 6. März 2014 um 18:32

    Event. meint er einfach sein Script zu kompilieren :D :D normalerweise funktioniert es im Editor mit der Ctrl+F7 Taste (s.Tools -> Compile)

  • Bild skalieren

    • bobekos
    • 27. Februar 2014 um 16:36

    Ich hab dieses Problem mit IfranView und AutoIt gemeistert. Vorteile: IfranView braucht keine Install und unterstüzt Commandozeilen sprich man muss das Programm nicht mal starten.
    Ich denke aber das die schlauen Köpfe hier dir bessere Lösungen zeigen werden (nur AutoIt).

  • auslesen von dateien und schreiben in eine neue

    • bobekos
    • 18. Februar 2014 um 15:52

    Meinst du sowas?

    [autoit]


    #include <File.au3>

    [/autoit][autoit][/autoit][autoit]

    $fileold = @ScriptDir & "\Test.txt"
    $filenew = @ScriptDir & "\Test1.txt"
    $zeichen = 3
    For $i = 0 to _FileCountLines($fileold)
    $line = FileReadLine($fileold,$i)
    FileWriteLine($filenew,StringLeft($line,$zeichen))
    Next

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Wo setzt ihr AutoIt ein?

    • bobekos
    • 30. Dezember 2013 um 17:49

    @PuRelroNie eine kurze Frage: Wie spricht du die GPIO's deines RaspPi mithilfe von AutoIt an? Kannst du mir da ein Anhaltspunkt geben ich meine auf dem kleinen Ding selbst läuft bei mir Linux . Machst du das einfach mithilfe von TCP und dann die entsprechende Befehle senden oder wie kann ich mir das vorstellen?

  • Windows Dienste beenden und dann wieder starten

    • bobekos
    • 31. Oktober 2013 um 13:22

    http://www.autoitscript.com/forum/topic/42…ws-services-udf und Dienste starten und beenden (nicht getestet)

  • Problem mit einem MSI Installer - Rechte Frage

    • bobekos
    • 28. Oktober 2013 um 19:39

    gibt es bei der Funktion RunAs nicht die Möglichkeit genau diese Option zu setzten guck mal was man da für Flags setzen kann

  • Statusbar

    • bobekos
    • 25. Oktober 2013 um 18:42

    #include <GUIConstantsEx.au3> ?

  • Meine Maus macht Breakdance

    • bobekos
    • 2. Oktober 2013 um 20:15

    bevor du irgendwas kaputt machst ;) probiere doch einfach eine andere Maus ...

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™