begin process at 2012 02 13 22:11:02
  Trouver un code source :
 
dans
 

30 commentaire(s) de scoubidou944 sur des sources sur tout CodeS-SourceS

Déposé sur [wmi][c++][dev-c++] lectures d'informations avec wmi sous devcpp

J'ai remplacé:
#include "WbemCli.h"
#include "wbemprov.h"
#include "wbemtran.h"

par :
#include <Wbemcli.h>
(j'ai donc supprimé les 3 fichiers en question du projet puisque l'on peut utiliser ceux de VS 2008 Express).

L"ROOT\\SecurityCenter" a été remplacé par L"ROOT\\SecurityCenter2" sur Vista SP1+ il semblerait (je confirme qu'il faut prendre la 2ème version pour 7 Pro pour ne pas avoir des champs vides.
Posté le : 07/03/2010 22:53:26

Déposé sur [c#] collapsible panel

Disons que pour le moment, je suis un peu overbooké donc honnêtement je ne pense pas en avoir le temps.

Fais une copie de mon code et fais tes modifs toi-même, vois ce que ca donne et progresse comme cela à petits pas.

++
Vince
Posté le : 12/05/2008 12:33:12

Déposé sur [c#] collapsible panel

Dans le projet, les fichiers graphiques sont intégrés (Embedded en anglais).
Donc si tu es parti sur un projet neuf, tu as du oublier d'incorporer les gif/png dans l'exe final en ressource.
Posté le : 18/07/2007 14:29:52

Déposé sur Exemple d'utilisation de control.invoke

Quels seraient ses inconvénients dans ce contexte précis ?
Posté le : 04/07/2007 08:50:08

Déposé sur Exemple d'utilisation de control.invoke

une réponse à rajouter sur le sujet
http://www.csharpfr.com/tutoriaux/CSHARP-OPERATIONS-CROSS-THREADS-UTILISATION-DELEGATIONS-SYNCHRONES-ASYNCHRONES_174.aspx
Posté le : 03/07/2007 16:57:36

Déposé sur Exemple d'utilisation de control.invoke

Avec .NET 2.0 on a le background worker comme objet.
Je suppose que ce dernier est conseillé mais dans quelle mesure ?
Posté le : 03/07/2007 16:45:32

Déposé sur Utilisation wmi et win32_logicaldisk

Autre remarque, DriveInfo renvoie la description en anglais alros que WMI le localise dans la langue de l'OS.
De plus, il manque pas mal d'info à mon goût (dans le cas qui me concerne).

Donc (et à moins d'avoir loupé quelque chose), je vais garder mon exemple (en corrigeant l'erreur) même s'il y a plus de code.

Le débat est ouvert
Posté le : 20/03/2007 19:42:04

Déposé sur Utilisation wmi et win32_logicaldisk

je précise juste que DriveInfo c'est en .NET 2.0

voici le lien Krosoft :
http://msdn2.microsoft.com/en-us/library/system.io.driveinfo.aspx
Posté le : 20/03/2007 19:31:23

Déposé sur Utilisation wmi et win32_logicaldisk

Argh, pourtant j'ai horreur de réinventer la poudre ;p

Merci pour l'oubli
et re merci pour le wrapper DriveInfo ;p
Posté le : 11/03/2007 14:15:06

Déposé sur Utilisation wmi et win32_logicaldisk

hum, je dirais que c'est un peu codé à la 'porcasse'.
Pour être un peu constructif quand même histoire de dire que la critique est facile, voici un bout de code qui affiche dans une listview toutes les unités logiques d'un disque ainsi que tous les attributs associés.

Le code est issu d'une appli' que je suis en train de faire, il faut juste remplacer m_listViewDrives par le nom de sa listview. (je le redis c en cours de dev ;p)

private void FillIHM()
{
ManagementScope mscope = new ManagementScope(string.Format(@"\\{0}\root\cimv2", Environment.MachineName));
ManagementObjectSearcher mos = new ManagementObjectSearcher(mscope, new ObjectQuery("SELECT * FROM Win32_LogicalDisk"));

// Loop on each logical drive
foreach (ManagementObject mo in mos.Get())
{
// Create item in listview for each logical drive
ListViewItem CurrentItem = m_listViewDrives.Items.Add("A");

// Loop on all properties (some of those may be unaccessible so check for each logical drive)
int PropertiesCount = mo.Properties.Count;
foreach (PropertyData pd in mo.Properties)
{
// Property available ?
if (mo[pd.Name] != null)
{
PropertyData CurrentObjet = mo.Properties[pd.Name];
if (CurrentObjet.Value != null)
{
// Create column for new property
ColumnHeader CurrentColumn = m_listViewDrives.Columns[pd.Name];
if (CurrentColumn == null)
{
CurrentColumn = m_listViewDrives.Columns.Add(pd.Name, -2, HorizontalAlignment.Left);
CurrentColumn.Name = pd.Name;
}

// Make a blank lin
int iCurrentColumnsCount = m_listViewDrives.Columns.Count;
for (int i = 1; i < iCurrentColumnsCount; i++)
{
CurrentItem.SubItems.Add(" ");
}

// Replace text
CurrentItem.SubItems[CurrentColumn.Index].Text = mo.Properties[pd.Name].Value.ToString();
}
}
}
}
mos.Dispose();
}
Posté le : 09/03/2007 00:16:12

1 2 3


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,498 sec (4)

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