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

Beiträge von ohforf

  • Fehlermeldung nur bei Start von Windows?

    • ohforf
    • 10. Januar 2013 um 14:53

    Du könntest evtl den Fehler abfangen, indem du vor jedem 1. Zugriff auf ein Array nachprüfst, ob das Array existiert.
    Also in der Art von "if not IsArray ($dings) then Fehlermeldung()"
    Die fehlerhafte Zeilennummer ist natürlich saublöd... eigentlich ein Bug in autoIt.
    Besonders verdächtig ist "inet.au3", weil beim Neustart die Internetverbindung nicht unbedingt sofort da ist.
    Ein billiger Trick, damit das Script trotzdem läuft, wäre ein schlichtes "Sleep(paar tausend millisekunden) am Anfang.

  • VSync per WinAPI ?

    • ohforf
    • 9. Januar 2013 um 16:48

    Ich gebe zu, ich habe mich geirrt. Es geht doch im Fenstermodus.
    Hier ist ein Artikel zum Thema mit Beispiel in C++ : http://www.codeproject.com/Articles/4436/…rawing-with-GDI
    Ich habs ausprobiert, sieht sehr gut aus. (Klick im Menü auf "On Screen Display"!)
    DirectX wird benutzt, um den vSync zu finden, dann ein präziser Timer und schliesslich GDI zum "Blitten".
    Sehr umständlich, aber finde mal eine bessere Methode...

  • INCLUDE~Beschreibungen

    • ohforf
    • 9. Januar 2013 um 15:40

    In SciTE "F1" drücken. "AutoIt Help" Fenster geht auf.
    Im "Contents" Tab die "User defined Functions Reference" aufklappen.
    Ab da solltest du wissen, wie es weiter geht.

  • VSync per WinAPI ?

    • ohforf
    • 9. Januar 2013 um 14:47

    Im Fenstermodus ist das schlicht unmöglich.
    Ab Windows7 mit Aero oder Windows 8 sollte eigentlich das Betriebssystem auf den Vsync warten,
    aber das funktioniert nicht wirklich.
    Mit DirectX, vor allem im Vollbildmodus muss es klappen.
    ...animierte Grafik mit DirectX in AutoIt ? Au Backe! ;(

  • Projekt mit Windows_API

    • ohforf
    • 9. Januar 2013 um 11:45
    Zitat von Laokoon

    Eine Frage hätte ich noch. da geht es mir nun nicht um BeispielCode. Ich weis, dass man mit AutoIt auch per HTTP Post Daten an einen Server senden kann. Kann man dabei auch auf einfache Art und Weise direkt Daten (Responses) empfangen? (Ja/Nein reicht)


    Natürlich geht das, ein Request mit POST wäre ziemlich unsicher, wenn man die Response nicht auswertet.

  • Redliche Heimseite

    • ohforf
    • 8. Januar 2013 um 17:17
    Zitat von Awesome

    Werte Gemeinde,

    Stellen Sie sich vor, es gibt auch eine andere Internetpräsentation von fröhlichen Plauderern für Diskussionen unter Christen.
    Auch bekannt als Arche Internetz

    Dem HERRn Loblieder singend,
    Ihr 'Großartig' (unredlich Awesome)


    Ich hab mich vor ca. 100 Jahren mal in so einem Forum registriert.
    Gleich nach dem 1. Beitrag wurde ich gebannt.
    Bin nicht sicher, warum... vielleicht wegen dem unredlichen Anglizismus "Computer", den ich ungeschickterweise schrieb.
    Vielleicht lag es auch an meinem Avatar, das legendäre Kunstwerk "Piss Christ" gilt unter Kennern als reichlich blasphemisch. :whistling:
    Also, in dem Forum waren die Moderatoren extrem kleinlich.

  • DLL - Was Jetzt?

    • ohforf
    • 8. Januar 2013 um 15:14
    Zitat von palmers7

    Da waren 3 DLLs dabei. Die USB.dll hat sich am besten angehört..

    Habe gehofft da geht vlt was.

    Naja, vlt. doch... Die Wetterstation erscheint mir gegenüber als HID-Gerät. Lässt sich daraus etwas sinnvolles spinnen?


    HID ist vielseitig. es gibt HID-Geräte, die als RS232 Schnittstelle installiert werden...
    Die Funktionsnamen deuten auch darauf hin. Hast du eine serielle Schnittstelle im Gerätemanager, die zur Wetterstation gehört ?

  • Redliche Heimseite

    • ohforf
    • 8. Januar 2013 um 15:08
    Zitat von Cheater Dieter

    Na immerhin schaltest du gekonnt Werbung... Beim Aufruf der Seite mit einem Mobilgerät (iOS) werde ich nach einigen Sekunden auf "scharf.mobi" weitergeleitet, so eine Seite, auf der leicht bekleidete Frauen auf Vorschaubildern ihre Tüten in die Kamera halten und die nur dem Zweck dient, den Besucher zu einem Abo in Höhe von 4,99€ die Woche zu verleiten. :thumbdown: :thumbdown: :thumbdown:


    Dein Mobilgerät hat unbrauchbare Software. :thumbdown:

  • DLL - Was Jetzt?

    • ohforf
    • 8. Januar 2013 um 14:15

    Folgendes könnte gehen, ist aber sehr zeitaufwändig:
    Programm in Debugger laden, Breakpoints auf alle USB* Funktionen setzen und zuschauen,
    wie das Programm mit der DLL redet.
    Alternativ gibts auch Software, die alle Kommunikation per USB ausspioniert... auch sehr anstrengend.

    Ich bin der Meinung, dass eine DLL ohne Dokumentation oder Sourcecode nutzlos ist.

  • DLL - Was Jetzt?

    • ohforf
    • 8. Januar 2013 um 14:10

    Der CFF Explorer findet im "Export Directory" folgendes:

    Zitat


    00000001 000017F0 0000 00006DD4 USBCheck
    00000002 00001AF0 0001 00006DDD USBClearDeviceBuffer
    00000003 000019F0 0002 00006DF2 USBClose
    00000004 000018A0 0003 00006DFB USBGetError
    00000005 00001870 0004 00006E07 USBGetStatus
    00000006 000014E0 0005 00006E14 USBOpen
    00000007 000018C0 0006 00006E1C USBRead
    00000008 00001A90 0007 00006E24 USBSetSerial
    00000009 00001AD0 0008 00006E31 USBStopSerial
    0000000A 00001940 0009 00006E3F USBWrite

    Alles anzeigen


    Näturlich nützt das nichts, wenn man Parameter und Rückgabewerte nicht kennt...

  • Weihnachtsscripting-Challenge

    • ohforf
    • 8. Januar 2013 um 13:51

    Ich hab zwar drüber nachgedacht, aber mit dem Thema "Weihnachten" kann (und will) ich nichts anfangen.

  • Fotos von einem Objekt zu einem 3D-Objekt "formen"

    • ohforf
    • 8. Januar 2013 um 11:42

    Wenn du ein 3D Objekt mit Textur hast, kannst du beliebige Ansichten rendern lassen.
    Wenn du nur Einzelbiler fotografieren willst... OK, umgekehrtes Panoramabild.
    Kleine Objekte kommen auf einen Drehteller, Kamera aufs Stativ und wacker darauflosgeknipst.
    Was machst du, wenn das Objekt groß ist, etwa ein PKW, ein Haus oder gar ein Flugzeugträger ?
    Dolly, Kamerakran, Hubschrauber ? Machbar, aber da ist der 3D-Scan auch nicht teurer.

    Software für sowas gibts z.B. hier: http://gardengnomesoftware.com/object2vr.php

  • Sprachsteuerung

    • ohforf
    • 8. Januar 2013 um 10:40

    Hier ist noch ein SAPI-Beispiel: http://www.autoitscript.com/forum/topic/11…ch-recognition/
    Ich hab lange nicht mehr mit sowas gespielt, aber mit einem Headset (wichtig!) und Training geht schon bisschen was.

  • Redliche Heimseite

    • ohforf
    • 8. Januar 2013 um 10:16

    Billiger Abklatsch von Pfarrpfeiffers redlicher Website. :thumbdown:
    http://www.oocities.org/reinhard_pfarrpfeifer/

  • Fotos von einem Objekt zu einem 3D-Objekt "formen"

    • ohforf
    • 8. Januar 2013 um 10:02
    Zitat von General Kaboom

    Ich vermute mal du meinst sowas:
    Youtube-Link


    Hmmm... obwohl "Autodesk" draufsteht, scheint das gratis machbar zu sein... erstaunlich.
    Link: http://www.123dapp.com/catch

    Für den kleinen Geldbeutel geht auch das hier: http://www.david-laserscanner.com/
    Ich habs ausprobiert, bewaffnet mit ner billigen Laserwasserwaage und ner windigen Webcam.
    Die Ergebnisse waren nicht soo toll... hängt wohl stark von der Ausrüstung ab.
    Ich sollte mal nen fokussierbaren Linenlaser ordern und ne FullHD Webcam... oder ne "RED" ausleihen. :D

  • Sound selbst erzeugen / Medellbauservo ansteuern

    • ohforf
    • 5. Januar 2013 um 13:03

    Nach meiner Einschätzung kann das nicht besonders präzise funktionieren.
    Wenn du z.B. eine Soundkarte mir 96kHz Samplingrate hast, könntest du dein Servo in 96 Schritten steuern.
    Leider ist da ein steiles Tiefpassfiler bei ca. 20 kHz...
    Ich bin der Meinung, dass da unbedingt ein Microcontroller ran muss, damit kriegst du perfektes Timing und schnelle PWM.

  • .net-DLL in Autoit nutzen

    • ohforf
    • 30. Dezember 2012 um 22:59

    Ich kapiers noch nicht so recht, aber versuch mal Folgendes:
    (Achtung, habs nur in PowerShell ISE getestet, nix AutoIt)

    [autoit]


    [Reflection.Assembly]::LoadFile("C:\temp\Mathematik\bin\Debug\Mathematik.dll")
    [Mathematik.Math] | get-member -static

    [/autoit]


    Ich krieg als Ergebnis:

    [autoit]


    TypeName : Mathematik.Math
    Name : Add
    MemberType : Method
    Definition : static long Add(long i, long j)

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

    TypeName : Mathematik.Math
    Name : Equals
    MemberType : Method
    Definition : static bool Equals(System.Object objA, System.Object objB)

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

    TypeName : Mathematik.Math
    Name : ReferenceEquals
    MemberType : Method
    Definition : static bool ReferenceEquals(System.Object objA, System.Object objB)

    [/autoit]


    Mehr zum Thema gibts u.a. hier: http://technet.microsoft.com/en-us/library/dd315241.aspx

  • .net-DLL in Autoit nutzen

    • ohforf
    • 30. Dezember 2012 um 11:15

    Ich habs zum laufen gebracht.
    Änderungen: überflüssige Includes entfernt, für .NET 2-0 compiliert.
    Irgendwie sollte das ja auch unter 4.0 machbar sein, aber für so ne einfache .dll reicht 2.0 ;)

    [autoit]


    using System;
    using System.Collections.Generic;
    using System.Text;

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

    namespace Mathematik
    {
    public class Math
    {
    public static long Add(long i, long j)
    {
    return (i + j);
    }
    }
    }

    [/autoit]

    Dateien

    Mathematik.zip 1,59 kB – 551 Downloads
  • Textdatei in einer bestimmtenzeile ein Text ändern ohne das ein anderes aus einer anderen Zeile mit überschrieben wird.

    • ohforf
    • 26. Dezember 2012 um 10:42

    Dann wird das hier wohl besser passen:

    [autoit]


    #include <File.au3>
    #include <Array.au3>
    Local $zeile = 3
    Local $neutext = "High Speed World German"
    Local $aRecords[20]
    _FileReadToArray("C:\KontoR\Ohr.txt", $aRecords)
    $aRecords[$zeile] = $neutext
    _ArrayDelete($aRecords, 0)
    _FileWriteFromArray("C:\KontoR\Ohr.txt", $aRecords)

    [/autoit]
  • Textdatei in einer bestimmtenzeile ein Text ändern ohne das ein anderes aus einer anderen Zeile mit überschrieben wird.

    • ohforf
    • 26. Dezember 2012 um 09:58

    Dein Script sucht jetzt immer nach $aRecords[2], also nach der 3. Zeile.
    Ist es das, was du willst ?
    Ich bin davon ausgegangen, dass der Text in der 3. Zeile im Beispiel gesucht werden soll,
    offenbar willst du immer die 3. Zeile komplett ersetzen, egal was da drin steht ?

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™