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

Beiträge von chip

  • [APRIL APRIL] Autoit Version 4 nächste Woche [APRIL APRIL]

    • chip
    • 1. April 2011 um 14:23
    Zitat von nuts


    Was bedeutet das genau?

    Müssen die alten Skripte einfach angepasst werden? Oder unterscheidet sich Syntax und Funktionen so sehr das jedes Skript nue geschrieben werden muss?

    Du wirst leider die Scripte komplett neu schreiben müssen, da wie gesagt ein Umstellung auf OOP erfolgen wird.

  • [APRIL APRIL] Autoit Version 4 nächste Woche [APRIL APRIL]

    • chip
    • 1. April 2011 um 07:43

    Stimm hatte ich vergessen hinzuschreiben. *.au3 laufen natürlich nicht unter Linux weil eben nicht kompatiebel zu Autoit Version 4.

  • [APRIL APRIL] Autoit Version 4 nächste Woche [APRIL APRIL]

    • chip
    • 1. April 2011 um 07:38

    Moin,

    es wurde bekannt gegeben. dass nächste Woche Autoit Version 4 erscheinen soll. Hier die Features dieser Version:

    - OOP Unterstüzung
    - Spracherkennung integriert
    - bereits kompatiebel zu Windows 8
    - läuft unter Linux (allerdings sollte man es vorerst nicht für produktiven Einsatz nutzen)
    - Es wird zusätzlich zu kostenlosen Version eine Pro-Version geben. Was hier der genau Unterschied sein wird, ist allerdings noch nicht bekannt.

    Ein großer Nachteil hat allerdigns Version 4. Durch die OOP-Umstellung werden keine Scripte der Version 3 mehr laufen.


    APRIL APRIL

    War natürlich alles komplett erfunden. Weder ist die Version 4 groß angekündigt noch ist eines der Features (ausgenommen vielleicht OOP) warscheinlich :).

  • GUICtrlCreateListView markierung beibehalten

    • chip
    • 31. März 2011 um 23:27

    Gute Idee, ich mach mal ein Ticket dazu auf :).

  • GUICtrlCreateListView markierung beibehalten

    • chip
    • 31. März 2011 um 22:54

    Danke Raupi, schade das es nicht unter x64 läuft.

  • GUICtrlCreateListView markierung beibehalten

    • chip
    • 31. März 2011 um 19:27

    Währe nice wenn das machen würdest :).

  • Softwareverteilung Hephaistos [RELEASE]

    • chip
    • 31. März 2011 um 19:20

    Ja dann geht das ganze Problemlos.

  • GUICtrlCreateListView markierung beibehalten

    • chip
    • 31. März 2011 um 19:10

    Hatte meinen Post schon editiert Raupi hehe weil ichs doch gesehen habe :). Kann man dieses grau irgendwie in andere Farbe ändern?

  • GUICtrlCreateListView markierung beibehalten

    • chip
    • 31. März 2011 um 19:03

    Mh ok seh es grade so ganz leicht grau, kann man da irgendwie andere Farbe dann noch setzen lassen?

  • GUICtrlCreateListView markierung beibehalten

    • chip
    • 31. März 2011 um 18:48

    Hi,

    ich hätte gerne, dass wenn ich in eine GUI eine Zeile markiert habe auch weiterhin markiet bleibt auch wenn auf z.b. einen Button innerhalb der GUI geklickt wird oder die GUI nichtmehr den Fokus hat.

    Habs so probiert aber leider erfolglos:

    Spoiler anzeigen
    [autoit]

    #include <ListViewConstants.au3>
    #include <GUIConstantsEx.au3>

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

    $Form1 = GUICreate("Form1", 625, 443, 192, 124)
    $ListView1 = GUICtrlCreateListView("ID|Name|Port|Status|Online|Max Clients|Uptime", 24, 16, 561, 281, BitOR($LVS_NOSORTHEADER, $LVS_SINGLESEL, $LVS_SHOWSELALWAYS))
    GUICtrlCreateListViewItem("1|test|1234", $ListView1)
    GUICtrlCreateListViewItem("2|noch einer|6434", $ListView1)
    GUICtrlCreateListViewItem("44|der letzte|1010", $ListView1)

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

    $Button1 = GUICtrlCreateButton("Button1", 32, 312, 75, 25)

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

    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • ListView onclick

    • chip
    • 31. März 2011 um 18:32

    Danke, funktioniert :).

  • ListView onclick

    • chip
    • 31. März 2011 um 18:23

    Hi,

    ich habe hier mal ein Testscript gemacht welches mir den Index der selectierten Zeile ausgeben soll:

    Spoiler anzeigen
    [autoit]

    #include <GuiListView.au3>
    #include <GUIConstantsEx.au3>
    #include <ListViewConstants.au3>

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

    $Form1 = GUICreate("Form1", 625, 443, 192, 124)
    $ListView1 = GUICtrlCreateListView("ID|Name|Port|Status|Online|Max Clients|Uptime", 24, 16, 561, 281, BitOR($LVS_NOSORTHEADER, $LVS_SINGLESEL))
    GUICtrlCreateListViewItem("1|test|1234", $ListView1)
    GUICtrlCreateListViewItem("2|noch einer|6434", $ListView1)
    GUICtrlCreateListViewItem("44|der letzte|1010", $ListView1)
    GUISetState(@SW_SHOW)

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

    Dim $selected = ""
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch

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

    If _GUICtrlListView_GetSelectionMark($ListView1) = 0 Or _GUICtrlListView_GetSelectionMark($ListView1) > 0 Then
    If Not $selected = _GUICtrlListView_GetSelectionMark($ListView1) Then
    $selected = _GUICtrlListView_GetSelectionMark($ListView1)
    MsgBox(0, "", $selected)
    EndIf
    EndIf
    WEnd

    [/autoit]


    Problem ist nun, dass das nicht so ganz funktioniert. Klickt man auf die erste Zeile passiert nichts, klickt man dann auf die zweie kommt die Msg mit dem Index, klickt man dann wieder auf die erste kommt hier auch richtig die ID.
    Oder anderes Beispiel, klickt man zuerst auf die dritte Zeile dann kommt die Msg, wenn man aber im Anschluss auf die zweite Zeile klickt kommt sie nicht.

    Hab da nun schon zwei Stunden rumüberlegt aber ich hänge einfach. Hat jemand eine Idee was ich falsch macheß

  • Softwareverteilung Hephaistos [RELEASE]

    • chip
    • 31. März 2011 um 18:12

    Ich muss dir vorwarnen. Es hat sich gezeigt, dass mit zunehmender Anzahl an Clients/Software und damit steigender Anzahl an Zugriffen das ganze immer langsamer wird. Bis ca. 140-150 Clients funktioniert es noch Top, danach gehts aber leider bergab.

  • .exe Datei in Script zum Autostart Ordner hinzufügen

    • chip
    • 31. März 2011 um 15:39

    Bei einem Windowsstart wird nichts im Autostartordner ausgeführt, sondern erst wenn sich jemand anmeldet.

    [autoit]

    FileCopy("C:\blabla.exe", @StartupCommonDir & "\blabla.exe")

    [/autoit]
  • .exe Datei in Script zum Autostart Ordner hinzufügen

    • chip
    • 31. März 2011 um 09:08

    Autostart Ordner != Run in Registry. Was willst du den nun genau haben?

  • Ausführliches Logfile

    • chip
    • 31. März 2011 um 08:44
    Zitat von veronesi

    Aber ich möchte aus Ehrgeiz die schnellste und schlankste Variante finden.

    Das stellt eine Wiederspruch zu Autoit da, da Autoit weder schnell noch schlank ist. Ich habe ja selbst eine Softwareverteilung geschrieben, aber mit der zunehmenden Menge an Programm und Rechner haben sie einfach die Nachteile von Autoit zu stark gezeigt wenn es um eine groß Anwendung geht. Daher steigen wird demnächst auf eine APP-V gestützte Softwarevirtuallisierung um.

  • Ausführliches Logfile

    • chip
    • 31. März 2011 um 08:20

    Su solltest auch nur die Varible ausgeben, dann gehts auch ;). Sprich nur die Variable markieren und dann Alt+D:

    [autoit]

    Dim $AskedUsername = InputBox("Benutzernamen eingeben", "Bitte Benutzernamen eingeben", "blabla")
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $AskedUsername = ' & $AskedUsername & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit]

    Btw. wenn das Programm so Zeitkritisch ist solltes du ernsthaft überlegen ob dann Autoit das richtige dafür ist.

  • Ausführliches Logfile

    • chip
    • 31. März 2011 um 07:39

    Ich kenne viele Programme die das Programm zum Log erstellen auslagern um das Log nur bei Bedarf bzw. wenn dann ohne Beeinflussung des Programmes zu aktivieren. Wenn du es in das Programm integrierst, dann hast du immer das Risiko, dass das Problem im Log erstellen liegt und nicht in deinem Programm, dann wirst du im Log dazu aber auch nichts finden und die evtl. tot suchen.

  • Ausführliches Logfile

    • chip
    • 31. März 2011 um 07:34

    Schau dir mal meinen Post an veronesi ;).

  • Ausführliches Logfile

    • chip
    • 31. März 2011 um 07:33

    In Scite gibt es unter Tools den Punkt "Debug to Console" diese einfach auf jede "Zeile" in der ein Rückgabewerte kommt anwenden. Dadurch entstecht ein kompletter "Log" in der Console als Stdout. Dann erstellst du eine zweites Programm das mit StdoutRead eben diesen Stdout ausliest und in das Logfile speichert.

    Ist zwar nicht die schönste Lösung aber es verhindert das Ausbremsen deines Programmes und die Anpassung deines aktuellen Scriptes ist minimal weil einfach nur markieren und klicken.

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™