|
I need to get machine hardware information - what i need to know is the machine memory, computer name, system type ( 32 bit / 64bit ) hard disk size and so on ...
Thanks.
|
|
|
|
|
Yanshof wrote: I need to get machine hardware information
One possibility is WMI[^], but a lot could also be achieved my simply importing the My namespace into the C# project.
Good luck
Current status: looking for a new (paid) challenge
|
|
|
|
|
what do you mean by "importing the My namespace..." ?
Can you please explain.
Thanks.
|
|
|
|
|
The functionality can partially be provided by importing one of the .NET Framework libraries that were originally developed with use for VB.NET - the My namespace contains some fun goodies.
The procedure of adding the reference can be found here[^], also explaining shortly what one can do with it.
I are Troll
|
|
|
|
|
|
hi! i want to give product key requirement feature in desktop application if possible in setup, is there any way this thing is avail in .net or do i have to do some coding in program , please if possible give tutorials.
|
|
|
|
|
it depends how you would like to do it ,
Have a hash of a users hardware id , have it just a random code with "-" in it , have it check online etc
Jed
|
|
|
|
|
i grabbed the idea but a link example will be more helpful meanwhile i will going to try it.
|
|
|
|
|
Webbrowser control doesn't work when opening page "http://photos.weirwindle.org[^]". The problem is: after page is opened, user can click 'start', 'next' or 'previous' only once, after one click, these buttons are disabled!!!
I guess there is something wrong with browser configuration, but both internet explorer and firefox can open this page correctly. I can't figured out this problem for a long while...
I pasted some code on my test application, one textbox, one button and one webbrowser:
private void Form1_Load(object sender, EventArgs e)
{
string url = "http://photos.weirwindle.org";
txtAddress.Text = url;
//webBrowser1.Navigate(url);
}
private void btnGo_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(txtAddress.Text);
}
|
|
|
|
|
Not sure, but maybe this can help you.
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|
|
How do you generate two random numbers at the same time and then multiply, divide, add or subtract those numbers together?
Random randomNumber = new Random();
int number = randomNumber.Next(1, 12);
lblRandom.Text = Convert.ToString(number);
That is the code i used to generate the numbers.
|
|
|
|
|
so what do you want?
EASY COME EASY GO
|
|
|
|
|
|
do not tell me you want this:
<br />
Random randomNumber = new Random();<br />
int number1 = randomNumber.Next(1, 12);<br />
int number2 = randomNumber.Next(1, 12);<br />
int x=number1*number2;<br />
EASY COME EASY GO
|
|
|
|
|
Do not tell me you just did his homework for him...
|
|
|
|
|
Do not tell me that his homework was that simple!
You should never use standby on an elephant. It always crashes when you lift the ears. - Mark Wallace
C/C++ (I dont see a huge difference between them, and the 'benefits' of C++ are questionable, who needs inheritance when you have copy and paste) - fat_boy
|
|
|
|
|
If it's that simple, it usually is homework.
|
|
|
|
|
Dave Kreskowiak wrote: If it's that simple, it usually is homework.
I wish mine had been! I might have handed it in more often...
You should never use standby on an elephant. It always crashes when you lift the ears. - Mark Wallace
C/C++ (I dont see a huge difference between them, and the 'benefits' of C++ are questionable, who needs inheritance when you have copy and paste) - fat_boy
|
|
|
|
|
Generate your first random number, change your random seed, generate another number and multiply both of them.
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|
|
@ Abhinav
You shouldn't change seed. If you change the seed, you are affecting the random number generation.
In fact, try this:
for (int i = 0; i < 100; i++)
{
Random rnd = new Random();
Console.WriteLine(rnd.Next());
}
You will see that when you change the seed, the same number will be generated multiple times.
Random rnd = new Random();
for (int i = 0; i < 100; i++)
{
Console.WriteLine(rnd.Next());
}
This however will generate different number every time.
|
|
|
|
|
If you use the same seed, you will get an identical list of numbers.
See here and here.
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|
|
You would get identical lists if you use the same seed in two instances of random, but you're not going to use two instances of random anyway because that's the recipe for failure.
|
|
|
|
|
Ah...I see what you mean...you are right, we need only one Random instance anyway.
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|
|
Yes sir. You are right here. But if you change the seed automatically using Random rnd = new Random(); the seed is going to be the same if there is no delay in time. Check with the code sample I provided.
However, you do not need to change the seed. Next method always returns a new random number.
Usually when you need to generate multiple Random Numbers, stick to the same Random Object with the seed used for the first time.
|
|
|
|
|
Yup got it.
Thanks
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|