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

  • ISN Form Studio2 und _IECreateEmbedded() oder ähnlich

    • Dietmar
    • 19. Februar 2022 um 11:57

    SOLVE-SMART
    Ja es ging nach wie vor um das Thema... Wäre ich an den Text gekommen, dann hätte ich diesen via switch ausgwertet und farblich makiert.
    da das IControl in der Lage ist den Status farbig anzuzeigen, spar ich mir den Switch.

    Generelll wie das IE_Controll einzubauen ist hab ich auch in der Hilfe gesehen und probiert.
    Daher die Erkenntnis, das auch wenn wir nicht sehen was da steht, das Control zumindest das Richtige anzeigt. :)

    Nur wollte ich es nicht so ins ISN Studio pfuschen. ;)


    ISI360

    Besten Dank genau danach hab ich gesucht und ExtraCode habe ich bis dato nicht benötigt.
    Wieder was dazu gelernt. Mal fix einbauen bin gespannt.

  • ISN Form Studio2 und _IECreateEmbedded() oder ähnlich

    • Dietmar
    • 18. Februar 2022 um 18:10

    Hallo zusammen, nachdem ich leider nicht erfolgreich an den HTML Source rangekommen bin (anderes Thema),
    hatte ich versucht ob mir ein eingebetteteter Browser das Richtige anzeigt.

    Das macht er und nun würde ich gerne das IEControll in meine GUI enbauen.
    Ich kann dort aber nur ein COM-Objekt einbauen und ich bin mir nich sicher ob und wie es damit geht.

    Da das eigentliche Programm etwas komplexer ist habe ich eien kleine Spielwiese geschaffen.
    Problem ist u.a. das ich mehrere Tabs nutze und das BrowserControl natürlich nur auf einem sehen möchte.

    wenn ich das Control hinzunehmen hab ich

    $obj25 und $obj25_ctrl zur Auswahl, nur was mach mich mit wem.


    Jemand eine Idee?

    Dietmar

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 17. Februar 2022 um 17:34

    Leider nichts Positives was ich berichten kann,
    damit wir noch eine Lösung bekommen, die mir auch gut gefallen würde....

    _IECreateEmbedded() hab ich mal die URL aufrufen lassen und er zeigt das was ich erwarte.
    Dann muss ich die Ausgabe nicht interpretieren sondern nehme sie 1:1 :)

    Weiß jemand wie/wo ich dieses Control im ISN Studio auswählen kann?

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 17. Februar 2022 um 11:24
    Zitat

    Die Seite ist nur intern verfügbar richtig? Also keine Chance deine richtige URL zu nutzen? Das wäre hilfreich.

    Ja das ist so, das ist unsere KB und nicht von außen erreichbar. Dort werden auch Aufgaben dokumentiert incl. Status, es sind dann Links mit den Infos eingebettet (Textlink incl Badge).
    Und ich versuche über den Visualisierungslink den Status aus dem Bildchen abzugreifen.

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 17. Februar 2022 um 09:01

    @error bringt
    Return: Error: 13 Extended: 0

    und wenn ich dem ein www voran stelle

    Return: Error: 13 Extended: 12007

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 16. Februar 2022 um 18:23

    Mea Culpa, sorry aber inetRead liefert leider das Gleiche...

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 16. Februar 2022 um 17:08

    Soviel ist mit der URL von mir zu sehen. :(

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 16. Februar 2022 um 16:56

    Nein von der betroffenen URL bekomme ich nur das zurück wie oben geschrieben, imho nichts.... :(
    Weder mit INetget noch der HTML.UDF hab nur iwo gelesen das der Autor auch mal am fluchen war weil es Änderungen in AutoIt gab.

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 16. Februar 2022 um 16:48

    Bei dem Script von Dir kommt folgende Consolenausgabe

    _HTML_GetText: (?i)<text.*?>(.*?)</text>

    und eine leere MsgBox.

    bei Lego.de ebenfalls eine leere Messagebox und folgende Ausgabe.

    Spoiler anzeigen

    <!DOCTYPE html> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, user-scalable=yes" /> <meta httpEquiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <html lang="de"> <head> <title data-rh="true">Home | Offizieller LEGO® Shop DE </title> <meta data-rh="true" property="og:title" content="Home | Offizieller LEGO® Shop DE "/><meta data-rh="true" name="description" content="Hier sind die Spielzeug-Bausteine zu Hause: Mit Links zu Produkten, Spielen, Videos, zum LEGO® Shop, zur Geschichte von LEGO, zu Fan-Kreationen und"/><meta data-rh="true" property="og:description" content="Hier sind die Spielzeug-Bausteine zu Hause: Mit Links zu Produkten, Spielen, Videos, zum LEGO® Shop, zur Geschichte von LEGO, zu Fan-Kreationen und"/> <link data-rh="true" rel="canonical" href="https://www.lego.com/de-de"/> <link rel="stylesheet" href="/_build/f560559c61ec8a4f970b.21.css"> <link rel="stylesheet" href="/_build/8f650e37075f64263c11.147.css"> <link rel="stylesheet" href="/_build/6e49885f8c5c1706ba9a.139.css"> <link rel="preload" href="/_build/61bc228f260cdfcba2ea.52.js" as="script"> <link rel="preload" href="/_build/a055f310d15c11f62052.49.js" as="script"> <link rel="preload" href="/_build/19b2e069f0912f1cadfb.45.js" as="script"> <link rel="preload" href="/_build/9df10667b414416c06f0.51.js" as="script"> <link rel="preload" href="/_build/5d620dfce55ff5a6e717.47.js" as="script"> <link rel="preload" href="/_build/2269a2bacd151e7a454f.50.js" as="script"> <link rel="preload" href="/_build/ba30f50a727e956659fb.43.js" as="script"> <link rel="preload" href="/_build/64da0a92af034f7aa1f3.44.js" as="script"> <link rel="preload" href="/_build/516818e08ddc4c3bbb9a.48.js" as="script"> <link rel="preload" href="/_build/b6e7a28f09a18f6c0f08.46.js" as="script"> <link rel="preload" href="/_build/7f1ced8ff0acf6d65f03.53.js" as="script"> <link rel="preload" href="/_build/02ea0fba3c666b4a23a6.40.js" as="script"> <link rel="preload" href="/_build/1233912510543d053bbf.41.js" as="script"> <link rel="preload" href="/_build/077a331287a8a661a517.103.js" as="script"> <link rel="preload" href="/_build/90fc047a6b33d5cc2a8b.runtimechunk~main.js" as="script"> <link rel="preload" href="/_build

    usw....


    also ein wenig funktioniert doch noch.

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 16. Februar 2022 um 16:44

    Ja so war der Gedanke, mal ganz platt gesagt müsste bei dem hier nicht iwas zurückkommen?

    Code
    $url = "lego.de"
    $a = InetRead($url)
    ConsoleWrite($a)

    Glaub langsam das iwas mit INet generell nicht in Ordnung ist.
    Installiert ist v.3.3.14.5 ohne Beta, besser mal aktualisieren?

  • SVG Inhalt mit Autoit auslesen

    • Dietmar
    • 16. Februar 2022 um 15:15

    Hallo zusammen, ich hab ein kleines Problem wo ich nicht weiter komme.

    Ich möchte einen Status abfragen. Dieser wird in der Knowledgebase unserer Firma als svg in einer Webseite angezeigt.

    Wenn ich eine Url abschicke in der nur das Status Bild visualilsiert wird und dann den Text untersuche zeigt Chrome mir Folgendes an.

    Meine Versuche mit Inetget oder _html Funktionen waren leider nicht erfolgreich.

    Code
    $_HTML_SEARCHMODE = 0 
    
    $s_Url =  "http://badge.*****/666" 
    
    $Html =  _HTML_GetSource($s_Url) 
    
    ;~ _ArrayDisplay($Html)
    
    MsgBox(0,"",_HTML_GetText($Html, ""))
    
    
    Sleep(10000)
    Exit
    Alles anzeigen

    Kann mich jemand aufs richtige Pferd setzen? Also wie komm ich an die (Quell)Textinformationen?

    MfG Dietmar

  • LIstview (oder ähnlich) befüllen

    • Dietmar
    • 22. Juli 2015 um 13:53

    so geht´s auch hab ich zumindest Zeit mir das andere noch anzushcuaen wenn überhaupt erforderlich.
    So muss ich zumindest die Kopfzeile vom Listview nicht entsorgen....

    Code
    Func _Fill_Employer_Listbox() ; temporäre Ini Datei für DB Grid auslesen
    	Local $ih = 305
    	Local $iw = 50
    
    
    	$a_Employer= IniReadSection(@TempDir & "\tm_server.ini","Mitarbeiter")
    
    
    
    
    	For $i_cnt = 1 to UBound($a_Employer,1) -1
    		$s_Employer = StringSplit($a_Employer[$i_cnt][1],"|")
    
    
    			If $i_cnt = 10  Or $i_cnt = 19 Or $i_cnt = 28 Then $ih = 305
    			If $i_cnt = 10 Then $iw = 190
    			If $i_cnt = 19 Then $iw = 330
    			If $i_cnt = 28 Then $iw = 470
    			$ih=$ih+20
    
    
    		$Label[$i_cnt] = GUICtrlCreateLabel($s_Employer[1], $iw, $ih, 120, 25)
    		If $s_Employer[2] = 1 Then
    			GUICtrlSetColor ( -1,0x00CD00  )
    		Else
    			GUICtrlSetColor ( -1, 0xff0000 )
    		EndIf
    	Next
    EndFunc
    Alles anzeigen
  • LIstview (oder ähnlich) befüllen

    • Dietmar
    • 22. Juli 2015 um 12:09

    Hallo Bugfix, das Färben kommt im nächsten Step, zur Not suche ich die Dinger einzeln und mal sie bunt...

    So hatte ich es mal um nachträglich die Collation hervorzuheben wenn <> Latin.
    Die Funktion war für zwei Listviews zu gebrauchen und die Kollation halt an unterschiedlichen Stellen.
    Nicht schön aber das könnte ich denke ich gebrauchen.

    Code
    Func _Mark_DSN($Target_Listbox) ; Non Latin Collations markieren
            If $Target_Listbox = $ListView_DSN_DB Then
                $Mark_Col = 3
            Else
                $Mark_Col = 4
            EndIf
        For $i = 0 To _GUICtrlListView_GetItemCount($Target_Listbox) -1
            If Not StringInStr(_GUICtrlListView_GetItemText($Target_Listbox, $i, $Mark_Col),'LATIN') Then
                _GUICtrlListView_FormattingCell($Target_Listbox, $i, $Mark_Col, 0xff0000, -1, -1, 300);, 'Times New Roman')
            EndIf
        Next
    EndFunc
    Alles anzeigen

    Ich würde gerne die ganze Breite nutzen, damit man ohne zu Scrollen alle Namen sieht. :(


    Momentan haut er mir aber je Insert ein "Variable must be of type 'object' um die Ohren...


    Oder gibt es etwas was besser zu händeln ist, hab schon überlegt bunte Labels zu zeichen...

  • LIstview (oder ähnlich) befüllen

    • Dietmar
    • 22. Juli 2015 um 11:41

    Hallo, erstmal danke für die Antworten...

    Die Ini sieht aus wie beschrieben, kann aber auch csv (txt) sein.
    das eigentliche Problem (für mich) ist.
    Wie fang ich es ab damit ich die Zeilen gleichmässig mit 4 oder 5 Usern fülle.

    Das Färben gerne auch in einem Atemzug, da könnte ich mir aber behelfen.

    Sowas wie auf dem Bild stell ich mir final vor...
    aber irgendwie will es nicht so recht. ?(

    Bau halt ein Tool von mir dahingegend um, ganz neu wäre vermutlicher einfacher gewesen.

    @BugFix kannst Du mir nen Denkanstoß geben. :/

    G Dietmar

    Bilder

    • screen.JPG
      • 14,4 kB
      • 618 × 36
  • LIstview (oder ähnlich) befüllen

    • Dietmar
    • 22. Juli 2015 um 10:45

    Hallo ich denke vermutlich gerade viel zu kompliziert.
    Ich versuche momentan aus eienr Ini-Datei Einträge in ein Listview zu übergeben.

    Mit Übergabe iens Arrays direkt hab ich mich nich nicht versucht aber vermutlich ist alles viel einfacher.... ;(

    Aufbau der Ini

    [Mitarbeiter]
    1=Paul|2
    2=Kurt|1
    3=Willi|2
    4=Peter|1
    5=Hans|2
    6=Klara|2
    7=Sepp|2
    8=Oskar|1
    9=Birgit|1
    10=Susi|2
    11=Marga|1
    12=Alex|2
    13=Astrid|1
    ... momentan >72

    also lfd. Nummer(unwichtig aber Vor und Nachname mit Komma getrennt klappt nicht vor dem Gleicheitszeichen in der Ini),
    Name und ein Kennzeichen wie die Person farblich hinterlegt sein soll.


    C
    #include <Array.au3>
    
    
    #include <GuiListView.au3>
    
    
    #include <ListViewConstants.au3>
    
    
    #include "b:\MS-SQL.au3"
    
    
    #include "b:\LV_Format.au3"
    
    
    
    
    $Lvw_Employer = GUICtrlCreateListView(".|.|.|.|.",1,35,1022,690,$LVS_REPORT)
    
    
    $h_Lvw_Employer = GUICtrlGetHandle($Lvw_Employer)
    
    
    
    
    
    
    Func _Fill_Employer_Listbox() ; temporäre Ini Datei für DB Grid auslesen
    
    
    _GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($Lvw_Employer))
    
    
    $j_cnt = 0
    
    
    $tmp_Employers = ""
    
    
    $a_Employer= IniReadSection(@TempDir & "\tm_server.ini","Mitarbeiter")
    
    
    ;~ _ArrayDisplay($a_Employer)
    
    
    
    
    
    
    
    
    For $i_cnt = 1 to UBound($a_Employer,1) -1
    
    
    $s_Employer = StringSplit($a_Employer[$i_cnt][1],"|")
    
    
    
    
    
    
    $j_cnt = $j_cnt + 1
    
    
    $tmp_Employers &= $s_Employer[1] & "|"
    
    
    If $j_cnt = 5 Or $i_cnt = $a_Employer[0][0] Then
    
    
    $tmp_Employers = StringTrimRight($tmp_Employers,1)
    
    
    ;~ ConsoleWrite($tmp_Employers & @CRLF)
    
    
    ;~ _GUICtrlListView_AddOrIns_Item($h_Lvw_Employer,$tmp_Employers)
    
    
    
    
    
    
    
    
    $j_cnt = 0
    
    
    $tmp_Employers = ""
    
    
    EndIf
    
    
    
    
    
    
    Next
    Alles anzeigen

    Mein Problem ist das ist ich nicht je Zeile einen Datensatz habe, sondern eine Zeile aus 4 oder 5 Usern besteht.
    Mal sehen wie es gut lesbar ist.

    Soll ich es so machen oder die Ini am Anfang pimpen, also wenn ungleich 0 oder 5 am Ende, dann passend auffülle.
    Die Isdee kam mir gerade das probier ich jett mal aus.
    Weitere Vorschläge sind willkommen.
    Zum Beispiel die farblich Hintergrundmarkierung, momentan würde eine Funktion mittels "Suchen und färben" hinterherwischen.

    Oder hat jemand eien andere Idee was sich tzur Darstellung eignen würde?

    G Dietmar

  • Weihnachtsgrüße 2013

    • Dietmar
    • 25. Dezember 2013 um 01:59

    Auch von mir ein frohes und besinn(liches|ungsloses) Weihnachtsfest. :D

    oder mit anderen Worten "prettige kerstdagen" :rolleyes:

  • Programm im UNC Pfad öffnen

    • Dietmar
    • 16. Dezember 2013 um 15:31

    nee er möchte das Programm lokal ausführen aber die Ablage ist remote.
    Da können Dir auch Sicherheitseinstellungen von Windows den Spass verderben. :)
    3rd party Exen findet Windows remote mitunter doof....

  • string aus ini datei

    • Dietmar
    • 9. Oktober 2013 um 13:46

    Ja

    [autoit]

    IniRead

    [/autoit]

    ist ein gern genutzer Befehl im Umgang mit Ini-Dateien (oder URL-Links). :D

  • Hifi Verstärker

    • Dietmar
    • 9. Oktober 2013 um 11:19

    Die Bose wenn Suround dann nur kompleet von denen, mixen ist da ungünstig.
    Von daher würde die Canton dann auch am ehesten testen jedenfalls eher als Teufel Brüllwürfel ;)
    Gibts auch sehr unterschiedlich Größe wie Geldbeutel
    Die Triangel kamen zwar aus dem HE Sektor aber bezahlbar. Das waren meine ersten Boxen von selbst erarbeiteten Geld als Lehrling :)

    Ansonsten kann man mit diesen hier auch schon Spass haben. http://www.amazon.de/JBL-3-Wege-Regallautsprecher-Paar-schwarz/dp/B001AW8IYM/ref=pd_rhf_cr_s_cp_1_ZCT8?ie=UTF8&refRID=0SW5X5RRRYGWH1H0KBEW

    g Dietmar

  • ClassyMp3 - Mp3's richtig sortieren !

    • Dietmar
    • 8. Oktober 2013 um 15:41

    Godfather mein fav Tool für soetwas hatte da auch einen sehr netten Dialog zum Umorganisieren.
    Mit Variablen etc. habe dann allerdings für Mixalben (Sampler /OST) den Artisten VA OST gesetzt
    damit das Album nicht auf Artisten/Composer Ebene zerrupft wird.
    Imho das Freeware Tool schlechthin. Auch wenn manches doppelt wirkt, ;) das täuscht.

    Dateien

    thegodfather.PNG 423,51 kB – 489 Downloads

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™