begin process at 2010 02 10 10:01:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > USB DETECTION

USB DETECTION


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers / Disque Classé sous :USB, CLEF, WIN32, VS2008, DETECTION Niveau :Débutant Date de création :07/07/2009 Vu / téléchargé :3 745 / 491

Auteur : abandonware

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

 Description

Cliquez pour voir la capture en taille normale
Detection, insertion ou enlever une clef usb
et lance un message  vs 2008 c+ win32

je reussi pas a bien determiner

la lettre du drive usb inserer

si quelqu un a une solution!



 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 de la même categorie

Source avec Zip Source avec une capture ID3 TAG COVER ALBUM IMAGE par nanonavich
FILEREADER par FrancoisGauthier
Source avec Zip CLASSE AVANCÉE DE LOG, THREAD SAFE ET DIVERSES SURCHARGES par sboli
Source avec Zip Source avec une capture Source .NET (Dotnet) INFILESEEKER par swonder
Source avec Zip Source avec une capture ENCODAGE / DETECTION : UTF-8, UTF-16, ASCII, ISO 8859-1, 885... par benjarobin

 Sources en rapport avec celle ci

Source avec Zip EASYLIB WIN32 C++ POUR DU PROTOTYPAGE RAPIDE par gourky
Source avec Zip Source avec une capture CLASSE GRAPH: GESTION DES GRAPHIQUES DANS LES APPLICATIONS W... par Pistol_Pete
Source avec Zip DÉTECTION DE LANCEMENT D'APPLICATION (WIN32, REGISTERSHELLHO... par buno
Source avec Zip CONVERTISSEUR RGB ->COLORREF par tatronic
Source avec Zip CPU INFO MHZ par f_l_a_s_h_b_a_c_k

Commentaires et avis

Commentaire de sylvain908 le 09/07/2009 19:12:33 1/10

Le code complet et officiel a été donné, comme pour toutes les apis Win32, sur le ng pro http://tinyurl.com/cvd7wv ...
(et les premières versions datent de 1995 (!), donc reposter ça 14 ans après, hum.... )

Commentaire de abandonware le 11/07/2009 17:12:53

Je te suit pas?
"reposter ça 14 ans"
peut tu etre plus precis dans ton commentaire destructif?

Commentaire de omnia le 12/07/2009 12:10:43

sylvain908 << franchement ce genre de commentaire ne fait pas avancer du tout.

abandonware << la méthode n'est franchement pas efficace, la manière dont tu as codé l'application serait plus efficace en vb.

En C :
Le plus rapide (à mon avis) est d'utiliser une énumération des lecteurs, lors de la modification de la liste des lecteurs, tu vérifies le type du lecteur ajouté.
Maintenant il existe surement une autre méthode mais je trouve celle ci efficace, je l'avais utilisé pour un leecher USB (copie du contenu d'une clé usb dés son insertion (il existe de nombreuses sources)
la mienne: http://omni.a.free.fr/app.html (USBLEECH)

bon codage :)

Commentaire de saidbouch le 24/08/2009 13:37:32

#include<windows.h>
#include<stdio.h>
#include<dbt.h>
#define mbox(tst) MessageBox(0,tst,"USB detection",16)
HINSTANCE hinst=0;
DWORD init=0;
LRESULT CALLBACK WinProc(HWND,UINT uMsg,WPARAM,LPARAM);

char wclass[]="MyClass_Ex";
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE phInstance,LPSTR cmd,int shcmd)
{
    HWND hwnd;
    MSG msg;
    WNDCLASSEX wndClass;
    hinst=hInstance;
    wndClass.cbSize=sizeof(WNDCLASSEX);
    wndClass.style=0;
    wndClass.lpfnWndProc=WinProc;
    wndClass.cbClsExtra=wndClass.cbWndExtra=0;
    wndClass.hInstance=hInstance;
    wndClass.hIcon=LoadIcon (NULL, IDI_APPLICATION);
    wndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
    wndClass.hbrBackground=(HBRUSH) COLOR_BACKGROUND;
    wndClass.lpszMenuName=0;
    wndClass.lpszClassName=wclass;
    wndClass.hIconSm=LoadIcon (NULL, IDI_APPLICATION);
FreeConsole();
    if(!RegisterClassEx(&wndClass))
    {
    MessageBoxA(0,"class","l",16);
    return 0;
    }
    hwnd=CreateWindowExA(0,wclass,"USB Detection [Said Bouchkaren Maroc]",WS_OVERLAPPEDWINDOW,0,0,450,400,0,NULL,hInstance,NULL);
    ShowWindow(hwnd,shcmd);
    while(GetMessage(&msg,NULL,0,0))
    {
              TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}

LRESULT CALLBACK WinProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
        switch(uMsg)
        {
        case WM_DESTROY:
             PostQuitMessage(0);
             break;
        case WM_DEVICECHANGE:
                 {
                                 char ts[20];
                 DWORD drv=0;
                    PDEV_BROADCAST_HDR lpdb = (PDEV_BROADCAST_HDR)lParam;
                    PDEV_BROADCAST_VOLUME lpdbv;
                    int m=0;
                    DWORD hlp;
                    ts[0]=0;
                    switch(wParam)
                    {
                       case DBT_DEVICEARRIVAL:
                            drv=GetLogicalDrives();
                            for(m=0;m<29&&(drv>>m)!=(init>>m);m++);
                              lpdbv=(PDEV_BROADCAST_VOLUME)lpdb;
                                 sprintf (ts, "Drive %c:\\ was inserted\n",m-1+'A');
                                 mbox(ts);
                                 init=drv;
                            break;
                       case DBT_DEVICEREMOVECOMPLETE:
                            drv=GetLogicalDrives();
                            for(m=0;m<29&&(drv>>m)!=(init>>m);m++);
                              lpdbv=(PDEV_BROADCAST_VOLUME)lpdb;
                                 sprintf (ts, "Drive %c:\\ was removed\n",m-1+'A');
                                 mbox(ts);
                                 init=drv;
                            break;
                    }
                
                 }
                 break;
        
        default : return DefWindowProc(hWnd,uMsg,wParam,lParam);
        }
        return 0;
}

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

C, WIN32 et USB... [ par lamalice83 ] Bonjour à tous,comment fait-on pour communiquer avec un port USB?Quels sont les fonctions de l'API WIn32 qui permette cela?Merci...Lamalice83[/font=Co Programme C sur clef USB [ par timy94 ] Bonjour.Je n'arrive pas à executer mon programme C qui se trouve dans la racine de la clef USB.Mon programme à les droits d'execution pour tout le mon Suppr une fenetre systeme [ par sephiro ] Bonjour,J'aimerai supprimer une fenetre window qui apparait lorsque l'on eneleve une clef USB sans prévenir window, ma 1er solution est de recevoir le Pilotage Clef Bluetooth [ par Arzad69 ] Bonjour à tous,Tout d'abord je tiens à dire que je suis débutant, c'est pourquoi mon problème va peut être paraitre obsolète pour la plupart d'entre v réalisation d'un Hub usb 7 ports [ par Kronanberg ] Bonjour, Voila je suis sur un projet ou je dois créer un HUB USB qui sera associé plus tard à des liaisons RS232. Je pense faire ce HUB avec le compos Interface USB [ par david2121 ] Bonjour à tous, Quelqu'un peut m'aider pour "Développer un programme d'échange de données entre deux PC sur l'interface USB"? Donnez-moi les indicatio périphériques usb [ par 3bouda21 ] bonjour, je cherche un code qui me permet de détecter automatiquement la présence d'un périphérique usb connecté à l'ordinateur afin de créer un petit portabilité dll c++ [ par fbossens ] Bonjour,Je suis aussi occupé à esayer de faire une dll c++ avec visual studio 2008  (pour créer des fonctions accessibles en VBA) , et j'ai un problèm usb reseaux [ par david2121 ] Bonjour à tous, qqn peut me donner les indications pour créer le réseau avec la câble USB ou me donner le code?Merci bcp en avance


Nos sponsors


Sondage...

Comparez les prix

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,764 sec (3)

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