IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Saisie télécommande ou clavier dans une DLL


Sujet :

API, COM et SDKs Delphi

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2
    Par défaut Saisie télécommande ou clavier dans une DLL
    Bonjour,

    Je suis bien embêté, je voudrais installer un petit LCD AlphaCool 200x64 (emplacement 5 ''1/4) sur mon HTPC pour éviter d'allumer le plasma pour programmer l'enregistrement d'une émission de télé.

    Il existe un logiciel qui gère cet écran, LCDHype. Il existe bien une instruction
    %System.Input(GetCode/ReadCode.)
    mais je n'ai pas réussit à obtenir de résultat. Un forum (Allemand et Anglais, Google est bien utile.) mais on ne peut plus s'inscrire.

    Avec LCDHype il est également possible d'utiliser un Plugin sous la forme
    %Assign(resultat,%UsePlugin(dossier du plugin, nom de la .DLL, fonction demandée)) .

    Tous les Plugins et les exemples traitent des données CPU, ventilateur, disque dur ... ou de Winamp, mais aucun de saisie clavier ou mieux de télécommande.

    Par défaut mon souhait, faire un Plugin tout simple pour récupérer le(s) caractère(s) saisi(s), de préférence télécommande.

    Il y a une SDK prévue pour C++ et Delphi. Mais voilà quelles instructions ? J'ai cherché s'il y avait un source qui faisait cette fonction, je n'ai pas trouvé et pour moi tout cela c'est de l'hébreux.

    Les données sont les suivantes:
    • Compilateur Turbo Delphi 6
    • LCDHype 0.6 (Peut être utilisé sans LCD, un cadre s'affiche sur l'écran)
    • SCRIPT LCDHype


    #Header
    /insert header code here/
    %CleanUp.ClearInputBuffer(All)
    %DefVar(lu1,Local='')
    #EndHeader

    #GfxMode
    %Assign(lu1,%UsePlugin('lhplugin.dll',GetData))
    'lu1=*'%lu1()'*'
    %Common.CreateNewLine()
    'fin'
    #EndGfxMode
    - Avec le source SANS Readln

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
      function GetData(parameter : pchar) : TData;
      var return : string;
        c : integer;
        s : string;
        x : TData;
      const f = #13;
      begin
         FillChar(x.data,sizeof(x.data),EOL);
         return := '';
         s:='';
         return:='qsdf';
         repeat
           s:=s+'b'
         until s='bbb';
         return:=return+s;
         for c:=0 to length(return)-1 do
          x.data[c] := ord(return[c+1]);
         result := x;
      end;
    J'obtiens le résultat suivant sur le LCD

    lu1=*qsdfbbb*
    fin
    - Avec le source AVEC Readln

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
      function GetData(parameter : pchar) : TData;
      var return : string;
        c : integer;
        s : string;
        x : TData;
      const f = #13;
      begin
         FillChar(x.data,sizeof(x.data),EOL);
         return := '';
         s:='';
         return:='qsdf';
         repeat
           readln(s)
         until s=f;
         return:=return+s;
         for c:=0 to length(return)-1 do
          x.data[c] := ord(return[c+1]);
         result := x;
      end;
    J'obtiens le résultat suivant sur le LCD

    lu1=**
    fin
    - Si je fais EXECUTER dans Delphi j'ai le message:

    Exception déclenchée à $7C812A5B. Classe d'exception EInOutError avec message 'Erreur E/S 6'. Processus lcdhype.exe (2460)
    Si quelqu'un pouvait m'aider, ce serait formidable. J'ai des idées mais pas de pétrole !!

    Merci d'avance.



    Liens:

    AlphaCool
    http://www.pc-look.com/boutik/Prod_A...__5740_fr.html

    LCDHype.
    http://lcdhype.de/
    SDK http://lcdhype.de/index.php?showforum=58

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2
    Par défaut merci
    Bonjour,
    Merci Cl@udius, très bonne présentation. J'ai plus de chance d'avoir une réponse.

Discussions similaires

  1. [BPW]Raccourcis clavier dans une fenêtre enfant
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 18/02/2004, 20h07
  2. [VStudio 6] pb avec fonctions dans une DLL
    Par MogDeChNord dans le forum MFC
    Réponses: 8
    Dernier message: 08/01/2004, 08h57
  3. [BP7] Problème chargement de ressource dans une DLL
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 26/07/2003, 21h36
  4. PB avec "self" dans une dll
    Par DiJiRiDouS dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 09h32
  5. [VB6]Passage d'un tableau dans une DLL écrite en delphi
    Par flash dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/09/2002, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo