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

MFC Discussion :

[MFC] Acquisition du port midi avec visual c++ 6.0


Sujet :

MFC

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 44
    Points : 19
    Points
    19
    Par défaut [MFC] Acquisition du port midi avec visual c++ 6.0
    Bonjour,

    Je voudrai savoir comment récuperer un evenement sur le port midi/jeux de ma carte son???
    Par exemple l'appui sur une touche de sythé.
    Je voudrai aussi savoir comment je peux arrêter windows à partir deVC++ ?

    merci d'avance

  2. #2
    mat.M
    Invité(e)
    Par défaut
    soit utiliser Direct Music de Dx mais c'est complexe
    soit les commandes MCI mais je ne sais pas si on peut faire ça
    soit l'API MIDI
    Capter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    MIDIEVENT
    The MIDIEVENT structure describes a MIDI event in a stream buffer.
     
    typedef struct { 
        DWORD dwDeltaTime; 
        DWORD dwStreamID; 
        DWORD dwEvent; 
        DWORD dwParms[]; 
    } MIDIEVENT;
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_musical_instrument_digital_interface_midi_.asp

    >>Je voudrai aussi savoir comment je peux arrêter windows à partir >>deVC++ ?


    ExitWindowsEx
    The ExitWindowsEx function either logs off the current user, shuts down the system, or shuts down and restarts the system. It sends the WM_QUERYENDSESSION message to all applications to determine if they can be terminated.

    BOOL ExitWindowsEx(
    UINT uFlags, // shutdown operation
    DWORD dwReserved // reserved
    );

    Parameters
    uFlags
    Specifies the type of shutdown. This parameter must include one of the following values: Value Meaning
    EWX_LOGOFF Shuts down all processes running in the security context of the process that called the ExitWindowsEx function. Then it logs the user off.
    EWX_POWEROFF Shuts down the system and turns off the power. The system must support the power-off feature.
    Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section.

    EWX_REBOOT Shuts down the system and then restarts the system.
    Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section.

    EWX_SHUTDOWN Shuts down the system to a point at which it is safe to turn off the power. All file buffers have been flushed to disk, and all running processes have stopped.
    Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section.



    This parameter can optionally include the following values: Value Meaning
    EWX_FORCE Forces processes to terminate. When this flag is set, the system does not send the WM_QUERYENDSESSION and WM_ENDSESSION messages. This can cause the applications to lose data. Therefore, you should only use this flag in an emergency.
    EWX_FORCEIFHUNG Windows NT 5.0 and later: Forces processes to terminate if they do not respond to the WM_QUERYENDSESSION or WM_ENDSESSION message. This flag is ignored if EWX_FORCE is used.



    dwReserved
    Reserved; this parameter is ignored.
    Return Values
    If the function succeeds, the return value is nonzero.

    If the function fails, the return value is zero. To get extended error information, callGetLastError.

    Remarks
    The ExitWindowsEx function returns as soon as it has initiated the shutdown. The shutdown or logoff then proceeds asynchronously.

    During a shutdown or log-off operation, applications that are shut down are allowed a specific amount of time to respond to the shutdown request. If the time expires, the system displays a dialog box that allows the user to forcibly shut down the application, to retry the shutdown, or to cancel the shutdown request. If the EWX_FORCE value is specified, the system always forces applications to close and does not display the dialog box. If the EWX_FORCEIFHUNG value is specified, the system forces hung applications to close and does not display the dialog box.

    Console processes receive a separate notification message, CTRL_SHUTDOWN_EVENT or CTRL_LOGOFF_EVENT, as the situation warrants. A console process routes these messages to its HandlerRoutine functions, which are added and removed by calls to the SetConsoleCtrlHandler function. ExitWindowsEx sends these notification messages asynchronously; thus, an application cannot assume that the console notification messages have been handled when a call to ExitWindowsEx returns.

    Windows NT: To shut down or restart the system, the calling process must use theAdjustTokenPrivileges function to enable the SE_SHUTDOWN_NAME privilege. For more information about security privileges, seePrivileges.

    Windows 95: ExitWindowEx does not work from a console application, as it does on Windows NT.

    QuickInfo
    Windows NT: Requires version 3.1 or later.
    Windows: Requires Windows 95 or later.
    Windows CE: Unsupported.
    Header: Declared in winuser.h.
    Import Library: Use user32.lib.

    See Also
    System Shutdown Overview, System Shutdown Functions,AdjustTokenPrivileges,HandlerRoutine,SetConsoleCtrlHandler

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 44
    Points : 19
    Points
    19
    Par défaut
    Merci je v essayer ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Port serie avec visual c#.
    Par ahm_dev dans le forum C#
    Réponses: 2
    Dernier message: 14/01/2011, 22h10
  2. Réponses: 1
    Dernier message: 27/04/2010, 09h31
  3. [MFC] Raccourcis sur un bouton avec visual 2005
    Par ricky78 dans le forum MFC
    Réponses: 3
    Dernier message: 09/10/2007, 15h28
  4. [MFC je crois] Débuter avec visual c++
    Par flzox dans le forum MFC
    Réponses: 6
    Dernier message: 28/06/2005, 19h31
  5. Réponses: 5
    Dernier message: 13/06/2005, 19h01

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