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. NO1 :-)

Beiträge von NO1 :-)

  • Schriftart auf Barcode 39 ändern?

    • NO1 :-)
    • 21. Dezember 2017 um 00:29

    Du kannst den Barcode auch wunderbar per GDI+ zeichnen oder als Bild speichern. Hab ich mal mit einem EAN128 Barcode gemacht und es funktioniert wunderbar. Ich kann mich jetzt grad leider schlecht einlesen. Ein Barcode besteht ja grundsätzlich aus 0 und 1, wobei 0 einfach eine Lücke darstellt und 1 mit einer guten Kontrastfarbe "gezeichnet" wird (z.B. schwarz-weiß). Wenn mehrere schwarze dünne Striche nebeneinander gezeichnet werden, ensteht so gesagt ein breiterer schwarzer Strich und der Barcodescanner erkennt die Dicke der Striche anhand der weißen Lücken (zumindest bei den EANs). Jeder Buchstabe oder jede Zahl eines Code-39 Buchstabens, besteht aus 9 Elementen (5 Striche und 4 Lücken), wobei 3 Lücken breiter sind. Durch die verschiedene Anordnung der Lücken und Striche werden unterschiedliche Buchstaben dargestellt.

    Code-39

    LG NO1 :)

  • CLSID eines erstellbaren Objektes herausfinden & Objekt ansteuern

    • NO1 :-)
    • 21. Dezember 2017 um 00:15

    Erstmal recht herzlichen Dank BugFix, hatt mir echt sehr weitergeholfen, hab den Eintrag im englischen Forum auch gar nicht gefunden.

    Ich lass das Thema mal noch offen, falls es weitere Fragen meinerseits gäbe.

    Den DLL-Export Viewer hatt ich auch, damit hab ich die Methoden herausgefunden :D.

    Jetzt noch ne generelle Frage:

    Die CLSID hab ich über die Registry rausgefunden, wo bekomm ich zum Beispiel die Interface-ID her?

    Woher weiß ich welche DLL-Structs ich benötige? Weil ich hab jetzt zu dem PortableDeviceInterface keine gute Doku und kein brauchbares Beispiel gefunden (auch in c#, c++, vbs usw.).

  • CLSID eines erstellbaren Objektes herausfinden & Objekt ansteuern

    • NO1 :-)
    • 19. Dezember 2017 um 22:17

    Danke Peter,

    das hab ich auch schon gesehen, aber was bringt mir das jetzt? Kann man damit ein Objekt erstellen? Ich kenn die CLSID auch nicht...

  • CLSID eines erstellbaren Objektes herausfinden & Objekt ansteuern

    • NO1 :-)
    • 17. Dezember 2017 um 18:30

    Hallo zusammen,

    ich habe folgendes Anliegen: Im Ordner C:\Windows\SysWOW64 liegt die PortableDeviceAPI.dll, die in der Registry registriert ist und über ein COM-Interface (ich denk, das hat was mit ObjCreate() zu tun), angesteuert werden kann.

    Was die DLL kann: Man kann alle über USB verbundenen Geräte auflisten und Dateien über das MTP-Protokoll austauschen.

    Meine Frage: Wie bekomm ich den Klassennamen bzw. die CLSID des Objekts und wie kann ich die vorhandenen COM-Methoden aufrufen.

    Die Methoden konnt' ich schon mal ausfindig machen, aber keine Paramter.

    So wird in C++ das Interface erstellt: Establishing a Connection.

    CoCreateInstance(CLSID_PortableDeviceFTM, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(ppDevice));

    wobei ich die Parameterwerte nirgendswo finden konnte, auch nicht die CLSID. Es gibt anscheinend 2 verschiedene CLSIDs, siehe Microsoft-Dokumentation: IPortableDevice interface.


    Um jegliche Hilfe wäre ich sehr dankbar, es eilt aber nicht, da ich grad selber wenig Zeit hab.


    Vielen Dank, NO1 :)

  • VirtualDesktop

    • NO1 :-)
    • 17. Dezember 2017 um 13:29

    Also in Windows 10 kann man zusätzliche Desktops (ganz normale Windows-Explorer-Desktops) erstellen, die eigentlich den gleichen Inhalt in der Listview-Klasse, also halt die gleichen Icons, haben. Der einzige Unterschied ist, dass in der Taskleiste von Desktop 2 die GUIs, die aus Desktop 1 aufgerufen wurden, nicht angezeigt, werden. Heißt wenn in Desktop 1 ein Chrome-Fenster geöffnet wurde, kann man von Desktop 2 nicht auf dieses Fenster zugreifen.

  • HTML-Problemchen

    • NO1 :-)
    • 28. Oktober 2017 um 17:31

    So also hier mal ein Beispiel... Ziemlich einfach, aber es soll ja nur veranschaulichen.

    Beispiel-"Website"

    Am Smartphone wird bei Klick auf den Input die gesamte Seite verkleinert, um über den Input zu passen.

    Die Smartphonetastatur soll jedoch nicht als Seitenverkleinerung betrachtet werden, sonder lediglich als kurzfristige Eingabemethode, was heißt, dass der Rest der Seite dann auch von der Tastatur überdeckt werden kann, da der Fokus nur auf dem aktuellen Input liegen soll...

    Edit: Auf dem Smart-TV, bei dem auch die Tastatur so rausklappt, wird alles korrekt dargestellt?!

  • HTML-Problemchen

    • NO1 :-)
    • 28. Oktober 2017 um 12:48

    Ah okay, danke alpines... Den Code kann ich leider nicht posten, aber ich kann mal ein Beispiel machen...

    Werde es später posten...

    Also mit fixed hab ich's probiert, aber außer, dass es mein Layout verzieht (da ich absolute verwende), tritt immer noch der gleiche Effekt auf.

  • HTML-Problemchen

    • NO1 :-)
    • 28. Oktober 2017 um 12:00

    Hallo liebe Community,

    ich hab mal eine Frage bezüglich HTML/CSS... Ich weiß, dass dieses Forum hier eigentlich ein AutoIt-Forum ist, aber ich denke, dass es hier so viele nette Mitglieder gibt, die mir auch hier etwas helfen könnten.

    Kurz: Problem ist Folgendes... Wenn man eine HTML Seite erstellt und dann in einem Smartphonebrowser auf einen Input auf der Seite klickt, erscheint die Handytastatur und die Seite wird von der Höhe her auf die übrige Größe zwischen Tastatur und oberem Browserrand beschränkt (liegt wahrscheinlich daran, dass ich mit Prozentwerten arbeite und das soll auch so sein (responsiv))... Wie kann ich aber festlegen, dass die Tastatur beim Erscheinen den unteren Teil der Seite überdeckt und die Seite nicht in die Höhe schrumpft?

  • Bilder verschieben per Drag and Drop

    • NO1 :-)
    • 18. Oktober 2017 um 23:36

    Also ich weiß nicht, ob ich das jetzt richtig verstanden hab, aber woher kommen die Bilder? Willst du die aus dem Explorer per Drag & Drop in deine Boxen ziehen oder sind das bestimmte Bilder? Ich konnt mir dein Skript heute nicht mehr anschauen, also eher morgen...

  • Bilder verschieben per Drag and Drop

    • NO1 :-)
    • 17. Oktober 2017 um 11:39

    AutoMit, gerne...

    Die Variante die ich gepostet habe, wird immer leicht flackern... Wenn dich das stört, kann man's auch anders lösen... Aber das wird dann komplizierter...

    Wenn du irgendwelche Fragen hast, kannst du ich immer an dieses tolle Forum hier wenden ;)

    Lg NO1 :)

    Edit: Wie GtaSpider gesagt hat (da bin ich noch gar nicht drauf gekommen): Schau dir mal zum Beispiel deinen Desktop an... Das ist im Prinzip auch nur ein ListView wo man die Dateien auch per Drag & Drop verschieben kann... Also sowas wäre vielleicht auch möglich mit deinen Bildern... Müsst ich mir anschauen

  • AutoIt - Programm als Admin ausführen

    • NO1 :-)
    • 17. Oktober 2017 um 11:24

    Vll kann mans mit der Aufgabenplanung lösen :/...

    Also erst das Autoit-Skript schreiben (mit #RequireAdmin), dass dann das Installationsprogramm startet... Das Skript dann kompilieren und in der Aufgabenplanung eine Aufgabe erstellen, die das Skript mit erhöhten Rechten startet. Eine Verknüpfung zu dieser Aufgabe setzen und dann sollte der normale Benutzer das Skript ohne Passworteingabe im Adminmode ausführen können ;)

  • PostgreSQL - Abfragefehler

    • NO1 :-)
    • 12. September 2017 um 13:22

    Bevorzugt ihr MySQL oder PostgreeSQL?

  • PostgreSQL - Abfragefehler

    • NO1 :-)
    • 10. September 2017 um 21:56

    Oha, das ging ja schnell...

    Vielen Dank alpines, es funktioniert, top :thumbup:;)

    Lg NO1 :)

  • PostgreSQL - Abfragefehler

    • NO1 :-)
    • 10. September 2017 um 21:45

    Hallo AutoIter,

    ich weiß, dass meine Problemstellung vielleicht nicht unbedingt hier rein passt...

    Das Problem ist folgendes: Ich habe eine PGSQL Datenbank, eine Tabelle Namens "users", die Spalten "uid" (UserID) (Typ: Integer) und "username" (character varying(120)).

    Das Verbinden mit der Datenbank funktioniert problemlos, die Abfrage SELECT username FROM users WHERE uid = 2 auch.

    Umgekehrt funktioniert SELECT uid FROM users WHERE username = "Test" funktioniert hingegen nicht. Fehlermeldung: The column "Test" doesn't exist. Test ist doch ein Wert und keine Spalte?!

    Ich komm da auch nicht mehr weiter...hab vermutet, dass es am Dateityp liegen könnte...

    Um eure Hilfe wäre ich wie immer sehr dankbar

    Lg NO1

  • html - Text zu vorhanderer Zeile hinzufügen

    • NO1 :-)
    • 10. September 2017 um 21:31

    Hab das Bild mal rausgenommen, weil ich es mir hier net zur Verfügung steht...aber vll so?

    Ganz davon abgesehen, finde ich, dass du den Code ein schöner anordnen solltest... Mehrere Div-Container wären sicher auch net schlecht...

    HTML
    <!DOCTYPE html>
    <html>
    <head>
    <title>Funktion:  Abs</title>
    <meta charset="utf-8">
    <link href="../css/default.css" rel="stylesheet">
    </head>
    
    <body>
    <h1 class="small">Funktion:  Referenz</h1>
    <hr style="height:0px">
    <div style="margin-bottom:10%;">
    <h1 style="float:left; margin:0 0 0 0; padding:0 0 0 0;">Abs</h1>
    <p style="float:right;">Beschreibung anzeigen in</p>
    </div>
    <p class="funcdesc">Gibt den absoluten Wert (Betrag) einer Zahl zurück.<br /></p>
    <p class="codeheader">
    Abs ( expression )<br />
    </p>
    
    <h2>Parameter</h2>
    <table>
    <tr>
    <td style="width:15%">expression</td>
    <td style="width:85%">Beliebiger gültiger Zahlenausdruck</td>
    </tr>
    </table>
    
    <h2>R&uuml;ckgabewert</h2>
    Gibt den absoluten Wert von <em>expression</em> zurück.<br />
    
    
    <h2>Bemerkungen</h2>
    <p>Ein Textstring hat den Wert 0.<br />
    </p>
    
    <h2 class="bottom">Beispiel</h2>
    <script type="text/javascript">
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) // IE (4+) only
    function copyToClipboard(section) {
    if (window.clipboardData && clipboardData.setData) {
    clipboardData.setData("text", section + "\r\n");
    alert("Copied to clipboard");
    }
    }
    </script>
    <div class="codeSnippetContainer">
        <div class="codeSnippetContainerTabs">
    <script type="text/javascript">
    if (document.URL.match(/^mk:@MSITStore:/i)) {
    document.write('<div class="codeSnippetContainerTab codeSnippetContainerTabSingle" dir="ltr">');
    document.write('<object id=hhctrl type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="ShortCut"><param name="Font" value="Verdana,10pt"><param name="Text" value="Text:Dieses Skript &ouml;ffnen"><param name="Item1" value=",Examples\\HelpFile\\Abs.au3,"></object>');
    document.write('<\/div>');
    }
    </script>
    </div>
    
    <div class="codeSnippetContainerCodeContainer">
    <div class="codeSnippetToolBar">
    <div class="codeSnippetToolBarText">
    <script type="text/javascript">
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) // IE (4+) only
    document.write('<a href="#" id="copy" onclick="copyToClipboard(document.getElementById(\'copytext1\').innerText)">In die Zwischenablage kopieren<\/a>');
    </script>
    </div>
    </div>
    <div class="codeSnippetContainerCode" dir="ltr" id="copytext1">
    <pre>
    <span><a class="codeSnippetLink" href="../keywords/include.htm"><span class="S11">#include</span></a><span class="S0"> </span><span class="S7">&lt;MsgBoxConstants.au3&gt;</span>
    
    <span class="S1">; Weist einer lokalen Variable eine absolute Zahl zu</span>
    <a class="codeSnippetLink" href="../keywords/Dim.htm"><span class="S5">Local</span></a><span class="S0"> </span><span class="S9">$fAbs</span><span class="S0"> </span><a class="codeSnippetLink" href="../intro/lang_operators.htm"><span class="S8">=</span></a><span class="S0"> </span><a class="codeSnippetLink" href="../functions/Abs.htm"><span class="S4">Abs</span></a><span class="S8">(-</span><span class="S3">123.45</span><span class="S8">)</span>
    
    <a class="codeSnippetLink" href="../functions/MsgBox.htm"><span class="S4">MsgBox</span></a><span class="S8">(</span><span class="S9">$MB_SYSTEMMODAL</span><span class="S8">,</span><span class="S0"> </span><span class="S7">""</span><span class="S8">,</span><span class="S0"> </span><span class="S9">$fAbs</span><span class="S8">)</span>
    <span class="S0"></span></span>
    </pre>
    </div>
    </div>
    </div>
    </body>
    </html>
    Alles anzeigen
  • GDIPlus - Bereich immun machen

    • NO1 :-)
    • 10. September 2017 um 21:12

    Danke UEZ,

    hab das Beispiel probiert...und es funktioniert...

    Werde es mir in nächster Zeit genau anschauen, da es genau das ist, was ich gesucht, habe!

    Danke euch allen für die Hilfe

  • GDIPlus - Bereich immun machen

    • NO1 :-)
    • 8. September 2017 um 16:31

    Ja, da kommen wir der Sache schon näher... Mit RectRgn hab ich mir das auch irgendwie vorgestellt. Ich schau mir jetz mal nochmal das GUIHole Beispiel an...

    Danke Mars

  • GDIPlus - Bereich immun machen

    • NO1 :-)
    • 8. September 2017 um 16:00

    Danke Kanashius... Das mit dem Bild zeichnen klingt interessant...

    Also kurz mal ein paar Infos: Ich hab ne maximierte GUI. Auf der GUI befindet sich ein Hintergrundbild, das sich in unbestimmten Intervallen vollständig erneuert und somit auch immer wieder neu "Vollbild" gezeichnet werden muss. An bestimmten Stellen befinden sich Controls (die ich soweit wie möglich mit GDIPlus selbst erstellt hab), ein Control ist aber ein mit _WinAPI_CreateWindowEx erstellter Input. Dieser Input muss natürlich im Vordergrund sein (liegt somit auf dem mit GDI+ gezeichnetem Hintergrundbild) und darf somit auch nicht übermalt werden.

  • GDIPlus - Bereich immun machen

    • NO1 :-)
    • 8. September 2017 um 15:39

    Hallo zusammen,

    ist es irgendwie möglich, bestimmte Bereiche auf der GUI so gegen GDIPlus immun zu machen, dass man auf diese Bereiche nicht mit GDIPlus zeichnen kann?

    Lg NO1 :)

  • Make's Gedanken feat. Yjuq

    • NO1 :-)
    • 7. September 2017 um 14:48

    Achso okay... Dann wird es wohl bearbeitet, da wart ich gern auch noch...

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™