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

Beiträge von autoBert

  • E-MAil versenden

    • autoBert
    • 3. Juni 2009 um 10:06

    Hallo thomasb,

    füg einmal eine Consolenausgabe in dein Script dazu:

    [autoit]

    With $oOMail
    For $y = 1 To $vas[0][0]
    MsgBox(0,"","H:\NAV\Thomas\" & StringRight($var[$y][1], 7) & ".csv" & ' ' & $vas[$y][1],10)
    ConsoleWrite("TO:"&$vas[$y][1] & @CRLF) <----------------------- einbauen für Ausgabe in Scite-Console
    .To = ($vas[$y][1])

    [/autoit]


    Ich vermute, das die ArrayVariable keinen gültigen Email-Empfänger hat (siehe auch Post vom 02.0609)

    mfg (Auto)Bert

  • Bei welchem Provider seit Ihr?

    • autoBert
    • 3. Juni 2009 um 00:05

    Hallo zusammen,

    ich hab einen mobilen Zugang bei T-Mobile und obwohl es hier bei uns kein UMTS gibt bekam ich letztens doch diese freundliche SMS:

    Zitat

    Sie haben in Ihrem Tarif die Volumengrenze erreicht, ab der die Bandbreite im jeweiligen Monat beschränkt wird. Weitere Informationen unter 2828.
    Ihre T-Mobile


    Na ja, ob T-Mobile die Bandbreite wirklich beschränkt hat oder ob durch die Ferien letzte Woche das Mobilnetz überlastet war weis ich nicht, jedenfalls hatte ich bis Samstag ungefähr die doppelten Downloadzeiten und der Seitenaufbau im Forum war seeeeehr laaaaaaaansaaaaaam, aber jetzt klappts wieder

    mfg (Auto)Bert

  • Zero2q - Vorstellung

    • autoBert
    • 2. Juni 2009 um 23:52

    Hallo Zero2q,

    auch von mir ein herzliches willkommen im Forum,

    mfg (Auto)Bert

    PS.:

    Zitat

    Die grund befehle kann ich schon gut nur bei den weiteren Funktionen habert es noch ein bischen...
    Die meisten fehler die Ich beim Coden mache finde ich dann am Ende auch =)


    in deinem Erstlingswerk Computer_Info_Reload.au3 hat sich was zum suchen versteckt

  • E-MAil versenden

    • autoBert
    • 2. Juni 2009 um 23:25

    Hallo Thomasb,

    Code
    D:\Programme\AutoIt3\Include\MAil_Outlook.au3 (31) : ==> The requested action with this object has failed.:
    .To = ($vas[$y][1])
    .To = ($vas[$y][1])^ ERROR


    Die Fehlermeldung bedeuted meines Erachtens, dass im Array $vas[$y][1] in der zweiten Dimension kein gültiger Wert als Emailadressat enthalten ist. Am einfachsten wäre es aber du stellt eine CSV mit Testdaten ins Forum, dann kann man das besser austesten,

    mfg (Auto)Bert

  • Tab in Tab

    • autoBert
    • 2. Juni 2009 um 20:49

    Hallo Elodie,

    innerhalb einer GUI kann nur eine Kartenreiterauswahl existieren. Das heisst du müsstest innerhalb deiner Gui eine zweite erstellen, in dieser kannst du dann wieder eine Kartenreiterauswahl erstellen. Auf AutoItScript.com habe ich GuiFrame-UDF gefunden. Damit funktioniert es, allerdings habe ich noch Probleme die "Frames" nach meinen Wünschen anzuordnen und auch beim Resizing klappt es bei mir noch nicht,

    mfg (Auto)Bert

  • Random Senden

    • autoBert
    • 2. Juni 2009 um 20:02

    Hallo Koffein,

    für jemanden dessen Threads sich bisher nur mit Unsinn beschäftigt haben bzw. gegen Forenregeln verstossen haben ist es sicher ganz gut, wenn er nicht weiss wie man Random sendet.
    Was mich allerdings wundert ist dass bisher keiner deiner Threads geschlossen wurden, so auch dieser nicht, obwohl die von BugFix einforderte Erklärung immer noch aussteht und es sich genaugenommen um einen Doppelthread handelt, siehe Verbindungs-Check (=Alias für HitFacken).

    mfg (Auto)Bert

  • Array??

    • autoBert
    • 2. Juni 2009 um 18:37

    Hallo subzero007,

    lass die Anführungszeichen weg und es sollte klappen,

    PS.: um eine einzelne Zeile einzulesen kannst du auch FileReadLine nehmen

    mfg (Auto)Bert

  • Array??

    • autoBert
    • 2. Juni 2009 um 18:11

    Hallo subzero007,

    wenn du den Inhalt der ausgewählten Datei haben willst must du diese auch (wie in Group Members) mit FileRead einlesen. FileOpenDialog liefert dir ja nur den Namen der Datei(en) und da ich davon ausgehe, dass du dir die Namen der PC's in einer Datei gespeichert hast must du in diesem Fall, die ausgewählte Datei in der Function FileRead einsetzen:

    [autoit]

    Func _insert()
    $string = FileOpenDialog("Pc Liste Wählen", @ScriptDir & "\", "Pc Liste (*.txt;*.csv)", 1 + 4 )
    $array = StringSplit(FileRead($string),"|")
    For $i = 0 To UBound($array) - 1
    GUICtrlCreateListViewItem($array[$i], $ListView1)
    Next
    EndFunc

    [/autoit]


    falls du ein anderes Trennzeichen in der Datei verwendest, must du "|" in StringSplit anpassen (evtl. @CRLF :?: ), auch solltest du wieder alle ListViewItems vorher löschen,

    Edit: habe gerade gesehen, dass du deinen Beitrag editiert hast, das Beispiel von seTTs funktioniert, wenn es für jeden PC eine Datei mit dem Namen des PCs als Dateinamen existiert, dann verstehe ich aber deinen Hinweis auf das CSV-Format nicht.

    mfg (Auto)Bert

  • Problem mit DriveMapAdd

    • autoBert
    • 2. Juni 2009 um 17:55

    Hallo litze,

    wenn es als Amin läuft und als normaler User nicht, liegt es wohl daran dass der normale User keine Berechtigung hat sich mit dem Laufwerk zu verbinden. Du könntest versuchen, die Freigabe über den Namen des Servers anzusprechen also so

    [autoit]

    $Freigabe = "\\ServerName\home_sh$\"

    [/autoit]


    Interssant wäre in beiden Fällen mit welcher Fehlermeldung dein Skript abbricht. Eine 2. Möglichkeit wäre #RequireAdmin zu verwenden, dies setzt jedoch voraus, dass der normale User dass Admin Passwort kennt, was nicht Sinn der Sache sein kann.

    mfg (Auto)Bert

  • Array??

    • autoBert
    • 2. Juni 2009 um 17:26

    Hallo seTTs,

    es ist ja nett, dass du helfen möchtest aber das wichtigste (nämlich das Einlesen der ausgewählten Datei mit File....) vermisse ich auch bei dir. Da aber subzero007 die Lösung (aus einem anderen Thread) auf seiner Festplatte hat, hab ich ihm schon viel zu viele Hinweise gegeben,

    mfg (Auto)Bert

  • Array??

    • autoBert
    • 2. Juni 2009 um 16:55

    Hallo subzero007,

    deswegen war ja mein Tip, dass du dir die Hilfe zu File... anschaust, bzw. eines deiner bisherigen Scripts anschaust. Ich bin mir sicher, dass dort das gleiche Problem (Einlesen einer CSV schon mal gelöst ist)!

    mfg (Auto)Bert

    Edit: die damalige Datei zum Einlesen hiess Gruppen.txt

  • Array??

    • autoBert
    • 2. Juni 2009 um 16:38

    Hallo subzero007,

    setze doch einfach einmal zwischen Zeile 36 und 37 folgendes:

    [autoit]

    ConsoleWrite($array)

    [/autoit]


    damit kannst du erkennen was in $array steht, du wirst dich zwaar sehr wundern und danach schaust du dir am besten alle Funktionen an die mit File..... anfangen. Wenn ich mich nicht ganz täusche hast du einige Beispiele in vorhergehenden Themen zu ListView bekommen (GroupMembers?),

    mfg (Auto)Bert

  • Kontextmenüeintrag für Fenster auf der Taskleiste hinzufügen

    • autoBert
    • 2. Juni 2009 um 14:18

    Hallo oliverh,

    such doch mal nach anyGui, damit sollte das problemlos funktionieren,

    mfg (Auto)Bert

  • If Hilfe für Option

    • autoBert
    • 2. Juni 2009 um 02:14

    Hallo @seTTs,

    stimmt du hast recht, bei AutoIT geht es bei einer einzigen Gruppierung auch ohne GROUP, (wusste ich auch noch nicht)

    mfg (Auto)Bert

  • Fehler im Skript [aber wo?]

    • autoBert
    • 2. Juni 2009 um 02:08

    Hallo seTTS,

    ich hoffe ich habe dich richtig verstanden, ich hab auf jeden Fall einmal die Abfragen in der Reihenfolge gemacht wie du es beschrieben hast. Herausgekommen ist diese Lösung:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GuiTab.au3>
    #Include <GuiButton.au3>
    #include <ButtonConstants.au3>

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

    Global $min, $max, $min_d, $max_d
    Global $button0, $input0, $input1, $input2, $input3

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

    $hGUI = GUICreate("Name", 400, 300)
    GUICtrlCreateGroup("Test", 30, 90, 100, 180)
    $label0 = GuiCtrlCreateLabel("Zahl1", 40, 108, -1, -1)
    GUICtrlSetTip($label0, "Zahlenbestimmung: Min. - Max.")
    $label1 = GuiCtrlCreateLabel("Min.", 40, 123, -1, -1)
    GUICtrlSetTip($label1, "Min-Wert: [38;11199[")
    $label2 = GuiCtrlCreateLabel("Max.", 90, 123, -1, -1)
    GUICtrlSetTip($label2, "Max-Wert: ]39;11200]")
    $input0 = GUICtrlCreateInput("70", 40, 138, 38, 20)
    $input1 = GUICtrlCreateInput("11200", 78, 138, 38, 20)
    $input2 = GUICtrlCreateInput("50", 40, 183, 38, 20)
    $input3 = GUICtrlCreateInput("60", 78, 183, 38, 20)
    $button0 = GuiCtrlCreateButton("Speichern", 50, 205)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState()

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

    While(1)
    $stateGUI = GUIGetMsg()
    Switch $stateGUI
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button0
    test()
    GUISetState()
    EndSwitch
    WEnd

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

    Func test()
    $min = GUICtrlRead($input0)
    $max = GUICtrlRead($input1)
    If $min < 38 Or $min > 11199 Or $min = $max Then $min = 70
    If $max > 11200 Or $max < 39 Or $min = $max Then $max = 11200
    If $min > $max Then
    $x = $max
    $max = $min
    $min = $x
    EndIf
    GUICtrlSetData($input0, $min)
    GUICtrlSetData($input1, $max)
    ;ConsoleWrite("Min: " & $min & " Max: " & $max & @CRLF)
    $min_d = GUICtrlRead($input2)
    $max_d = GUICtrlRead($input3)
    If $min_d > 59999 Or $min_d < 10 Or $min_d = $max_d Then $min_d = 50
    If $max_d > 60000 Or $max_d < 11 Or $min_d = $max_d Then $max_d = 60
    If $min_d > $max_d Then
    $x = $max_d
    $max_d = $min_d
    $min_d = $x
    EndIf
    GUICtrlSetData($input2, $min_d)
    GUICtrlSetData($input3, $max_d)
    ;ConsoleWrite("Min: " & $min_d & " Max: " & $max_d & @CRLF)
    EndFunc

    [/autoit]

    PS.: das zweite Zahlenpaar hatest du aus versehen den Input-Feldern des 1. Paares zugewiesen

    mfg (Auto)Bert

  • If Hilfe für Option

    • autoBert
    • 2. Juni 2009 um 01:43

    Hallo rayray99,

    schön dass es dir gefällt, wenn du jetzt richtig loslegst kriegen wir sicher bald was von dir zu sehen.

    @seTTs,

    Zitat

    Was lustig ist, du hast bereichts ein aktives RadioButton bei deinem Skript, nämlich das von Mozilla.


    ich hab im Script Mozilla schon mal auf geCHECKED (=ausgewählt) gesetzt, aber du hast das Schema kapiert und den Wunsch von rayray99 erfüllt, wie ich gerade sehe. Und da ich die RadioButtons in einer GROUP zusammengefasst habe, kann immer nur einer aktiv sein, deshalb ist es üblich einen vorzubelegen. Anders verhält es sich bei normalen CheckBoxen, hier können mehrere geCHECKED sein.

    mfg (Auto)Bert

  • If Hilfe für Option

    • autoBert
    • 2. Juni 2009 um 00:36

    Hallo rayray99,

    hier das überarbeitete Skript:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 405, 115, 193, 115)
    $Button1 = GUICtrlCreateButton("google", 16, 8, 75, 25, 0)
    $Button2 = GUICtrlCreateButton("Button2", 16, 48, 75, 25, 0)
    GUICtrlCreateGroup("Browser auswählen",205,5,180,70);Gruppe erzeugen
    $IE = GUICtrlCreateRadio("IE", 212, 16, 113, 17)
    $MZ = GUICtrlCreateRadio("MZ", 212, 48, 113, 17)
    GUICtrlCreateGroup("", -99, -99, 1, 1) ; Gruppe schliessen
    GUICtrlSetState($MZ,$GUI_CHECKED)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button1
    If BitAND(GUICtrlRead($IE),$GUI_CHECKED) = $GUI_CHECKED Then Run(@ProgramFilesDir & '\Internet Explorer\iexplore.exe "http://google.de"')
    If BitAND(GUICtrlRead($MZ),$GUI_CHECKED) = $GUI_CHECKED Then Run(@ProgramFilesDir & '\Mozilla Firefox\firefox.exe "http://www.google.de"')
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]

    Das wesentliche um RadioButtons abzufragen ist GuiCtrlRead, das BitAnd dient nur zur Sicherheit, falls später ein RadioButton noch einen weiteren Status erhalten sollte, z.B.: $GUI_DISABLE. Üblicherweise werden RadioButtons zu GROUPs zusammengefasst, hierbei ist wichtig, dass die Gruppe auch wieder beendet wird. Viel Spass damit

    mfg (Auto)Bert

  • If Hilfe für Option

    • autoBert
    • 1. Juni 2009 um 23:34

    Hallo rayray99,

    poste doch bitte dein ganzes Skript,

    mg (Auto)Bert

  • Buchstaben in ASCII umwandeln

    • autoBert
    • 1. Juni 2009 um 22:01

    Hallo FunH@cker,

    schau dir doch in der Hilfe die Funktionen asc und chr an,

    mfg (Auto)Bert

  • pc informationen gesucht (mainboard ermitteln , prozessor .......

    • autoBert
    • 1. Juni 2009 um 20:21

    Hallo SithLord,

    Diese UDF hab ich auf AutoItScript.Com entdeckt, vielleicht ist es ja das was du suchst,

    mfg (Auto)Bert

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™