Obtenir des informations sur processeur avec "WMI"

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Obtenir des informations sur processeur avec "WMI"

Message par Kwai chang caine »

Merci de ta réponse 8)
Alors avec "CoInitialize_(0)" ça marche pas non plus car la réponse est

Code : Tout sélectionner

Debug "CoInitialize_(0) = " + CoInitialize_(0)
Debug "#S_OK = " + #S_OK 

If CoInitialize_(0) = #S_OK
......
.....
etc ...
 
CoInitialize_(0) = 1
#S_OK = 0
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: Obtenir des informations sur processeur avec "WMI"

Message par celtic88 »

Kwai chang caine a écrit :Merci de ta réponse 8)
Alors avec "CoInitialize_(0)" ça marche pas non plus car la réponse est

Code : Tout sélectionner

Debug "CoInitialize_(0) = " + CoInitialize_(0)
Debug "#S_OK = " + #S_OK 

If CoInitialize_(0) = #S_OK
......
.....
etc ...
 
CoInitialize_(0) = 1
#S_OK = 0
je répond trop vite sans que j essaye le code lolll

l errur c quoi :
S_FALSE = 1 ====> The COM library is already initialized on this thread.
regarde la bibliothèque COM est déjà initialisée!!! :roll: aloor ne le réinitialise pas toi
.....i Love Pb :)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Obtenir des informations sur processeur avec "WMI"

Message par Kwai chang caine »

C'est du chinois pour moi :oops:
Qu'est ce qu'il faut faire ???
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: Obtenir des informations sur processeur avec "WMI"

Message par celtic88 »

supprime ça

If CoInitialize_(0, #COINIT_MULTITHREADED) = #S_OK
.....
et
CoUninitialize_()
EndIf
.....i Love Pb :)
Avatar de l’utilisateur
celtic88
Messages : 309
Inscription : sam. 12/sept./2015 14:31
Localisation : Alger

Re: Obtenir des informations sur processeur avec "WMI"

Message par celtic88 »

okii voilla

Code : Tout sélectionner

; If CoInitialize_(0, #COINIT_MULTITHREADED) = #S_OK

If CoInitializeSecurity_(0, -1, 0, 0, #RPC_C_AUTHN_LEVEL_DEFAULT, #RPC_C_IMP_LEVEL_IMPERSONATE, 0, 0, 0) = #S_OK
  
  locator.IWbemLocator
  
  If CoCreateInstance_(?CLSID_WbemLocator, 0, #CLSCTX_INPROC_SERVER, ?IID_IWbemLocator, @locator) = #S_OK
   
   services.IWbemServices
   
   If locator\ConnectServer(@"ROOT\CIMV2", 0, 0, 0, 0, 0, 0, @services) = #S_OK
    
    CoSetProxyBlanket_(services, #RPC_C_AUTHN_WINNT, #RPC_C_AUTHZ_NONE, 0, #RPC_C_AUTHN_LEVEL_CALL, #RPC_C_IMP_LEVEL_IMPERSONATE, 0, #EOAC_NONE);
        
    ForEach WMI_Class_List()
    
     WMIClass.s = "SELECT * FROM " + WMI_Class_List()\Class_Name
     PhraseInfo$ + "============> WMI Class Name : " + WMI_Class_List()\Class_Name + "==============================================================" + #CRLF$
     WMIGetProperties(services, WMIClass, WMI_Class_List()\class_Syntax())
     PhraseInfo$ + "========================================================================================" + #CRLF$
    
    Next
    
    services\Release()
    
   EndIf
   
   locator\Release()
   
  EndIf
  
EndIf

; CoUninitialize_()
; 
; EndIf
.....i Love Pb :)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Obtenir des informations sur processeur avec "WMI"

Message par Kwai chang caine »

Yeeeeessss !!!!!!
Celtic...t'es le meilleur
8)

Merci beaucoup de cette correction :wink:

Code : Tout sélectionner

CoInitializeSecurity_(0, -1, 0, 0, #RPC_C_AUTHN_LEVEL_DEFAULT, #RPC_C_IMP_LEVEL_IMPERSONATE, 0, 0, 0) = #S_OK
Et ben.. ça s'invente pas !! 8O
Même au toilettes en forçant beaucoup, ou en me coinçant quelque chose dans un tiroir, j'ai pas ce genre de phrases dans ma tête :mrgreen: :oops:
Je sais pas comment tu fais en temps qu'autodidacte pour comprendre ce genre de charabia, je t'admire 8O
Et en plus sans parler anglais :lol: :lol: je rêve 8)
Encore bravo :wink:

Excuse moi si j'abuse .....mais quand tu auras deux secondes :oops:
http://www.purebasic.fr/french/viewtopi ... 48#p188048

Encore merci pour toutes ces merveilles que tu nous offre 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre