Tested on: Windows 7 (x64), Windows Vista (x32), and Windows 8 Pro (x64)
Pros: The interface is simplistic. The user knows mostly what they want when they open the application. The usage of the application is very intelligent. It works to turn the sound up, down, and off. It works with a hierarchy also. The first checked box is run first. If that’s not checked, it moves to the one below it, and so forth. It allows for password protection, so that you little brother can’t get on it and mess with your settings. It allows for activation.
Cons: Some of the bugs and let downs I encountered while testing this application are as follows:
• When I muted the currently enabled level, then unchecked the level, it would not unmute. It will unmute when I uncheck the mute checkbox. But when that box is checked and I uncheck the enabled checkbox, it will not unmute itself. This could be solved by copying the code from the muted checkbox to the enabled checkbox.
• When closing the application, it will not put the sound back to where it was before opening the application. This might be a good idea to have. If you think that maybe some people might not want that, you could add a checkbox for it in your settings panel.
• I’m not sure the reset messages button is needed. You might want to put that under a menu or a right click menu instead of devoting a whole button to it. It might become wasted space.
• In my version of Windows 8 (which I downloaded when it was first released and installed onto my VirtualBox), I had to install .NET Framework 3.5. By the time your users use this application, more than not they will already have at least 3.5.
• In Windows 8 (x64), when I click the mute checkbox, it mutes. But when I uncheck it, it doesn’t unmute. Could be a bug in your code.
• In Windows Vista (x32), when I boot my computer, it asked permission to run the program. That’s most likely just Vista’s crappy security.
My 2¢: Here are some of my recommendations to you, to help you better design/develop your application:
• A possible right-click menu for the tray icon. At least include an About item, Open item, Close item, maybe a Website item also. This way the user thinks he has more options than just one form that opens every time he wants to change something. You can add an easy access menu to turn on/off certain levels.
• In my opinion (and everyone has a different one ^_^), I think it could use a better interface. More separate between certain areas of the program. A menu bar? These are things I like to add into my applications. I love the whole Metro look that new programs like GitHub and Stardock are using. But that could just be me ^_^.
• When I checked the Password Protect checkbox without entering a password, it threw me an error. A more user friendly approach would be to redirect the user to the password box to enter a password. You can create an If block to determine whether or not a password has already been set (like you probably already do) and if so, then you don’t show the form.
• A way to implement even more security into your application would be to have the user type their password in again to disable the password. Many applications utilize this technique like iOS (iTouch), Android, and many more.
• Going off of what Vasudevan said, you should implement links into your application. Links to your website or to the email addresses. A user will think it too much work to select the email address, right click (cause they don’t know the wonderful shortcut keys), click Copy, open their email (web email or desktop client), create a new email, paste the email, and then start typing. They just want to click the email and have it all done for them. (The beauty of computers … they make us lazy :P)
• One thing you might want to implement later on in your development process would be the use of a time picker instead of the numeric up and down controls. When using the time picker, you don’t need the date part of it to be used. Just the time. There are ways of doing this. And I think it would help your overall design of the program.
Overall, I really liked the application. It's a good application that can help many people. I will probably continue to use it on my personal machine.
I was happy to help you test your program. I love testing other peoples work. And I like it when people test my own work also ^_^. If you need any help creating/implementing the things I recommended, feel free to contact me. You already have my email. I’m always willing to help others out. Also, if liked what you read, please tell others that I test applications and give them reviews.
Am new to C#. This is my first C# app (Except "hello world"). I was developing this daily.
I was corrected most things you told me.
Please download here if you like. http://www.mediafire.com/?buf14dp8hsbnura[^]
And if you like to keep this app on your PC,
Please give me the Request code (Press "Activate the FULL" in App window).
I will email back you the Activation code. (email@example.com)
Request code is based on your PC Hard disk serial number. If it not displaying, tell me, it must be a Bug too.
And can you please do a little more help?
You told me it is not working on Win 8 without .Net 3.5.
So i have created a separate versions for (vasta or 7) and for win 8.
Download it here: http://www.mediafire.com/?buf14dp8hsbnura[^]
If you have a win 8 PC without .Net 3.5 installed , can you test it again?
And can you test it in Vista again now?
And can you tell me what is the "Permission" message it brings? UAC or other?
Am not Rich. I have only one PC (Pentium 4 with windows 7 32-bit). It is not powerful enough for virtual machines.
Okay, so I was able to test it again on my personal (where it worked fine), Windows 8 where it worked great also (no more having to download .NET 3.5), and on Vista. Vista still wanted admin power. And when I restarted the OS and it tried to run (after I gave it permission) it gave me this error:
************** Exception Text **************
System.ArgumentException: Value does not fall within the expected range.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at SpeakersAdmin.Form1.TimerEventProcessor(Object myObject, EventArgs myEventArgs)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
So you might want to look into that.
I sent an email with my product code. Still waiting for a verification code though. Looking good though, mate!
Thank you for your time.
I think i need to install vista on my PC and try doing changes and not bother you anymore.
It is working on Windows 8, that's I wanted to test. (I can't install win8 on my P4 machine).
You got this Request code (19881205 - My birthday) because you were running it on a virtual box or something.
Here is the Activation code for this: 36761211
Master password: 37760115
If you need to use this on a real PC, run this in it and give me the request code.
I MAY have an opportunity to hand off a small/medium project that you might be interested in. My time is simply maxed out, and instead of continuing to be insane and fool myself into thinking I can do it, I want to toss it to someone who might be able to use some work. The customer is in a bit of a bind, and they are very good people. More work might come out of this, I don't know.
If I had to guess, it's likely a 3 month job. It might be less, I don't know.
You must know FORTRAN. It would be very good if you knew something about DEC VMS. If you are interested, please email me. If you are REALLY interested, include something about yourself in terms of credentials. Please expect to have some references checked. Why? Because this customer are good people - they pay their bills on time.
If you are a recruiter with candidates, just don't. It's not worth your time.
I consider programming languages like riding a bike. Once you do it enough, the FORTRAN comes back. If you are currently doing FORTRAN, so much the better.
The opportunity is on the West Coast of the US, and it involves a manufacturing system system that drives a CNC machine. You may need to travel to Mexico to the factory to see things in operation.
I'm not going to kid you - the code base is a mess. Trying to figure out how to get started in it can be painful, but I've been working with the code on and off for 10 years. I will be available for consultation to get you started and to answer questions as they occur.
<italic>You're going to tell me what I want to know, or I'm going to beat you to death in your own house.
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
I am developing a web application since last 6 months, which is now ready to launch.
It's a Project Management System hosted on Windows Azure.
I think it is very useful and I am very excited. But before I start marketing, I would like to get your first impression.
Would you like to evaluate my application on your spare time? Please let me know, what do you think. I will be very grateful to share the details.
I will use the Code Project Email functionality to send you the details, if you have disabled that feature, please email me your contact information using the same Email functionality, and I will revert back.
Thanks! Old Thread on The Lounge
I am developing a web application since last 6 months, which is now ready to launch.
I think it is very useful and I am very excited. But before I start marketing, I would like to get first impression of people, who's opinion matters to me. (I have list of 15 Code Project Members)
Now the question is, Is it consider as spam, if I contact them using Code Project 'Email' functionality? I promise, I will only contact these 15 members and only once. All I need is few lines of their first impression. (Because I do not have any other way of contacting them. and I am the only person working on this.)
Would you like to evaluate my application on your spare time? Please let me know, what do you think.
It's a Project Management System hosted on Windows Azure, if you are interested in taking a look, please let me know. I will be very grateful to share the details.
You might want to post this on the Collaboration/Beta Testing forum. That is the appropriate place for a question like this.
If you email a forum member uninvited, they may well be hostile, and this will give a negative opinion of your product regardless of how good it is. Indeed, you may find that some of the members you want to contact have disabled email notifications.
*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington
I'm with Pete on this one, Collaboration is the place for this. However, if you want my opinion then I'll happily give it a kick.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DDEthel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett