Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [c++] Invio segnali tastiera

    Salve ragazzi,ho bisogno del vostro aiuto. Devo creare un programma che simuli la pressione di un tasto della tastiera. Avete qualche suggerimento? In js utilizzavo la funzione SendKeys, in c++ cosa dovrei utilizzare?

    Attendo vostre risposte. Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se parliamo di Windows, la API consigliata e' la

    SendInput

    http://msdn2.microsoft.com/en-us/library/ms646310.aspx

  3. #3
    grazie x la risposta. Siccome nn l'ho mai usate le api di windows,potresti x caso scrivermi una bozza x il loro utilizzo?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    305
    Originariamente inviato da Idioteque
    grazie x la risposta. Siccome nn l'ho mai usate le api di windows,potresti x caso scrivermi una bozza x il loro utilizzo?
    UINT SendInput(
    UINT nInputs,
    LPINPUT pInputs,
    int cbSize
    );

    //test
    INPUT *key;
    key = new INPUT;
    SendInput(1,key,sizeof(INPUT));
    Oki.lib Libreria per creare il proprio Engine del sound nei propri progetti
    http://www.twork.it/public/oki/guestbook.asp

    Sistemi di Gestione Studio e Sviluppo per giochi a pronostici
    http://www.twork.it/programmi/programmi.html

  5. #5
    allora,come diceva il link,ho imporatato le librerie winuser.h e window.h
    se provo il listato mi da questi errori


    Error: prova.cpp(56,10):Undefined symbol 'INPUT'
    Error: prova.cpp(56,14):Undefined symbol 'key'
    Error: prova.cpp(57,19):Type name expected
    Error: prova.cpp(57,19):Statement missing ;
    Error: prova.cpp(58,13):Call to undefined function 'SendInput'
    Error: prova.cpp(58,33):Not an allowed type

    x questo codice


    INPUT *key;
    key = new INPUT;
    SendInput(1,key,sizeof(INPUT));

    devo includere qualche altra libreria, oltre a quelle basi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.