begin process at 2012 02 12 07:20:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > USB DETECTION

USB DETECTION


 Information sur la source

Note :
Aucune note
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é :6 778 / 807

Auteur : abandonware

Ecrire un message privé
Commentaire sur cette source (2)
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 GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel
Source avec Zip COPIE DE FICHIERS PAR RESEAU LOCAL par cczerty

 Sources en rapport avec celle ci

Source avec Zip WIN32 ET MVVM par dguilmain
Source avec Zip LINUX USB BOOT LEGER par patatalo
Source avec Zip WINDOWCAPTURE par FrancoisGauthier
Source avec Zip Source avec une capture DÉTECTION DE VISAGE (YEUX, NEZ, BOUCHE) AVEC OPENCV EN TEMPS... par MadM@tt
Source avec Zip EASYLIB WIN32 C++ POUR DU PROTOTYPAGE RAPIDE par gourky

Commentaires et avis

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 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 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 le port USB [ par dross2 ] Si on arrive à trouver beaucoup de source pour communiquer avec le port série, je ne trouve rien pour le port USB, pourriez vous m'indiquer comment re Compatibilité malloc et win32 [ par gagah1 ] Salut à tous!Je programme en APIwin32. Pour allouer des memoires, je sais qu'il y a une fonction HeapAlloc(), mais je prefère utiliser malloc() de la Modal Win32 [ par zibo3 ] Bonjour,J'ai un petit soucis, je crée une fenêtre fille dans une application MDI et je voudrais que cette dernière soit modal mais apparement cela sem Cryptage vigénere [ par babounlehobbit ] Quelqu'un pourrait il me dire ce qui cloche dans mon code ??il crypte pa scomme il le faudrai !La grille de deprart est composee de tous le code ascii Lien hypertext API Win32 [ par Buzu ] Voila: je met à jour une application Windows faite sans les MFC.Cette app dialogue avec une base de données et la fenêtre Recherche affiche les donnée détection usb [ par nougasplou29 ] je gère une webcam avec video for window et j'aimerais savoir s'il existe une fonction qui détecterait (immédiatement) quand on débranche la webcam.Me


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,593 sec (4)

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