AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:17

Parameter dieser Suchanfrage:

Suche in Thema: EndOfFile/EndOfData bei Pipe erkennen
Suche alle Beiträge, die von "sparky" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 31. Okt 2010
    Ok, wie gesagt die Anbindung der neuen Barcode-Scanner ist bei uns erstmal noch etwas zurückgestellt.

    Wird die Lib auch noch Delphi Versionen ohne Unicode und References/Closures/Generics unterstützen? Falls nicht, wäre es zumindest ein Grund mehr endlich die neue Delphi Version aus der Schublade zu holen und unsere Biblithek / aktuellen Projekte anzupassen :coder:

    Wenn ein Device doppelt...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 31. Okt 2010
    Für unseren Anwendungsfall habe ich als "Singleton-Pattern" einen modalen Dialog :wink:, und wenn der (nach einem Timeout) wieder geschlossen wird gibts auch keine Raw-Input Nachrichten / Registrierung mehr. Funktioniert besser als gedacht.
    Danke für die zusammenarbeit :thumb:

    Übrigens: Ich würde gerne den HID-Controller aus deiner WiiHID Lib zum ermitteln aller angeschlossenen HID-Geräte...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 30. Okt 2010
    Habe gerade festgestellt, dass bei RIDEV_INPUTSINK (ohne RIDEV_NOLEGACY) andere Anwendungen die Messages trotzdem noch erhalten - ich brauche also nur über das Device-Handle zu filtern was ich tatsächlich haben will, Super :-D

    Das Flag RIDEV_REMOVE war mir bekannt, ich hatte es aber wegen der Hinweise im MSDN Artikel zur RAWINPUTDEVICE Struktur (für RegisterRawInputDevices) noch nicht...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 29. Okt 2010
    Die Verwendung von RIDEV_INPUTSINK funktioniert zwar, betrifft aber wieder alle Devices die den TLC-Kriterien von RegisterRawInputDevices entsprechen. Bei einem Barcode-Scanner mit Tastatur HID also auch die normale Tastatur... und so ein Verhalten würde mit Sicherheit auf Anwenderseite für Verwirrung sorgen

    Wäre aber noch zu verkraften, wenn man wenigstens die Registrierung der Devices nach...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 28. Okt 2010
    Sorry, dass es etwas gedauert hat...

    Das Projekt ist bei uns erstmal wieder auf Eis gelegt worden :( andere Sachen haben Vorrang.

    Ich werde aber morgen mal die Beispiel-Quellen zu dem was ich schon rausgefunden habe hier posten.

    Soviel schonmal vorab:

    WM_INPUT Messages kommen an :-D, aber dafür immer von allen Devices die den gewählten TLC-Kriterien entsprechen :?
    Man muss also die...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 15. Okt 2010
    Kurzes Update zum Thema Raw Input:

    Als wahre Fundgrube hat sich Jan Axelson's Lakeview Research herausgestellt, im Bereich Tools hat er 2 Programme zum Untersuchen von USB-HID Geräten (für die Angabe von UsagePage und Usage der
    Top-Level Collection (TLC) zur Geräteauswahl) inkl. Quelltext für Delphi :-D. Ausserdem ein Hinweis auf Robert Marquardt's HID Controller Component Suite für Delphi.
    ...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 12. Okt 2010
    Öhhh - ja :shock:, mein japanisch is nich so toll... aber wenn ich es richtig interpretiere, erwähnt er auch nur, dass es die Funktionen gibt, oder?

    Ich versuche gerade über die GetRawInput... Funktionen einen Barcode-Scanner mit HID Interface (Bluetooth/USB) anzubinden.
    Allerdings muss ich heute erst noch ein anderes Projekt zur Abgabe bereit machen.
    Melde mich nochmal, wenn ich weiss ob...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 11. Okt 2010
    @himitsu:
    Aus dem Quelltext geht leider nicht hervor wie der an Receive() übergebene Buffer initialisiert ist, vielleicht liegt da die Ursache dafür das nur Windows 7 geht (MSDN: Initializing HID Reports).

    Wenn ich Microsoft richtig verstehe, aber wer tut das schon :?, sollte es jedenfalls auch unter XP mit der Kombination HidD_GetInputReport() und ReadFile() funktionieren (MSDN: Obtaining...
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 11. Okt 2010
    Also wenn es sich um folgendes Gerät handelt:

    HID\VID_057e&PID_0306
    HID_DEVICE_SYSTEM_GAME
    HID_DEVICE_UP:0001_U:0005
    HID_DEVICE

    Les Paul Controller for Nintende Wii Model No. 95125.805 (ok, hätte vor dem antworten mal schauen sollen, was schon geschrieben wurde)

    könnte vielleicht das folgende Projekt interessant sein:
  • Forum: Win32/Win64 API (native code)

    AW: EndOfFile/EndOfData bei Pipe erkennen

      Delphi
      by sparky, 11. Okt 2010
    Wenn es sich tatsächlich um eine named/unnamed Pipe handelt, empfiehlt sich die WinAPI Funktion PeekNamedPipe.

    if not PeekNamedPipe(LHandle, nil, 0, nil, @LBytesAvail, nil) then
    RaiseLastOSError;


    Die Funktion ist nicht blockend (d.h. kein Thread erforderlich) und liefert mit dem obigen Aufruf die Anzahl der verfügbaren Bytes.

    Mehr unter...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=sparky&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=155143
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz