begin process at 2010 02 10 06:02:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > DEVICENOTIFY

DEVICENOTIFY


 Information sur la source

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Source .NET ( DotNet ) Classé sous :usb, notification, notify Niveau :Initié Date de création :13/03/2006 Vu / téléchargé :6 763 / 831

Auteur : aogie

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Plusieurs exemples de code traitent de la détection USB via le message Windows WM_DEVICECHANGE, mais sont peu ou pas génériques.
Je vous propose donc mon objet DeviceNotify, totalement générique et prêt à l'emploi pour vos projets.

Le projet TestUSB, comme son nom l'indique, montre l'utilisation de cet objet.


 Conclusion

Il s'agit d'une source créée sur .NET 1.1

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) DIFFUSED BITMAP - CRÉATION D'UNE IMAGE DIFFUSE.
Source .NET (Dotnet) VIRTUALDRIVE - CLASSE DE CRÉATION NON PERSISTANTE ET SUPPRES...
Source avec Zip Source .NET (Dotnet) UPDATEFORMS - RAFRAÎCHISSEMENT DE TOUTES LES FENÊTRES D'UNE ...
Source avec Zip Source avec une capture Source .NET (Dotnet) GRAPHCONTAINER - CONTAINER POUR MODÉLISATION DE SCHÉMA GRAPH...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION DE L'API VIRTUAL DISK IMAGE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C# par Bidou
Source .NET (Dotnet) CHANGER LA RESOLUTION DE VOTRE ECRAN, UTILISATION DES API WI... par mechtaly
Source avec Zip Source .NET (Dotnet) CRÉER SON PROPRE DESIGNER COMME CELUI DE VISUAL STUDIO par ShareVB
Source avec Zip Source .NET (Dotnet) CSVSHARP. DLL D'IMPORT/EXPORT DE CONTENU AU FORMAT CSV par heriquet

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) NOTIFICATIONS DANS UN DELEGATE ASYNCHRONE par olivieram2
Source avec Zip Source avec une capture Source .NET (Dotnet) [WPF] NOTIFIER L'INTERFACE UTILISATEUR DE LA MODIFICATION D'... par Thomas LEBRUN
Source avec Zip Source avec une capture Source .NET (Dotnet) GENESIS ("EXÉCUTER" EN C# ET AMÉLIORÉ) par xXTitouffXx
Source avec Zip Source avec une capture Source .NET (Dotnet) LIBRAIRIE RAWINPUT .NET par Lutinore
Source avec Zip Source avec une capture Source .NET (Dotnet) NOT IT! UNE PETITE APPLICATION DE "POST IT" VIRTUELS par Nikoui

Commentaires et avis

Commentaire de sebseb42 le 13/03/2006 13:32:29

on dirait des bouts de mon code ^^
et pour récuperer le numéro de serie du device :

public static uint GetSerialNumber(string drive)
{
StringBuilder volname = new StringBuilder(256);
StringBuilder fsname = new StringBuilder(256);
uint sernum, maxlen, flags;
if (!GetVolumeInformation(drive, volname, volname.Capacity, out sernum, out maxlen, out flags, fsname, fsname.Capacity))
return (0);
return (sernum);
}

[DllImport("Kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private extern static bool GetVolumeInformation(
  string RootPathName,
  StringBuilder VolumeNameBuffer,
  int VolumeNameSize,
  out uint VolumeSerialNumber,
  out uint MaximumComponentLength,
  out uint FileSystemFlags,
  StringBuilder FileSystemNameBuffer,
  int nFileSystemNameSize);

(tiré de http://pinvoke.com)
merci à eux

Commentaire de aogie le 13/03/2006 14:00:47

J'ai décidé de publier ce code après avoir visionné USB Detector, ce matin.
j'ai créé DeviceNotify le 29 mars 2005 et ne connaîs pas TON CODE GetVolumeInformation. Désolé.

Commentaire de sebmafate le 13/03/2006 15:10:33 administrateur CS

je crois sebseb42 disait ca sur le ton de l'humour... cf : ^^

Commentaire de sebseb42 le 13/03/2006 16:54:21

evidement :)

et puis même si c'était mon code bah... tant mieux, ca veut dire qu'il a pu etre utile a quelqu'un... c'est le but non ? :)

et puis personne n'est tout blanc, ca m'est arrivé aussi d'utiliser des codes et d'oublier de citer :)

Commentaire de badrbadr le 13/03/2006 18:55:20

[DllImport("Kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private extern static bool GetVolumeInformation(
  string RootPathName,
  StringBuilder VolumeNameBuffer,
  int VolumeNameSize,
  out uint VolumeSerialNumber,
  out uint MaximumComponentLength,
  out uint FileSystemFlags,
  StringBuilder FileSystemNameBuffer,
  int nFileSystemNameSize);
comment le CLR fait l'association entre les types .net et les types natives de Win32?
J'ai entendu dire que la prochaine API de windows, WinFX, qui va remplacer Win32 est complètement orientée objet et que .net va être la plateforme idéale pour en tier plein profit, c'est rassurant non :D

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lecture d'un port USB [ par lucio ] J'aimerais pouvoir lire les données en provenance d'un port USB (dans mon cas un periph IRDA branché sur le port USB). Cependant, je ne sais comment m Détecter la connection / déconnection d'un périphérique USB [ par refletjno ] Bonjour à tous,Voilà je pense que le titre est clair mais les aides (sources, tutorial ....) en c# peu nombreuses. J'ai trouvé plu detection usb avec WM_DEVICECHANGE [ par hawk13120 ] Salut a tous,voila je debute en csharp et j'ai du mal a suivre tous ce que vous diteen fait je souhaiterais creer un programme qui detecterai si j'ai Notify Message style XP [ par Amine ] salut !je veux savoir est ce que c'est possible d'utiliser les notify messages de windows XP (comme p.ex les notify messages des mises à jou Detecter la connection et la deconnection USB [ par racing66 ] Bonjour, Voilà, dans le casre du développement d'un projet, je dois trouver un moyen pour detecter la connection et la déconnection d' Veilles USB [ par RMI ] Bonjour, Est ce quelqu'un sait comment désactiver les veilles USB (par programmation évidement)Merci d'avance. Théo l'USB encore et toujours [ par anthonycosson ] bonjours a tous je dois creer un programme qui puisse menumerer les ports usb et ensuite pouvoir lire dessus, aucun forums aucun sites n'a pu me procu USB sur Pocket PC [ par HCJarod ] Salut, je voudrais savoir si qq à des infos sur la programmation sur Pocket Pc. je souhaite ecrire une appli qui communique via le port USB mais Clé usb Ecrire [ par lanarchyste ] Bonjour a vous la grande comunauté. Je désire pouvoir écrire sur ma clé usb un fichier texte mais je ne sais pas comment faire&nbs différence floppy/lecteur USB [ par leprov ] salut a tous.en rapport avec l'appli postée il y a qqs jours (le client FTP), il y a a lheure actuelle 2 bugs que je n'arrive pas a résoudre. le princ


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales