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

Beiträge von Dietmar

  • ersten Eintrag in Liste wählen

    • Dietmar
    • 22. September 2011 um 10:48

    Ach ja sortieren wolltest Du ja auch noch, dann ist
    _arraysort dein Freund

    [autoit]

    Local $Array_Name[6] = ["","Klaus","Steffen","Ute","Otto","Paula"]
    _ArraySort($Array_Name)
    $Array_Name[0] = UBound($Array_Name)

    [/autoit]
  • ersten Eintrag in Liste wählen

    • Dietmar
    • 22. September 2011 um 10:40
    [autoit]

    _GUICtrlListBox_ClickItem($List1,$Array_Name[1])

    [/autoit]

    am Ende anfügen ggf. noch auf Inhalt prüfen also ob der erste Eintrag vorhanden ist bzw.

    [autoit]

    $Array_Name[0] > 0

    [/autoit]

    ist

    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    #include <Array.au3>

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

    $Form1 = GUICreate("Form1", 276, 118, 192, 124)
    $List1 = GUICtrlCreateList("", 8, 8, 121, 97)
    Local $Array_Name[6] = ["","Klaus","Steffen","Ute","Otto","Paula"]
    $Array_Name[0] = UBound($Array_Name)

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

    For $i = 1 to $Array_Name[0] - 1
    ;~ GUICtrlSetData($List1, $Array_Name[$i])
    _GUICtrlListBox_AddString($List1,$Array_Name[$i])
    Next
    ;~ MsgBox(0,"",_GUICtrlListBox_GetCount($List1))
    ;~ _GUICtrlListBox_ClickItem($List1,"1")
    ;~ GUICtrlSetData(-1,"1","1") --> anstatt der "1" brauche ich den Namen der alphabetisch als erstes kommt.
    $Input1 = GUICtrlCreateInput("", 144, 8, 121, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GuiCtrlSetData($Input1,GUICtrlRead($List1))
    GUISetState(@SW_SHOW)

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

    If $Array_Name[0] > 0 Then _GUICtrlListBox_ClickItem($List1,$Array_Name[1])

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $List1
    GuiCtrlSetData($Input1,GUICtrlRead($List1))
    EndSwitch
    WEnd

    [/autoit]

    Gruß Dietmar

  • Ein " \ " in einen Pfad einfügen???

    • Dietmar
    • 21. September 2011 um 11:08
    [autoit]

    Dim $f_script_dir = @ScriptDir
    If StringRight($f_script_dir,1) <> "\" Then $f_script_dir &= "\"

    [/autoit]

    So prüfe ich halt immer ob es auf den "\" endet und füge ihn ggf. an.

    Wenn Du Dich beim Pfad dann daruf verlassen kannst ist der rest ja kein Problem mehr.

  • Script nach neustart fortsetzen

    • Dietmar
    • 21. September 2011 um 11:05

    außerdem werden die Rechte erst nach einem Neustart gültig --> 3x neustart

    force policy update kann helfen oder nur ein Logon/off
    Für Domänenbeitritt/austritt braucht man auch einen reboot, deswegen google mal nach prestaging und WDS und solchen sachen
    wenn du schon ne Domäne hast dann nutze diese auch.

  • Script nach neustart fortsetzen

    • Dietmar
    • 21. September 2011 um 11:00

    naja sehe nicht unbedingt den zwingenen Grund und ursprünglich ging es ja ur um den Neuaufruf.
    Bist Du Dir sicher das Du so oft neustarten musst das ist ja selbst für Windows schon ein kranker Zustand.
    Ansonsten http://g prestaging WDS (RIS) etc :)

  • Script nach neustart fortsetzen

    • Dietmar
    • 21. September 2011 um 10:53

    Darf ich mal fragen was Ihr gegen runOnce habt wo der regkey doch für genaus so etwas ist,
    es geht doch vermutlich um das Fortsetzten einer Installation, welche einen Neustart braucht. ?(

    Da finde ich eine zusätzliche Datei eher hässlich. :)
    Oder send es mehrere Installationen mit mehreren Neustarts auf demselben PC?

  • Script nach neustart fortsetzen

    • Dietmar
    • 21. September 2011 um 10:06

    ich würde beim ersten Aufruf einen Regkey schreiben
    und zwar unter "HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ RunOnce" welcher dann auch das Programm wieder aufruft.
    Dann dann beim zweiten Aufruf den zuvor geschriebenen Regkey prüfen,
    dann weißt Du das es der 2. Aufruf ist wenn der regkey existiert und dabei auch den Regkey wieder entfernen.

    Gruß Dietmar

  • GunFood ist 30

    • Dietmar
    • 19. September 2011 um 09:52

    Glückwunsch auch von mir :D

    Gruß Dietmar

  • [gelöst][Windows 7] Alle Programme als Admin ausführen?!

    • Dietmar
    • 16. September 2011 um 20:09
    Zitat

    Der Virus ist komplett weg, da bin ich mir sicher.

    Sicher, mal mit nen Offline Scanner gegen geprüft Koppicilin o.ä. ?
    Halt was selbständig bootet ohne as irgendwelche Prozesse durch Windows/Virus werden verschleitert.

    Gruß Dietmar

  • TV Kabel usw.

    • Dietmar
    • 13. September 2011 um 09:31

    F-Stecker sind schon mal eine gute Wahl

    Also vermutlich einen kleinen Verstärker und einen 4fach Verteiler 1(in)-4(out) dann sollte das passen.
    wenn das Kabel vernünftig abgeschirmt ist (also doppelt etc) sollte es für alles reichen.

    Koax Kabel für FullHD halte ich für nen Marketing-Gag, FullHD wirds erst nach dem Reciever und sofern
    du nicht das schlechteste Kabel nimmst und normlae Längen sollten keine Probleme auftreten.

    Gruß Dietmar

  • Hilfe bei regex o.ä. um zeilenweise Inhalte aus einer Datei in ein Array zu schreiben

    • Dietmar
    • 12. September 2011 um 11:11

    Verdammt wäre auch zu schön wenn alles direkt klappt. :)

    Ein Problem muss ich noch gelöst bekommen. Und zwar gibt es wohl Logeinträge welche über mehrere Zeilen gehen.

    Habe es für mich erst einmal so gelöst.

    [autoit]

    If StringLen($a_db_log_summary[$i_log_cnt]) > 120 Then $a_db_log_summary[$i_log_cnt] = StringLeft($a_db_log_summary[$i_log_cnt],120) & "..."

    [/autoit]

    Gruß Dietmar

    Evtl. hat ja noch jemand eine Idee um den Inhalt also ruhig nur die ersten 120 Zeichen zu erhalten
    aber evtl. vorhandene @CR/CRLF am ende zu entsorgen.

  • Hilfe bei regex o.ä. um zeilenweise Inhalte aus einer Datei in ein Array zu schreiben

    • Dietmar
    • 10. September 2011 um 13:56
    [autoit]

    $a_db_log_summary = StringRegExp($a_db_log_content, '\d{4}. (?i:FEHLER.*)',3)

    [/autoit]


    macht nu das was es soll :thumbup:

    Besten dank Dietmar

  • Hilfe bei regex o.ä. um zeilenweise Inhalte aus einer Datei in ein Array zu schreiben

    • Dietmar
    • 10. September 2011 um 12:57

    Ursprung war folgendes:
    Benötige die passenenden Pattern für "0585. Fehler :" bis ans Zeilenende wobei 0585 variabel ist von 0001 - 9999(9)
    Die Anführungszeichen sind natürlich nicht enthalten und normalerweise ist der num. Wert 4 stellig ggf. vielleicht mal 5stellig

    [autoit]

    StringRegExp($a_db_log_content,'\d{4}. Fehler',3)

    [/autoit]

    funktioniert bei mir fast, es fehlt noch das Ergebnis bis End of Line

    Umweg mit Hilfe einer Datei wäre vom Ergebnis schon gut würde es aber lieber ohne Datei auskommen.

    [autoit]

    RunWait("find " & $f_db_log_file & " " & '"Fehler"' & " >> e:\test.txt")

    [/autoit]

    Gruß Dietmar

  • Wie sieht euer Desktop aus?

    • Dietmar
    • 5. September 2011 um 16:19

    T400 mit Intel 4500HD / ATI 3450 beide GraKas funktionieren wie sie sollen.
    PC zuhause IntelBoard i5@WB55P mit ATI5770 seit > einem Jahr auch in Verbindung mit Spielen keine Probleme.

    Nvidia setzt ich nur in den HD VDRs ein allerdings auch dort habe ich nur Intel Boards Atom etc
    Auch hier keine Auffälligkeiten.

    Allerdings unter Linux das kann unter Windows schon ganz anders aussehen, zumindest war das vor ein paar Jahren durchaus so.
    Gruß Dietmar

  • Laufwerke ein/ausblenden

    • Dietmar
    • 2. September 2011 um 14:13

    Such mal hier im Forum nach "ForegroundLockTimeout" die ersten beiden Treffern sind derselbe Thread wo ich mich mal reingezeckt habe.
    Hatte dort auch eine Frage wie man einen regkey nachlesen kann. Evtl. kannst Du das adaptieren.

    Thread: Registryeintrag wirksam machen ohne Neustart - Wieso verschieben sich Icons auf dem Desktop!?
    Link (sofern er funktioniert) [ offen ] Registryeintrag wirksam machen ohne Neustart - Wieso verschieben sich Icons auf dem Desktop!?

    Gruß Dietmar

  • Teamspeak installiert per AutoIT Fileinstall - OK - AppData aus WindowsinstallationsDVD kopieren

    • Dietmar
    • 2. September 2011 um 09:43

    sofern es von vielen genutzt wird, solltest Du nicht alles von der CD nach Appdata kopieren.
    Eine von den drei Teamspeak-Dateien ist füe deine eindeutige Identität und da gibts bei multipler Nutzung Probleme :)

  • VLC-Player Größe anpassen

    • Dietmar
    • 2. September 2011 um 09:39

    oder direkt passend starten

    http://wiki.videolan.org/VLC_command-line_help


    Zitat

    Maximum output video width.
    --sout-transcode-maxheight=<integer>
    Maximum video height
    Maximum output video height.
    --sout-transcode-vfilter=<string>

    müsste funktionieren, zumindest gibts imho dort für alles Übergabeparameter.

    Gruß Dietmar

  • PC friert einfach ein

    • Dietmar
    • 24. August 2011 um 15:25
    Zitat

    Ich will zocken und dabei in HD aufnehmen


    dafür hat man mitunter unterschiedliche Systeme.
    HD Aufnehmen macht be mir ne Atom CPU mit 1GB Ram :) incl. abschliessenden Markieren evtl. vorhandenener Werbung.
    Und die braucht so wenig Saft, das er auch durchlaufen könnte, schaltet sich allerdings dennoch passend zu den Aufnahmen ein :)
    In meinen Augen mit Kanonen auf Spatzen schiessen, wenn ich seh wofür sich manche Ihre Systeme holen und was die angeblich für Leistung brauchen (das meiste geht wahrscheinlich für das OS drauf). :)

    Gruß Dietmar

  • PC friert einfach ein

    • Dietmar
    • 22. August 2011 um 10:46
    Zitat

    Ubuntu wird sich NIE aufhängen, einfrieren, abstürzen, etc.


    sed 's/Ubuntu/Linux/'

    so wird es glaubwürdiger :) ansonsten gebe ich Dir in vielen Punkten Recht. :D

  • Abhängig vom Computername ein Teil der Script ausführen?

    • Dietmar
    • 19. August 2011 um 16:53

    Switch @computername
    case 05
    lgoghfdogd
    case 52
    ergkpejkpegje

    endswitch

    usw...

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™