Tagi na forum.

Windows 14205 SQL Server 2132
sieci 6796 Windows XP 1921
SQL 6578 Outlook 1838
SBS 3868 Uprawnienia 1777
Windows 2003 2781 IIS 1636
Windows Server 2588 Office 1516
DNS 2315 Skrypt 1499

pokaż wszystkie tagi na forum

DLL który zwróci ID procesora i płyty głównej

puncher 2011-09-19 21:03:22
0
avatar
 
 

Piszę program w C#. Potrzebuję biblioteki napisanej w czymkolwiek, ale żeby miała w sobie zakodowaną funkcję której wynikiem będzie serial number procesora i / lub płyty głównej z komputera na której program będzie działał.

Oczywiście tę bibliotekę będę chciał dołączyć do mojego projektu pisanego w C# poleceniem:
#import "moja_bilblioteka.dll"
 string get_id_plyty(numer_plyty);
 string get_id_procka(numer_procka);
#import
... i wykorzystać wynik obu funkcji w projekcie...
czy ktokolwiek wie jak uzyskać numer ID procesora / płyty za pomocą jakiejś zewnętrznej biblioteki?
Najlepiej link do DLL poprosiłbym wraz z krótkim opisem jak z niej skorzystać pod C#?

Czekam z niecierpliwością na jakiekolwiek info...
Z góry dziękuję.


tagi: C#   delphi   Visual Basic

------------------

info-trade.za.pl

Liczba postów:

grzegorz.tworek  2011-09-19 21:13:54 #1
0
avatar Ekspert WSS
 
 

A przez WMI nie możesz zapytać?


Grzesio
[MVP, SE Club]

pawlos  2011-09-19 21:20:07 #2
0
avatar Ekspert CG
 
 

Wystarczy skorzystać z WMI i klas Win32_Processor (ProcessorId) oraz Win32_MotherboardDevice (DeviceId).


Blog: http://pawlos.blogspot.com
dotnetomaniak.pl - Artykuły o .NET

Jeśli pomogłem oznacz mój post - Nie dla mnie. Zrób to dla innych!

puncher  2011-10-03 15:13:02 #2.1
0
avatar
 
 

Jak za pomocą Borland Builder C++ mogę odwołać się do WMI i stworzyć funkcje typu STRING które zwrócą mi wartość Win32_Processor (ProcessorId) oraz Win32_MotherboardDevice (DeviceId). Całość chciałbym skompilować do biblioteki DLL którą będę używał w swoich projektach. Czy ktoś stworzenie czegoś takiego może mi poradzić?


Edytowano 1 raz. Ostatnio 2011-10-03 15:13:10 przez puncher.

------------------

info-trade.za.pl

puncher  2011-09-20 17:19:17 #3
0
avatar
 
 

jakiś przykład? jaką bibliotekę trzeba zaimportować? jak wywołać funkcję z poziomu C#?


------------------

info-trade.za.pl

winkel  2011-09-20 19:30:26 #3.1
0
avatar s
 
 

Na codeproject: http://www.codeproject.com/KB/system/GetHardwareInformation.aspx znajdziesz przykładowy program pokazujacy jak wykorzystać klasę ManagementObjectSearcher to odczytu tych informacji


____________
Robert Winkler

puncher  2011-09-22 10:30:06 #4
0
avatar
 
 

ale w pliku System.Management.dll nie ma funkcji są jedynie klasy, a ja potrzebuję biblioteki DLL w której są już funkcje zwracające numery: procesora, hdd, bios-u i ew. mac adres karty sieciowej LAN w wyniku tekstowym typu STRING... nie potrzebuję programu i jego kodu źródłowego, ale DLL gotowego... sam DLL nie stworzę bo nie potrafię. Czy jest coś takiego gdziekolwiek osiągalne?

Potrzebuję biblioteki dll którą będę mógł zaimportować w swoim projekcie C# i odwoływać się do funkcji w niej zakodowanych...


Edytowano 1 raz. Ostatnio 2011-09-22 10:31:25 przez puncher.

------------------

info-trade.za.pl

pawlos  2011-09-22 10:40:54 #4.1
0
avatar Ekspert CG
 
 

Da radę to zrobić za pomocą WMI. Jeśli potrzebujesz gotowego rozwiązania to pewnie jak ktoś będzie miał chwilę to ci takowe zakoduje, ale polecam spróbować samemu i w razie czego pytać o już konkretne problemy.

Winkel dał linka z przykładem jak korzystać z WMI więc wystarczy to zastosować do swoich celów. Opakować to w bibliotekę i używać..

Paweł


Blog: http://pawlos.blogspot.com
dotnetomaniak.pl - Artykuły o .NET

Jeśli pomogłem oznacz mój post - Nie dla mnie. Zrób to dla innych!

puncher  2011-09-30 15:18:51 #5
0
avatar
 
 

ok to kto mi zakoduje coś takiego aby funkcja zwracała wynik tylko w wartości typu string albo int ? ... i ile taka bibliotek będzie kosztowała ?


Edytowano 1 raz. Ostatnio 2011-09-30 15:19:21 przez puncher.

------------------

info-trade.za.pl

pawlos  2011-10-03 19:15:31 #5.1
0
avatar Ekspert CG
 
 

Napisz do mnie na priv, ale od razu powiem, że jeśli chodzi o płytę główną to w moim przypadku zwraca nieciekawe informacje jeśli chodzi o Id (pusty łańcuch znaków).

Paweł


Blog: http://pawlos.blogspot.com
dotnetomaniak.pl - Artykuły o .NET

Jeśli pomogłem oznacz mój post - Nie dla mnie. Zrób to dla innych!

puncher  2011-10-03 21:25:41 #5.1.1
0
avatar
 
 

długo szukałem ale nie znalazłem do Ciebie namiarów na priva... możesz do mnie napisać na bemowo13@gmail.com ?


------------------

info-trade.za.pl

puncher  2011-10-03 15:15:22 #6
0
avatar
 
 

OGÓLNIE CHCĘ OSIĄGNĄĆ COŚ TAKIEGO:

Za pomocą Borland Builder C++ (lub innego narzędzia) chciałbym odwołać się do WMI i napisać funkcje typu STRING które zwrócą mi wartość Win32_Processor (ProcessorId) oraz Win32_MotherboardDevice (DeviceId). Całość chciałbym skompilować do biblioteki DLL którą będę używał w swoich projektach. Czy można prosić o porady HOW TO STEP BY STEP? Czyli jako wynik moich zamiarów ma być zewnętrzna biblioteka DLL która zwróci mi wartości typu STRING tych dwóch rzeczy: ProcessorID oraz MotherBoard_ID dobrze by było gdyby miała zakodowaną funkcję HDD_ID również.


Edytowano 1 raz. Ostatnio 2011-10-03 15:16:36 przez puncher.

------------------

info-trade.za.pl

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony