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

Beiträge von ISI360

  • Happy Birthday ISI360 (22), Mahagon (25) und die anderen

    • ISI360
    • 15. November 2012 um 22:15

    Danke für die Glückwünsche! ;) ;)

  • ISN AutoIt Studio

    • ISI360
    • 22. Oktober 2012 um 14:51
    Zitat von inventor

    hi, wann kann man den mal mit nem neuen update rechnen?
    ich hab schon einige bugs gemeldet, und solange die nicht gefixed sind, kann ich damit nicht arbeiten, deshalb is bei mir in sachen autoit schon seit zwei/drei monaten nichts mehr passiert, was ich eigentlich ziemlich schade finde

    MFG inventor


    Hi, also zuerst: nein das ISN ist noch nicht tot! ;) (Noch lange nicht :P)

    Aber ich komme aktuell leider wirklich zu gar nichts (Wohnungsumbau) und daher würde ich sagen, dass die 0.9er Version wahrscheinlich NICHT mehr vor 2013 erscheinen wird.
    Sobald ich wieder Zeit finde versuche ich das ganze schnellst möglich über die Bühne zu bringen...aber aktuell bitte ich euch noch um Geduld. sry

  • ISN AutoIt Studio

    • ISI360
    • 25. August 2012 um 11:27
    Zitat von TheLuBu

    Hallo ISI360,
    Ich hab mir ein paar Gedanken zu deinem *.ISF Dateien gemacht, bzw. dem Umwandeln von der AutoIt GUI in dein Format.
    Hier mal zwei Beispiele mit Regex, um die jeweiligen Werte rauszukriegen:

    GUI RegEx
    Code
    GUI Name: (?<=GUICreate\(\"|GUICreate\(\')(.*[^"'])((?=")|(?='))
    GUI HANDLE: (?<=\$)(.*?)(?=\s\=\sGUICreate)
    GUI LEFT : (?<=GUICreate\((\"|\').*?(\"|\')\,\s?)(.*?)(?=,)
    GUI TOP: (?<=GUICreate\((\"|\').*?(\"|\')\,\s?(\$.*|\w*)\,\s?)(.*?)(?=\,)
    GUI WIDTH : (?<=GUICreate\((\"|\').*?(\"|\')\,\s?(\$.*|\w*)\,\s*(\$.*|\w*)\,\s*)(.*?)(?=\,)
    GUI HEIGHT : (?<=GUICreate\((\"|\').*?(\"|\')\,\s?(\$.*|\w*)\,\s*(\$.*|\w*)\,\s*(\$.*|\w*)\,\s*)(.*?)(?=\,)
    GUI STYLE: (?<=GUICreate\((\"|\').*?(\"|\')\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?)(Bit(.*?\))(?=\,)|(\$.*)(?=\,)|(.\w?)(?=\,))
    GUI EXSTYLE: (?<=GUICreate\((\"|\').*?(\"|\')\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(Bit(.*?\))\,|(\$.*)\,|(.\w?)\,)\s?)(Bit(.*?\))(?=\,)|(\$.*)(?=\,)|(.\w?)(?=\,))
    GUI PARENT: (?<=GUICreate\((\"|\').*?(\"|\')\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(Bit(.*?\))\,|(\$.*)\,|(.\w?)\,)\s?(Bit(.*?\))\,|(\$.*)\,|(.\w?)\,)\s?)(.*?)(?=\))
    Button RegEx
    Code
    Button Name: (?<=GUICtrlCreateButton\(\"|GUICtrlCreateButton\(\')(.*[^"'])((?=")|(?='))
    Button HANDLE: (?<=\$)(.*?)(?=\s\=\sGUICtrlCreateButton)
    Button LEFT : (?<=GUICtrlCreateButton\((\"|\').*?(\"|\')\,\s?)(.*?)(?=,)
    Button TOP: (?<=GUICtrlCreateButton\((\"|\').*?(\"|\')\,\s?(\$.*|\w*)\,\s?)(.*?)(?=\,)
    Button WIDTH : (?<=GUICtrlCreateButton\((\"|\').*?(\"|\')\,\s?(\$.*|\w*)\,\s*(\$.*|\w*)\,\s*)(.*?)(?=\,)
    Button HEIGHT : (?<=GUICtrlCreateButton\((\"|\').*?(\"|\')\,\s?(\$.*|\w*)\,\s*(\$.*|\w*)\,\s*(\$.*|\w*)\,\s*)(.*?)(?=\,)
    Button STYLE: (?<=GUICtrlCreateButton\((\"|\').*?(\"|\')\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?)(Bit(.*?\))(?=\,)|(\$.*)(?=\,)|(.\w?)(?=\,))
    Button EXSTYLE: (?<=GUICtrlCreateButton\((\"|\').*?(\"|\')\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(Bit(.*?\))\,|(\$.*)\,|(.\w?)\,)\s?)(Bit(.*?\))(?=\,)|(\$.*)(?=\,)|(.\w?)(?=\,))

    Andere, ähnliche Create Funktionen (Format ( "text", left, top [, width [, height [, style [, exStyle]]]] ) solltest du damit auch hinkriegen können ;)


    VIELEN VIELEN DANK! Sehr nützlich das ganze!!!!! :thumbup::thumbup::thumbup:

    Nur einige Werte bekomme ich leider nicht (oder mach ich was falsch)...

    Hier zb. soll anhand deines Beispieles der Style Wert ermittelt werden:

    [autoit]


    ;Style der GUI
    $line = '$Form1111 = GUICreate("Form1", 615, 438, 192, 124,$WS_POPUP, BitOR($WS_EX_LAYERED, $WS_EX_MDICHILD))'
    $result = StringRegExp ($line, '(?<=GUICreate\((\"|\'&"').*?(\"&'"|\'&"')\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?(\$.*|\w*)\s?\,\s?)(Bit(.*?\))(?=\,)|(\$.*)(?=\,)|(.\w?)(?=\,))" ,1)
    if IsArray($result) AND @error = 0 Then
    msgbox(0,"j",$result[0])
    EndIf

    [/autoit]

    -> Kommt bei mir leider nichts raus :(
    -> -> Handle und Name funktionieren hingegen perfekt!

  • ISN AutoIt Studio

    • ISI360
    • 20. August 2012 um 11:48
    Zitat von Raupi

    Habe eben 0.88 Beta auf meinem Schlepptop installiert, alles Grundeinstellung.
    1. Programmstart hat geklappt. Nach schließen und neustart, funzt es nicht mehr. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Edit: Der Fehler ist reproduzierbar.
    Sobald man einen neuen Skin auswählt, diesen speichert und dann neu startet, kommt der obige Fehler.

    Edit2: Sobal man skin=irgendwas aus der Config.ini löscht, bekommt man keinen Fehler mehr und das Prog startet.
    Scheinbar liegt der Fehler bei einer nicht deklarierten Variable, wenn der Skin aus der Ini gelesen wird.
    Btw: Deine Variablendeklaration eh ein Katastrophe, aber das hast du selbt ja schon angemerkt. ;)
    Bei den ganzen Variablendeklarationen in den Includes, anstatt im Hauptscript blickts sowieso nur du durch. :D

    Danke! Ich habe diesen kritischen Bug noch schnell behoben. Das Update kann bereits von meiner Homepage oder direkt im ISN bezogen werden!

  • ISN AutoIt Studio

    • ISI360
    • 19. August 2012 um 19:58
    Zitat von wyf131738

    ISN AutoIt Studio 0.88 BETA (Source) keine aktualisiert

    danke...wurde geändert!

  • ISN AutoIt Studio

    • ISI360
    • 17. August 2012 um 16:07

    Neuerungen ISN AutoIt Studio 0.88 BETA:

    --> ISN AutoIt Studio: <--
    -----------------------------------
    - Bugfix: Bugfix in der Suchfunktion
    - Bugfix: Scroll-Bug im Consolenfenster behoben
    - Bugfix: Bugfix im Splittersystem
    - Bugfix: Diverse Bugfixes
    - NEU: Im Projektbaum wird nun die TVExplorer UDF verwendet! (Schneller als das alte System)
    - NEU: Englisches Sprachupdate (thx to bvierra)
    - NEU: Im MsgBox Generator kann nun ein Handle definiert werden

    --> ISN Form Studio 2: <--
    -----------------------------------
    - NEU: Änderungen im Control Editor können nun einfach mit der ENTER Taste übernommen werden
    - NEU: Bei Bildschirmen mit einer extrem niedrigen Auflösung (zb. Netbooks) wird er Control Editor in der Höhe reduziert (Diese User müssen jedoch auf die 'Liste aller Controls' verzichten)
    - NEU: Wird das Form Studio 2 beendet wird nun zusätzlich abgefragt ob noch einmal gespeichert werden soll (falls sich etwas geändert hat)
    - Bugfix: Unter Windows XP werden die Tabs im Control Editor nun richtig dargestellt
    - Bugfix: Parent GUI wird nun richtig gespeichert und beim Testen der Form ignoriert
    - Bugfix: Diverse Bugfixes

  • ISN AutoIt Studio

    • ISI360
    • 9. August 2012 um 16:08

    Vielen Dank! Sieht schon sehr gut aus!

    Dachte mir auch das man dies mit Regexp lösen könnte...aber damit kenn ich mich leider zu wenig aus.. -.-

  • ISN AutoIt Studio

    • ISI360
    • 9. August 2012 um 13:56

    Falls jemand interesse hat -> Ich bräuchte noch ein paar Ideen für den .au3 to .isf converter. Wie könnte man soetwas am besten lösen?

    Also zb. aus folgendem Code:

    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 438, 192, 124,$WS_POPUP, BitOR($WS_EX_LAYERED, $WS_EX_MDICHILD), $gui)
    $Button1 = GUICtrlCreateButton("Button1", 184, 120, 75, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

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

    Folgende .isf Datei zu erstellen:

    [autoit]


    [gui]
    handle=Form1
    title=Form1
    breite=192
    hoehe=124
    style=$WS_POPUP
    exstyle=$WS_EX_LAYERED+$WS_EX_MDICHILD
    parent=$gui

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

    [0x00150E26blahblah...]
    code=
    type=button
    x=184
    y=120
    width=75
    height=25
    text=Button1
    state=80
    style=
    exstyle=

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

    usw...

    [/autoit]

    Meine bisherigen versuche waren alle nicht so von erfolg gekrönt...^^

    Danke für die Hilfe! ;)

  • ISN AutoIt Studio

    • ISI360
    • 5. August 2012 um 11:27

    WOW, danke für die Info! ;)
    Nice!

  • ISN AutoIt Studio

    • ISI360
    • 18. Juli 2012 um 09:51

    hmm falls du die möglichkeit hast (bzw. du das überhaupt darfst) kannst du den GDATA ja mal kurz deaktivieren und wieder testen...

  • ISN AutoIt Studio

    • ISI360
    • 17. Juli 2012 um 22:12

    ok...

    Nur mal so interesse halber: Für was verwendest du ISN eigentlich in der Firma wenn ich fragen darf?

  • ISN AutoIt Studio

    • ISI360
    • 17. Juli 2012 um 21:30

    ok

    nunja winzige änderungen am resize system...glaub aber kaum das es daran liegt...
    naja...morgen werden wir schlauer sein :P

  • ISN AutoIt Studio

    • ISI360
    • 17. Juli 2012 um 19:43

    ah ok ^^

    hmm..komisch...also bei mir bleibt die formstudio2.exe schön brav bei 0% CPU wenn man nichts macht damit... (Da ist die Form jedoch schon geladen)

    Du könntest testen wenn du die .exen von der 0.85er Version noch hast die formstudio2.exe auszutauschen....falls dann immer noch nicht funktioniert liegts wohl am ISN....hmm..

  • ISN AutoIt Studio

    • ISI360
    • 17. Juli 2012 um 17:05

    hm also an den Monitoren wird es nicht hängen...
    Habt ihr auf Arbeit evtl. nen Antivir der das Formstudio in ner Sandbox oder so startet?!

    [EDIT]
    Bzw. teste ISN einmal von einer lokalen Festplatte. Laut deinem Log startest du es jetzt ja von einem Netzlaufwerk (Z:\ ?!?)

  • ISN AutoIt Studio

    • ISI360
    • 17. Juli 2012 um 12:15

    Änderungen 0.87 BETA:

    --> ISN AutoIt Studio: <--
    -----------------------------------
    - Bugfix: Neues Splittersystem für die GUI
    - Bugfix: Diverse Resize Probleme behoben
    - Bugfix: Diverse Performanceverbesserungen
    - Bugfix: Bugfixes bei Kontextmenüs im Skripteditor
    - Bugfix: Diverse Bugfixes
    - NEU: Abbreviations werden nun unterstützt (Expand durch Leertaste)
    - NEU: Die Farb Toolbox verwendet nun die ColorChooser UDF
    - NEU: Farbpalette im Code Editor: Wird ein Befehl, zb. GUICtrlSetBkColor, geschrieben wird automatisch eine Farbpalette angezeigt mit der schnell und einfach Farben zugewiesen werden können!
    - NEU: Sprachupdate für Version 0.87 BETA (Russisch, Italienisch & Chinesisch)


    --> ISN Form Studio 2: <--
    -----------------------------------
    - Bugfix: Diverse Bugfixes

  • ISN AutoIt Studio

    • ISI360
    • 15. Juli 2012 um 15:25

    Also das mit dem Formstudio Bug wed ich bald in der 0.87er beheben...

    Und wegen der Guis: Ja gedacht wäre es so...wen du dir den Inhalt einer .isf mal angesehen hast ist dir sicher aufgefallen das darin nur die GUI gespeichert ist. Also kannst du x beliebige Guis in deinem Projekt anhängen und sie mittels guisetstate anzeigen oder verstecken lassen. (Keine deiner GUIs wird automatisch angezeigt)
    Aber ja du hast recht...es werden also einmal alle GUIs am anfang geladen...welche dann wo (oder überhaupt) angezeigt werden soll ist dan dir überlassen.
    Theoretisch könntest du ja auch das include der isf. Datei später in deinem skript einfügen wo du deine gui erstellen möchtest -> Wie gesagt sieh dir den Inhalt der .isf an...es ist nur der Code deiner GUI ;)

    Oder du machste es wie jetzt und kopierst dir den Quellcode in dein Skript...funktioniert genauso... ;)

  • ISN AutoIt Studio

    • ISI360
    • 14. Juli 2012 um 22:27

    Ob es sich bis zum nächsten Update noch ausgeht kann ich dir nicht versprechen...
    Spätestens bis 0.9 BETA ^^

  • ISN AutoIt Studio

    • ISI360
    • 11. Juli 2012 um 14:44

    hmm ok das ist komisch...evtl falsche styles gesetzt (beim button)?
    ja du kannst natürlich auch die "normale" Methode verwenden... einfach das "Opt("GUIOnEventMode", 1)" wieder entfernen und eine while Schleife mit einem GUIGetMsg am ende deines Skriptes bauen...dort kannst du dann deine Buttonfunktionen einbauen..
    (Du kannst die while Schleife auch aus dem generierten formstudio-code kopieren)

    -> Nur zur Info: Wenn du eine .isf Datei (also deine GUI) in deinem Projekt anhängst befindet sich darin NUR deine GUI (Nicht ein komplettes Skript wie unter 'Code generieren')!! Du kannst damit machen was du willst. Es sind also keine Includes, while-Schleifen oder Ähnliches darin enthalten! ;)

  • ISN AutoIt Studio

    • ISI360
    • 11. Juli 2012 um 14:19

    Die OnClick Functionen funktionieren nur wenn du folgendes am Anfang deines Skriptes einfügst:

    Opt("GUIOnEventMode", 1) ;0=disabled, 1=OnEvent mode enabled

    -> Hiermit wechselst du in den "OnEvent mode"

  • ISN AutoIt Studio

    • ISI360
    • 11. Juli 2012 um 12:22

    Gern geschehen!

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™