Je cherche à savoir si lors de l'insertion ou l'exctraction d'une cassette
(bande, DAT ...) on peut être notifié par un évènement, callback, signal ...
de l'action ? quand on insère un CD, c'est ce qui se passe puisque des
actions se déclenchent automatiquement.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thierry
Bonjour,
Jean-Philippe Iafrate a écrit :
Je cherche à savoir si lors de l'insertion ou l'exctraction d'une cassette (bande, DAT ...) on peut être notifié par un évènement, callback, signal ... de l'action ? quand on insère un CD, c'est ce qui se passe puisque des actions se déclenchent automatiquement.
Des idées ?
Essaye WM_DEVICECHANGE.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Bonjour,
Jean-Philippe Iafrate a écrit :
Je cherche à savoir si lors de l'insertion ou l'exctraction d'une
cassette (bande, DAT ...) on peut être notifié par un évènement,
callback, signal ... de l'action ? quand on insère un CD, c'est ce qui
se passe puisque des actions se déclenchent automatiquement.
Des idées ?
Essaye WM_DEVICECHANGE.
--
"MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Je cherche à savoir si lors de l'insertion ou l'exctraction d'une cassette (bande, DAT ...) on peut être notifié par un évènement, callback, signal ... de l'action ? quand on insère un CD, c'est ce qui se passe puisque des actions se déclenchent automatiquement.
Des idées ?
Essaye WM_DEVICECHANGE.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Jean-Philippe Iafrate
"Thierry" a écrit dans le message de news:
Jean-Philippe Iafrate a écrit :
> Je cherche à savoir si lors de l'insertion ou l'exctraction d'une > cassette (bande, DAT ...) on peut être notifié par un évènement, > callback, signal ... de l'action ? quand on insère un CD, c'est ce qui > se passe puisque des actions se déclenchent automatiquement. > > Des idées ?
J'ai compris que WM_DEVICECHANGE est un message qui doit être traité par une application. Le code ci-dessus donne un exemple de fonction pour traiter celà. N'étant pas familier (du tout) de l'API WIn32 ma question est comment informe-t-on le système que c'est cette fonction qui traite le message (du genre enregistrement de callback) ?
-- JPI
"Thierry" <yarglah@com.invalid> a écrit dans le message de
news:XnF9401862E86502pouletetcetc@213.228.0.138...
Jean-Philippe Iafrate a écrit :
> Je cherche à savoir si lors de l'insertion ou l'exctraction d'une
> cassette (bande, DAT ...) on peut être notifié par un évènement,
> callback, signal ... de l'action ? quand on insère un CD, c'est ce qui
> se passe puisque des actions se déclenchent automatiquement.
>
> Des idées ?
J'ai compris que WM_DEVICECHANGE est un message qui doit être traité par une
application. Le code ci-dessus donne un exemple de fonction pour traiter
celà.
N'étant pas familier (du tout) de l'API WIn32 ma question est comment
informe-t-on le système que c'est cette fonction qui traite le message (du
genre enregistrement de callback) ?
> Je cherche à savoir si lors de l'insertion ou l'exctraction d'une > cassette (bande, DAT ...) on peut être notifié par un évènement, > callback, signal ... de l'action ? quand on insère un CD, c'est ce qui > se passe puisque des actions se déclenchent automatiquement. > > Des idées ?
J'ai compris que WM_DEVICECHANGE est un message qui doit être traité par une application. Le code ci-dessus donne un exemple de fonction pour traiter celà. N'étant pas familier (du tout) de l'API WIn32 ma question est comment informe-t-on le système que c'est cette fonction qui traite le message (du genre enregistrement de callback) ?
-- JPI
Thierry
Bonjour,
Jean-Philippe Iafrate a écrit :
"Thierry" a écrit dans le message de news:
Jean-Philippe Iafrate a écrit :
> Je cherche à savoir si lors de l'insertion ou l'exctraction d'une > cassette (bande, DAT ...) on peut être notifié par un évènement, > callback, signal ... de l'action ? quand on insère un CD, c'est ce > qui se passe puisque des actions se déclenchent automatiquement. > > Des idées ?
J'ai compris que WM_DEVICECHANGE est un message qui doit être traité par une application. Le code ci-dessus donne un exemple de fonction pour traiter celà. N'étant pas familier (du tout) de l'API WIn32 ma question est comment informe-t-on le système que c'est cette fonction qui traite le message (du genre enregistrement de callback) ?
Ben tu recupere le WM_DEVICECHANGE dans la windowproc de ta fenetre, comme n'importe quel message... Par contre mieux vaut faire un RegisterDeviceNotification pour être sur de recevoir tous les messages.
Mais rien ne dit que Windows gere ce type de peripherique et qu'il enverra un WM_DEVICECHANGE pour celui-ci. Dans ce cas pas d'autres solution que la scrutation active.
Faut tester.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Bonjour,
Jean-Philippe Iafrate a écrit :
"Thierry" <yarglah@com.invalid> a écrit dans le message de
news:XnF9401862E86502pouletetcetc@213.228.0.138...
Jean-Philippe Iafrate a écrit :
> Je cherche à savoir si lors de l'insertion ou l'exctraction d'une
> cassette (bande, DAT ...) on peut être notifié par un évènement,
> callback, signal ... de l'action ? quand on insère un CD, c'est ce
> qui se passe puisque des actions se déclenchent automatiquement.
>
> Des idées ?
J'ai compris que WM_DEVICECHANGE est un message qui doit être traité
par une application. Le code ci-dessus donne un exemple de fonction
pour traiter celà.
N'étant pas familier (du tout) de l'API WIn32 ma question est comment
informe-t-on le système que c'est cette fonction qui traite le message
(du genre enregistrement de callback) ?
Ben tu recupere le WM_DEVICECHANGE dans la windowproc de ta fenetre, comme
n'importe quel message... Par contre mieux vaut faire un
RegisterDeviceNotification pour être sur de recevoir tous les messages.
Mais rien ne dit que Windows gere ce type de peripherique et qu'il enverra
un WM_DEVICECHANGE pour celui-ci. Dans ce cas pas d'autres solution que la
scrutation active.
Faut tester.
--
"MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
> Je cherche à savoir si lors de l'insertion ou l'exctraction d'une > cassette (bande, DAT ...) on peut être notifié par un évènement, > callback, signal ... de l'action ? quand on insère un CD, c'est ce > qui se passe puisque des actions se déclenchent automatiquement. > > Des idées ?
J'ai compris que WM_DEVICECHANGE est un message qui doit être traité par une application. Le code ci-dessus donne un exemple de fonction pour traiter celà. N'étant pas familier (du tout) de l'API WIn32 ma question est comment informe-t-on le système que c'est cette fonction qui traite le message (du genre enregistrement de callback) ?
Ben tu recupere le WM_DEVICECHANGE dans la windowproc de ta fenetre, comme n'importe quel message... Par contre mieux vaut faire un RegisterDeviceNotification pour être sur de recevoir tous les messages.
Mais rien ne dit que Windows gere ce type de peripherique et qu'il enverra un WM_DEVICECHANGE pour celui-ci. Dans ce cas pas d'autres solution que la scrutation active.
Faut tester.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"