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

Beiträge von Tuxedo

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 16. Juli 2017 um 18:49

    Ja für die commandline eventuell richtig, aber was mache ich wenn ich es aus dem script heraus speichern möchte.
    Mein Sample birgt Fehler:
    Shellexecute("E:\Autoit-Scripte\Eigenkreationen_Tuxedo\ClipMan\cURLBin\curl.exe " & "https://upload.wikimedia.org/wikipedia/commons/5/5b/PallasJupiter.GIF")

    So rein nach Gefühl fehlt hier auch noch ein Pfadangabe, wie mache ich das richtig?

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 16. Juli 2017 um 17:42

    Wie Meinen ?

    Ne Sorry das wird wohl nix mit cURL, ich hatte Mühe überhaupt was zu finden was brauchbar sein könnte.
    Docus sind natürlich alle wieder nur in Englisch verfügbar was mir nicht weiterhilft.
    Beispiel für autoit brauchbar seltenheit.
    Gefunden eine UDF für cURL und ein paar Pakete die brauchbar schienen und viel Sourcepakete mit denen ich nix anfangen kann. Von C-Derivaten habe ich keinen Tau.

    Die UDF+libcurl.dll hatte ich im Scriptordner ein paar Zeilen Code eingefügt und jetzt jammert er was von wegen lib_crypto... nicht auf dem System gefunden.
    Ich galub das wird nix mit cURL, aber trotzdem Danke fürn Tipp @alpines war gut gemeint.


    Nachtrag:

    Ich hab noch was gefunden eine curl.exe für die Kommandozeile ein libcurl.dll und eine.crt datei,
    ginge evtl damit etwas und wenn ja wie, vermutlich müsste ich dann das Bild wieder über das
    Dateisystem laufen lassen und nicht direkt in den Speicher. Aber das wäre es viellicht trotzdem wert,
    wenn es dann fehlerfrei laufen würde.


    Wer kann mir helfen dafür die passenden Codezeilen zusammen zu basteln.
    In der curl.exe hat es genug Optionen um eine ganze Armee totzuschlagen. Mal sehen ob es damit
    möglich wird auch die Bildchen von so zickigen Seiten wie autoit.de zu bekommen.


    Dadurch würde mein Tool endgültig perfekt werden.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 16. Juli 2017 um 15:03

    Juhu endlich mal einer der das Potential des Tools erkannt hat, so wie ich beim Surfen agiere spart mir das Ding einiges an Arbeit und Zeit ein. Aber so richtig perfekt wäre es wenn es einen brauchbaren Ersatz für die "inetRead" Funktion geben würde.

    Etwas das auch unter widrigen Umständen immer das Bild hundertprozentig und unabhängig
    der Windows-Version Direkt in den Speicher laden kann.
    Noch gebe ich die Hoffnung nicht auf.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 14:28

    Der Hauptvorteil meines Tools soll es sein, daß man wenn man z.B. auf einer Seite hier im Forum mehrere Scripteile
    testen möchte geht man normaler weise her kopiert einen Abschnitt und wechselt dann zu Scite fügt es ein, dann wieder zur
    Seite zurück kopiert den nächsten Teil und dann wieder zu Scite zurück einfügen usw.

    Und diese Wechseln entfällt hier, man kann sich alle benötigten Teile in einem Durchgang kopieren und dann
    im eigenen Programm wo man die Daten braucht auch wieder in einem Durchgang alles einfügen wo man es braucht.

    Wenn man sowas oft macht wie ich, spart das eine Menge Arbeit und Zeit.

    Es wird ne Weile dauern, aber ich glaub ich mach mal ein Video davon wie man es vernünftig anwenden kann,
    dann sind die Vorteile besser ersichtlich, weiss nur noch nicht wo ich das Video einstellen soll.
    Mit Goolge hab ich nix mehr am Hut daher fällt youtube schonmal weg.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 14:15

    Oh Entschuldige, eine kleine Beschreibung ist gleich oben im SCript File selber. Nein du kannst kopieren wie üblich
    mit Ctrl+c wenn Text markiert ist, oder einen Link kannst im Browser per Linkadresse kopieren aufnehmen,
    bloss wenn du ein Blid willst dann geht das über Grafikadresse kopieren bei gedrückter Ctrl-Taste und eingefügt
    wird nur per Ctrl+v , jen achdem wieviele Dinge du kopiert hast so oft +1mal musst du Ctrl+v drücken.
    So kann man auch alles dort einfügen wo man es haben will. Und es wird auch zu jeder Aktion ein Tooltip ausgegeben
    direkt neben dem Mauszeiger.
    Wenn alles eingefügt wurde drückst du einfach nochmal Ctrl+v, dann wird alles zurückgesetzt und du kannst
    mit dem Kopieren wieder von vorne beginnen.


    Edit:
    Du hast mein Konzept glaube ich falsch eingesuft, mit meinem Tool wird nicht eine ganze seite kopiert,
    sondern nur einzelne Teile davon, die man braucht oder will. Das finde ich ja den besonderen Vorteil davon.
    Um ganze Seiten zu kopieren gibt es schon viele fertige Tools.
    Ich wollte ein Tool das einem ermöglicht mehrere Einzelteile einer Seite zusammenstellen zu können.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 12:00

    @alpines würdest du es mal auf Alltagstauglichkeit testen wollen. Wie gesagt es dient in erster Linie um sich
    die wichtigsten Texte Links und eben die Bildchen einer Webseite einzusammeln um sich wichtige Infos
    einer Seite sozusagen als Konzentrat zusammen zustellen und die Bilder dienen eigentlich nur der schnelleren Orientierung
    in den Texten, deshalb eben Tool für die Web Recherche.
    Die Infos kann man in jedem Programm zusammentrage das eben Bilder Links und Texte anzeigen kann,
    von Wordpad bis zum Superoffice und Acrobat und dergleichen.

    Dateien

    Multi-Clip_v1.1.au3 7,43 kB – 270 Downloads
  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 11:20

    Ja dann muss man wohl damit leben wenn man nicht umsteigen will, ich fürchte nur, daß es mit der Zeit
    immer mehr Seiten geben wird wo es Probleme gibt.

    Inzwischen habe ich eine Methode gefunden den Blödsinn zu umgehen, aber wenn es eben immer mehr Seiten werden
    die Probleme machen ist das auch nicht mehr tragbar.

    Ich lasse mir statt des erwarteten Bildes beim Einfügen einen Texthinweis auf manuellen Download des Bildes mit
    einem Link dazu ausgeben.
    Aber wenn man dann am Ende alle Bildchen selbst laden muss ist der Sinn des Tools eben auch dahin.

    Ich werde den Thread wieder auf erledigt umschalten Danke an Euch alle.

    Schönes Wochenende
    Tuxedo

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 11:00

    Oh Sorry, aber da seid ihr gerade sehr aktiv, @autoiter ich habe dein Script getestet. Ergebnis sieht so aus
    Bytes REad:0
    Size:0
    Complete True
    succesful: False
    @error:13
    @extended: 12157

    Und @alpines ja natürlich fahre ich auf Windows 7, bevor ich auf Windows 10 wechsle werde ich abstinent,
    ich lass mich doch von den Grössenwahnsinnigen nicht erpressen. Windows 10 ist eine einzige Frechheit,
    da wurden viel zu viele Grenzen überschritten nicht nur eine.

    Wahrscheinlich will das ganze eben nicht mehr mit einem alten IE laufen Windows 10 hat ja einen ganz neuen IE oder eben Edge, vielleicht funktioniert ja deshalb.
    Naja was solls, dann kommt eben der Tag an dem Linux installiert wird immer näher.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 10:15

    Das ist aber schade, Winhttp hätte ich als Alternative angedacht.
    Das kann ich mir dann also auch sparen wenn ews mit inet nicht geht. Deine Meldung bedeutet also, daß ich solche
    nur mit https Seiten habe.
    Lässt sich das Zertifikat von Autoit irgendwie austauschen oder muss ich mit dem Sch... leben.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 15. Juli 2017 um 09:25

    Hallo Kollegen, es gibt doch noch Probleme mit dem Script, aber jetzt weiss ich wo genau der Fehler entsteht.
    Irgendwas scheint mit dem Download schif zu laufen, deshalb meint autoiter auch es ginge bei Ihm und bei mir
    kam eben nichts an.
    Merkwürdig ist, daß es auf unzähligen Seiten sauber läuft, auf anderen seiten hingegen kommt nix an.
    Im ScriptSample sollte ein Avatarbild von dieser Seite geladen werden, in der $Url steht auch immer
    die richtige Adresse, aber in $Clip kommt eben nix an. Ersichtlich ist lediglich, daß statt der erforderlichen
    32209 Bytes nur 12157 Bytes ankommen. Warum weiss ich leider auch nicht.
    Passiert das bei anderen Usern auch oder nur bei mir?

    AutoIt
    #include <Inet.au3>
    ;~ Func F_BildCopy()
    ;~ 	If $Cstep > UBound($Clip)-1 Then
    ;~ 		ToolTip('Keine Clips mehr verfügbar'&@CRLF&'Weitermachen mit "EINFÜGEN"', default, default, "Titel")
    ;~ 		Sleep(3000)
    ;~ 		Tooltip("")
    ;~ 		$ClipAlt = ClipGet()
    ;~ 		Return
    ;~ 	EndIf
    
    
    	$Url = "https://autoit.de/wcf/images/avatars/9f/1244-9f9981b4e9abbb446b1b6a70a4ad23868bca9c29.gif"
    	MsgBox(4096, "Meldung", $Url)
    	;HttpSetUserAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0")
    	$Clip = InetRead($Url,16);Gibt dir Binary vom Bild
    
    
    
    
    	MsgBox(4096, "Meldung", $Clip&@CRLF&@extended);es sollten 32209 Bytes sein nicht 12157
    
    
    	$ClipAlt = ClipGet()
    ;~ EndFunc
    Alles anzeigen

    Falls inetread hier ein Problem hat, gibt es eventuell eine Alternative Möglichkeit die Blidchen direkt in den
    Speicher einzulesen ?

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 14. Juli 2017 um 15:28

    Danke für die Antwort, wenn das tatsächlich so ist muss ich den Fehler in meinem Script finden.
    Denn bei mir wird nur bei PNGs das Bild eingefügt, bei GIF oder JPG bekomme ich nur den Hex-Code eingefügt.

    Aber Warum?

    Edit: Danke @autoiter , nach deiner Aussage daß alles funktionieren würde, habe ich nochmal mein Script genauer
    durchgesehen und den Fehler gefunden. Ich verstehe es zwar noch nicht ganz, aber ich hatte wohl einen Fehler
    bei der Erkennung der eingefügten Blid-Dateitypen, jetzt läuft es auch bei mir, Danke.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 14. Juli 2017 um 13:06

    Ich hoffe, ich darf den Thread wieder aktivieren, es hat sich einiges getan. Ich dachte nicht daß ich es so schnell schaffe.
    Das Tool ist inzwischen brauchbar und ich könnte es einstellen, soll ich das hier im ersten Thread reinstellen, wenn ja wie am Besten(als au3 Datei oder als Code oder muss ich Spoiler verwenden), wenn nein soll ich es unter der Rubrik Scripte
    reinstellen. Es läuft ist aber noch nicht ganz fertig, könnte noch Fehler enthalten.
    Habe aber gestern schon viele Fehler ausgebessert.

    Ausserdem haben sich neue Probleme gezeigt, die Tipps von "UEZ" haben mir sehr weitergeholfen, aber das geht
    leider nur für PNG Files. Ich dachte ich könnte es für die gängigsten Internet-üblichen Bildformate wie Gif (Nicht Animierte)
    JPG( JPEG) / PNG verwenden. Ich denke das sollte die meistverwendeten Bilder abdecken, falls ich Fehl-informiert bin
    bitte mich zu korrigieren.
    Es stellt sich also noch die Frage wie kann man das Bespiel von UEZ an die anderen Formate anpassen, ich habe keinen
    Hinweis darauf gefunden. Wo nehmen eigentlich die guten Progammierer solche Infos her.
    Am Infos finden behindern mich leider zudem meine sehr eingeschränkten Englisch-Sprachkenntnisse.
    Ich verstehe meistens nur einen halben Satz (oder weniger), so ist es sehr mühsam englische Texte zu lesen,
    verstehen ist meistens nicht drin.

    AutoIt
    $nBild = InetRead("Url",16);Gibt dir Binary vom Bild
    ;MsgBox(4096, "Meldung", $nBild)
    _GDIPlus_Startup()
    $hBild = _GDIPlus_BitmapCreateFromMemory($nBild, True) ;erstellt dir ein GDI Bitmap vom InetRead.
    $hClipboard_Bild = _WinAPI_CopyImage($hBild, 0, 0, 0, BitOR($LR_COPYDELETEORG, $LR_COPYRETURNORG))
    _ClipBoard_Open(0)
    _ClipBoard_Empty()
    _ClipBoard_SetDataEx($hClipboard_Bild, $CF_BITMAP)
    _ClipBoard_Close()
    _WinAPI_DeleteObject($hBild)
    _WinAPI_DeleteObject($hClipboard_Bild)
    _GDIPlus_Shutdown()
    Alles anzeigen


    Wie lässt sich dieses Beispiel auf die anderen Bildformate(JPG(JPEG) GIF anpassen ?

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 13. Juli 2017 um 11:22

    Herzlichen Dank "UEZ", das funktioniert bestens und genauso wie ich es wollte.
    Ich verstehe noch nicht wie es funzt aber es geht bestens, dann werde ich mich da mal reinstudieren und
    wenn ich es begriffen habe integriere ich es in mein bestehendes Script, und stelle es dann ein.

    Schönen Tag und Danke an die Helfer
    Tuxedo

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 13. Juli 2017 um 10:03

    Danke Kanashius dein Tipp bringt mich schon etwas vorwärts mit folgendem Code bekomme ich schon mal
    den Binarycode in die Zwischenablage. Allerdings kriege ich es nicht hin das ganze so ins Clipboard zu bringen,
    daß es mit "Ctrl + V" als Bild in der Zielanwendung eingefügt wird.
    Entweder bekomme ich gar nix oder nur den Hexcode eingefügt. Was muss ich anstellen, damit ich den Code als
    Bild eingefügt bekomme.
    UEZ dein Tipp bringt mich leider auch nicht weiter, trotzdem danke.


    AutoIt
    #include <Clipboard.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Gdiplus.au3>
    
    
    $nBild = InetRead("https://rosettacode.org/mw/title.png",16);Gibt dir Binary vom Bild
    ;$File = _GDIPlus_BitmapCreateFromMemory($nBild) ;erstellt dir ein Bitmap vom InetRead.
    MsgBox(4096, "Meldung", $nBild)
    
    
    
    
    HotKeySet("{F2}", "F_Ende")
    
    
    ;$ClipAlt = ClipGet()
    
    
    While 1
    	Sleep(500)
    
    
    ;~ 	If $ClipAlt <> ClipGet() Then
    ;~ 		$File = StringToBinary(ClipGet())
    ;~ 		MsgBox(4096, "Meldung", $File)
    ;~ 		$ClipAlt = ClipGet()
    ;~ 	EndIf
    WEnd
    
    
    Func F_Ende()
    	;_ClipBoard_SetData(BinaryToString($nBild),$CF_BITMAP)
    	ClipPut(BinaryToString($nBild))
    	Exit
    EndFunc
    Alles anzeigen
  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 12. Juli 2017 um 20:48

    Es ist zum "Kreide Fressen", aber ich kriege damit kein Ergebnis hin, und das Absolut besch.... ist, daß ich
    keine Möglichkeit habe zu überprüfen "Was und Wie" es im Clipboard aussieht.

    Ich weiss nicht ob wegen eines Fehlers nix im Clipboard landet oder ob was im Clipboard ist,
    aber ich es nicht herausbekomme.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 12. Juli 2017 um 19:56

    Danke Alpines ich hab mir den Link angesehen, aber da ich schon stunden vergeblich daran sitze, sehe ich leider
    im Moment den Wald vor lauter Bäumen nicht mehr. Ein kleines Beispiel wie man den Befehl mit einem
    Bild im Clipboard platziert würde mich vielleicht wieder auf die spur bringen.
    Und ausserdem ginge das wohl auch wieder nur mit externen Dateien auf der Festpaltte, gibt es keine
    Möglichkeit das nur über den Speicher zu lösen.
    Und zu deiner anderen Frage, ich verwende nur den Firefox(Grafik kopieren), aber es wäre natürlich wünschenswert,
    wenn es auf anderen Browsern auch läuft, sollen ja alle Leute nutzen können.

  • Clipboard mit Grafik-Kopie ausstatten

    • Tuxedo
    • 12. Juli 2017 um 19:30

    Musste mich leider neu registrieren, ich hatte einen alten Account aber der ist wohl beim Wechsel
    des Betriebssystems übern Jordan gegangen.

    Ich arbeite zur Zeit an einem einfachen Tool das einem eine grosse Hilfe bei der Web-Recherche sein soll.
    Man kann damit wenn es fertig ist, eine begrenzte Anzahl Text-Schnipsel HyperLinks und eben auch Bilder in

    einem Durchgang kopieren und sie in einem geeigneten
    Programm(Office und vergleichbares) wieder einfügen. So wäre es zumindest geplant.

    Links und Texte kopieren funktioniert schon mal fehlerfrei. Aber bei den Bildern

    scheitert es schon stundenlang. Was ich schon festgestellt hab ist, daß Windows die Bilder leider
    auch nur als "Temporäre Datei" abspeichert und dann anscheindend auf eine spezielle Art per

    Clipboard wieder einfügt, das kann ich leider nicht nachvollziehen.

    Und ausserdem wäre mir ein Möglichkeit lieber die mir erlaubt per Rechtsklick im Browser auf Grafik kopieren,

    das Bild direkt im Speicher abzulegen (ohne Dateisystem) und dann per Clipboard (Ctrl + v)

    wieder einzufügen. Das einzige was ich dabei bekomme,

    ist ein Dateipfad der eingefügt wird aber ich kriege kein Bild eingefügt.
    Das schon existierende Script, möchte ich erst später einstellen, da es aussieht wie eine furchtbare Baustelle

    und daher nicht hilfreich wäre um das Problem zu lösen.

    Aber wenn wir da eine Lösung finden, werde ich so gut ich kann aufräumen und das fertige Script
    dann natürlich einstellen, damit alle was davon haben.
    Das würde ich gerne auf Autoit verwirklichen und hoffe auf Eure Hilfe.


    Wo dürfte ich das lauffähige Tool einstellen ?

    Grüsse und ein herzliches Dankeschön an alle die mir geholfen haben.
    Tuxedo


    Herzlichen Dank Tuxedo :D

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™