Shop Mobile More Submit  Join Login
Network Activity Indicator by laushung Network Activity Indicator by laushung
Just want to extend a huge thank you to Tekzilla for doing a review of NAI. Hit up the link to check out the video over at Revision3. [link]

Network Activity Indicator

Windows 7 did a lot of things right. One thing where that philosophy fell short was the network system tray.

In Windows XP, it would animate depending on whether there was activity on the network. This program bring this functionality back to Windows 7.

Available languages at the moment are: German, English, Spanish, Finnish, French, Lithuanian, Dutch, Polish, Russian, Japanese, Portuguese (Brazil), Portuguese (Portugal), Czech, Turkish, Chinese (Simplified), Chinese (Traditional), Italian, Indonesian and Swedish.

NOTE: .net Framework v4.0 is required for this application to run. If you do not have it installed please download and install it before trying to run this application.

Update log:

0.9.1 - 2011 December 30

This update is long overdue.

- Added setting to select the Preferred Connection the program will use on start up. This was one of the major features users with multiple connections requested.

- Added updated Settings window. Now users can get information regarding the connection directly from NAI.

- Change the way NAI checks for updates. There is now a setting the user can select to check for updates only on start up or manually check for updates when the user click the button.

- Added Chinese (Simplified), Chinese (Traditional), Swedish, Italian and Indonesian. Many thanks to those that contributed these languages.

The next big feature will be a simplification of language downloads. At the moment, language files are only updated when I update the entire program. In the future, I'll be looking to allow the user to download additional language files directly from the settings window.

0.9.0 - 2011 June 06

- Fixed crash when trying to write debug file without the proper elevated permission.

- Fixed possible crash if using Windows classic theme.

- Reduced text size of the chart labels to better accommodate the longer text widths of some foreign languages.

0.8.6 - 2011 May 27

- Increased width of the dialog to accommodate some of the longer translations.

- Dialog header and footer will now use the system theme's image instead of the hard-coded one.

- Updated the German translation.

0.8.5 - 2011 May 25

- Hopefully fixed the bug some people were experiencing when they had it set to start with windows (Language folder not found). To those that have encountered this problem please let me know if this update has fixed it.

- Added Czech language thanks to Vaclav Panenka and updated French language thanks to Spring.

- Added updating feature. NAI will now check to see if you are running the latest version and will allow downloading the newest one if not.

- Changed the behavior of the graph. It will now take into account the upload speed and adjust accordingly.

- Sorry for the long time between updates. I've recently had some medical problems and have spent the last week recovering.

0.8.1 - 2011 May 14

- Changed the filename of the translations. They are now named according to language code. German is now de-DE.xml, spanish is es-ES, etc.

So now if you want NAI to change to German, for example, you'll want to set Windows to use German (Germany) in the language settings.

- Added Japanese and Portuguese (Brazil) translations. Thanks to Takeda and Marcelo for those.

- Added some debug code. If you are still having trouble with the translations not showing, please send me the debug.txt file found in the folder.

Sorry for any confusion or problems the last update might have caused. It's hard to test for all scenarios when switching to a new method of applying translations and hopefully this won't occur again.

0.8.0 - 2011 May 13

- Changed the way the graph scales the display. It now will take an average of the last 30 seconds and adjust accordingly. This should hopefully fix the times where it would jump around when the download speed was close to max speed displayed.

This average will be adjustable in the next update with 10 seconds, 30 seconds, 1 minute and 5 minutes as intervals to choose from.

- Changed the icon displayed for the type of network connection from the globe to ethernet jack or wireless aerial dependent on type.

- Changed the way information is displayed. Now arranged in collapsible groups of Current and Total values.

- Changed the way translations are stored and applied to the window.

- Added 'Total Download / Upload bytes' for the current internet session. Please let me know if you have trouble with this. I've noticed that, at times, it doesn't count downloads / uploads from uTorrent.

- Added Turkish, Finnish and Russian translation.

To those that sent in their updated translations, thank you very much! To those that missed the deadline, hopefully you'll get them in before the end of next week.

0.7.5 - 2011 May 07

- Fixed the clipped text bug when using Portuguese (Brazil) language.

- Added Portuguese (Portugal), Dutch and Spanish translations thanks to Hugoluiten, PhoeniX and AleMMR95.

- Added the ability to select the connection that is monitored.

Right-click the icon in the system tray and choose the connection to monitor. Only ethernet and wireless connection are visible. This is to ensure Loopback, Tunnel and other non-user connections aren't visible.

I've also changed the way it detects network connections. Please let me know if you happen to experience any problems.

0.7.1 - 2011 May 02

- Added Portuguese (Brazil), French, Czech and Indonesian translations thanks to Marrussa, Phlooo, Kuvaly and Yvidhiatama.

0.7.0 - 2011 April 28

- Fix taskbar bug where the window would pop up on the primary screen instead of following the taskbar.

- Added Hungarian and Italian translations. A big thank you to Sztewe and Vincenzo for taking the time to do that.

0.6.5 - 2011 April 27

- Adjusted the way the Max Peak Bandwidth scales on the bandwidth graph.

- Fixed bug with Download Bandwidth text not displaying properly for German translation.

- Fixed crash when using Classic style and adjusted the window display to better conform to other dialogs with Classic style.

- Added 'No Connection' icon.

0.6.0 - 2011 April 23

- Added 'Pin this dialog' feature. Click the pin in the top right corner to keep the window open. Click it again to resume normal behavior.

- Tweak the way graph records and displays the bandwidth activity. It will now scale depending on the peak bandwidth.

- Added localization for German and Polish languages. Thanks to PacMani and Meathor for those.

I'll fix the Classic theme visuals in an update tomorrow. Simply ran out of time today to do that.

0.5.1 - 2011 April 22

- Changed the way NAI gets the network connection. It will now fetch the first, active connection.

- Adjusted window position on screen.

- Added basic customization to change the look of the system tray icons. Close application. Replace the icons found in the folder with the ones you want to use - make sure they are named the same. Restart application for change to take affect.

- Added right-click menu to close application.

- Fixed the re-draw of the graph. It would update if there wasn't any network activity.

0.5.0 - 2011 April 22

- Initial release

============

Please send any bug reports to four13designs@optusnet.com.au with "Network Activity Indicator Support" in the message title. It'll be easier to track these issues.

Please send all translations to four13designs@optusnet.com.au with "Network Activity Indicator - Translation" in the message title. It'll be easier to include them in the application.

To those that have chosen to help out by suppling a translations, can I ask you to submit your language of choice to the email above using the following outline as a guide:

<Label1>Currently connected to:</Label1>
<Label2>Current bandwidth values</Label2>
<Label3>Upload bandwidth:</Label3>
<Label4>Download bandwidth:</Label4>
<Label5>Total bandwidth values</Label5>
<Label6>Packets sent:</Label6>
<Label7>Packets received:</Label7>
<Label8>Bytes sent:</Label8>
<Label9>Bytes received:</Label9>
<Label10>Graph interval (30 seconds)</Label10>
<Label11>Maximum speed:</Label11>
<Label12>Minimum speed:</Label12>
<Label13>Average speed:</Label13>
<Label14>Download speed</Label14>
<Label15>Upload speed</Label15>
<Label16>Open network connections</Label16>
<Label17>Available connections</Label17>
<Label18>Exit</Label18>
Add a Comment:
 
:iconwax100628:
wax100628 Featured By Owner Mar 23, 2015
good app~
Reply
:iconenrique207:
enrique207 Featured By Owner Feb 22, 2015
I noticed that there is a folder called languages. The app is in English and I'd like to know how to change the default language. Great app though.
Reply
:iconlaushung:
laushung Featured By Owner Feb 23, 2015  Hobbyist Interface Designer
If your language is supported - look inside the Languages folder and check for your language's code (en-AU is Australian English for example) - it should automatically use the language Windows is set to.

For example, if Windows' language is set to French (fr-FR) it'll use the language file (fr-FR.xml) found in the Languages folder.
Reply
:iconenrique207:
enrique207 Featured By Owner Feb 28, 2015
Thanks for answering, however it does not automatically use the windows default language. Inside the language folder there is an es-ES.xml file and that is my default language for windows but the program uses english language only. Is there a way to force the program to use one of the xml files?
Reply
:icontutejshy:
tutejshy Featured By Owner Feb 8, 2015
Win 10 TP 9878 works fine!
Reply
:iconlaushung:
laushung Featured By Owner Feb 9, 2015  Hobbyist Interface Designer
Good to know. Haven't tried the technical preview yet. I'll probably wait for the consumer preview before installing it but I'm happy to hear it's still working.
Reply
:icontommymooore:
TommyMooore Featured By Owner Jan 14, 2015
This is awesome, I have been looking for something like this for a long time. Thanks for all your hard work and sharing it. :happybounce: 
Reply
:iconkwestex:
kwestex Featured By Owner Jan 4, 2015
Like this app. Any updates? Current bandwidth values don't showed. Win 8.1.
Reply
:iconlaushung:
laushung Featured By Owner Jan 6, 2015  Hobbyist Interface Designer
No updates. Bandwidth displays fine for me. Also on Windows 8.1. might be a DPI issue if you've changed that. Other than that I'm not sure.
Reply
:iconzulusus:
Zulusus Featured By Owner Edited Nov 30, 2014  Hobbyist Digital Artist
Is there any way to set this to start in Ethernet monitorring mode instead of WiFi?
Great app by the way, every windows user should have this.
Reply
:iconlaushung:
laushung Featured By Owner Nov 30, 2014  Hobbyist Interface Designer
Click the system tray icon, click Open Network Connections, go to the Settings tab and select the Ethernet connection under the Preferred Connection drop-down menu.
Reply
:iconzulusus:
Zulusus Featured By Owner Dec 17, 2014  Hobbyist Digital Artist
Thank You! It worked :D
Reply
:iconisaacchristie:
isaacchristie Featured By Owner Jul 30, 2014  Hobbyist Artist
Nice little app. Feature request: Configurable "Maximum Speed" to make the graph more meaningful. Thx.
Reply
:icongamafella:
gamafella Featured By Owner Mar 16, 2014
This was the software I was searching for! Thanks a lot!
I guess this is closed source? If not, I would love to do some improvements.
- gama
Reply
:iconwikayoshi:
wikayoshi Featured By Owner Aug 8, 2013
i got this error, help please

System.InvalidOperationException: There is an error in XML document (19, 29). ---> System.Xml.XmlException: The 'Label17' start tag on line 19 position 3 does not match the end tag of 'label17'. Line 19, position 29.
  at System.Xml.XmlTextReaderImpl.Throw(Exception e)
  at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
  at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag)
  at System.Xml.XmlTextReaderImpl.ParseEndElement()
  at System.Xml.XmlTextReaderImpl.ParseElementContent()
  at System.Xml.XmlTextReaderImpl.Read()
  at System.Xml.XmlTextReader.Read()
  at System.Xml.XmlReader.ReadString()
  at System.Xml.XmlTextReader.ReadString()
  at System.Xml.XmlReader.ReadElementString()
  at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderLanguage.Read2_Language(Boolean isNullable, Boolean checkType)
  at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderLanguage.Read3_Language()
  --- End of inner exception stack trace ---
  at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
  at System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)
  at NetworkIndicator.Form1.GetTranslation() in C:\Users\Calvin\Documents\Visual Studio 2010\Projects\NetworkIndicator\NetworkIndicator\Form1.cs:line 316
  at NetworkIndicator.Form1.Form1_Load(Object sender, EventArgs e) in C:\Users\Calvin\Documents\Visual Studio 2010\Projects\NetworkIndicator\NetworkIndicator\Form1.cs:line 162
  at System.Windows.Forms.Form.OnLoad(EventArgs e)
  at System.Windows.Forms.Form.OnCreateControl()
  at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
  at System.Windows.Forms.Control.CreateControl()
  at System.Windows.Forms.Control.WmShowWindow(Message& m)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.Form.WmShowWindow(Message& m)
  at System.Windows.Forms.Form.WndProc(Message& m)
  at NetworkIndicator.Form1.WndProc(Message& m) in C:\Users\Calvin\Documents\Visual Studio 2010\Projects\NetworkIndicator\NetworkIndicator\Form1.cs:line 134
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Reply
:iconlaushung:
laushung Featured By Owner Aug 9, 2013  Hobbyist Interface Designer
There's an error in the translation file you're using. Change 'label17' to 'Label17' on line 19.
Reply
:iconwikayoshi:
wikayoshi Featured By Owner Aug 10, 2013
work like a charm! thanks!
i think there was a problem with my net framework
Reply
:iconwikayoshi:
wikayoshi Featured By Owner Aug 10, 2013
stop working when i'm disconnect the connection
Reply
:iconpotasiyam:
potasiyam Featured By Owner Aug 6, 2013  Hobbyist Interface Designer
Does it work on windows 8?
Reply
:iconlaushung:
laushung Featured By Owner Aug 9, 2013  Hobbyist Interface Designer
Sure does.
Reply
:iconpotasiyam:
potasiyam Featured By Owner Sep 9, 2013  Hobbyist Interface Designer
awesome
Reply
:iconnrmndthn:
nrmndthn Featured By Owner Jul 24, 2013
is it working if i'm using .NET Framework 4.5? Since I'm the 4.5 version is replacing .NET Framework 4.o
Reply
:iconlaushung:
laushung Featured By Owner Jul 26, 2013  Hobbyist Interface Designer
Yes, it should work fine with .NET 4.5.
Reply
:iconnrmndthn:
nrmndthn Featured By Owner Jul 24, 2013
typo No, I disagree! 
Reply
:iconspawnergr:
spawnergr Featured By Owner Jul 8, 2013
You sir are a genius! An indicator, that stays in the tray and per click, shows you the activity. PERFECT!
I replaced the windows indicator and Networkx that I used to monitor my bandwidth!
Thank you very much for the idea and for doing this.
Reply
:iconlaushung:
laushung Featured By Owner Jul 12, 2013  Hobbyist Interface Designer
You're very welcome.
Reply
:iconnagan123:
Nagan123 Featured By Owner May 14, 2013
A neat app. Sometimes when the modem is OFF and I login , the systray icon rightly displays the X . But as soon as I start the modem , it does not return to the monitoring ways ans seems to have hanged with the X. I had to exit and restart again.

Features I would love to see...
1.Getting the name of the adapter.
2.Ability to monitor a certain range of Ip only. I can exclude my LAN traffic.
3.Mention of the start time/date of the app and the for the time it is running. Bytes sent and recd are mentioned but from WHEN.
Reply
:icondark-knight193:
Dark-Knight193 Featured By Owner Apr 28, 2013  Student Interface Designer
Simply awesome app!
Reply
:icondre2kool:
Dre2kool Featured By Owner Mar 17, 2013
love it
Reply
:iconcrimedek1905:
crimedek1905 Featured By Owner Mar 10, 2013
Love this.

but just asking. is the speed in Kb or KB?
Reply
:iconcrimedek1905:
crimedek1905 Featured By Owner Mar 10, 2013
just asking. is the speed in Kb or KB?
Reply
:iconcrimedek1905:
crimedek1905 Featured By Owner Mar 10, 2013
I want to ask you, is the speed in KB or Kb?
Reply
:iconneuropass:
neuropass Featured By Owner Mar 7, 2013
it doesn't seem to report the real down and up speed. anyone else?
Reply
:iconjekotia:
Jekotia Featured By Owner Feb 16, 2013   Writer
I'm running this on Windows 7 x64, and I am unable to access settings. When I click the gear (presumably the settings button), nothing happens. This makes an otherwise wonderful application rather irritating for a startup item as I can't set it to default to my wireless network connection.

In addition to any fix you may do for this, might I suggest that by default, if there is only one network connection, it selects it?
Reply
:iconlaushung:
laushung Featured By Owner Feb 18, 2013  Hobbyist Interface Designer
You don't click the gear icon to access the settings. The gear icon is for a feature that was never fully implemented - adjusting the update time of the graph. Instead, you need to click the link at the bottom of the window - in English it would be "Open network connections". In the settings window under the Settings tab, you can select the default connection NIA will use at start up.

Also, it should automatically select the first network connection it finds if you have not already configured the default connection. So if you only have one network connection available it SHOULD have selected that connection.

If I can find time to finish up the few features I started to add but ran out of time, I will release an update that includes a Settings options in the context menu. Other features that are partially complete at this time are:

1. Downloading / updating language packs directly from within the settings window.
2. Monthly, weekly and daily upload / download history.
3. Adjusting the time display of the graph (currently set to only display the last 30 seconds). Will allow for 30 seconds, 1 minute, 5 minutes, etc...
Reply
:iconjekotia:
Jekotia Featured By Owner Feb 19, 2013   Writer
Ah, ok, I thought 'Open network connections' was a link to one of Windows', for lack of a better term, network information areas.

As to the connection, I'm referring to actual connections, not disconnected interfaces. The first network interface device it detects is ethernet. The second is wifi. I guess we just had a difference in terminology; I only consider it a connection if it's connected and transmitting. So to rephrase: I think it would be a good addition if unless set otherwise, the program defaults to the first ACTIVE connection.


Thanks for the response <3
Reply
:iconpilus87:
pilus87 Featured By Owner Jan 23, 2013
Make it open source please, I'm thinking of making taskbar toolbar to complement this program, much like DUMeter's toolbar :)

And an autoupdate mini graph for the systray icon would be a nice addition :D

And this is made in C# right ?
Reply
:iconlaushung:
laushung Featured By Owner Feb 18, 2013  Hobbyist Interface Designer
I apologize for the late reply.

I'm using the fantastic Graph control by Stuart Konen called C2DPushGraph available at CodeProject: [link]

It's very easy to use and I'd highly recommend checking it out if you're looking for a graph control for your project.
Reply
:iconaltair6t9:
ALTAIR6T9 Featured By Owner Dec 31, 2012
nice bhai
Reply
:iconlahmbi5678:
lahmbi5678 Featured By Owner Nov 15, 2012
Hi, I'm getting an exception when clicking on "open network connctions". The error message is about "error with visual-style-related process, because no visual style is active at the moment" (translated from german). If I click on "continue" in the error dialog, Network indicator seems to continue to be working ok. I'm using a German localized Windows 7 64 bit, desktop design is set to "Windows Classic". Also I'm using Classic Shell Extension.
Reply
:iconlaushung:
laushung Featured By Owner Nov 15, 2012  Hobbyist Interface Designer
I'll look into it.
Reply
:icon8666:
8666 Featured By Owner Jan 20, 2013
Me Too. Send you an email
Reply
:iconchronicx669:
ChronicX669 Featured By Owner Nov 14, 2012
I really like this but I have 3 monitors with the taskbar in the center and when i open it it opens on the right monitor. Can you make it so it opens relative to the icon and not to the desktop
Reply
:iconlaushung:
laushung Featured By Owner Nov 14, 2012  Hobbyist Interface Designer
It should appear on the main screen - the one with the taskbar - but I'll look into it and see what could possibly be going wrong.
Reply
:iconchronicx669:
ChronicX669 Featured By Owner Nov 21, 2012
actually it does open on the correct monitor if I have each monitor set individually, this only happens when nvidia surround is enabled and the desktop spans all 3 monitors but the nvidia drivers puts the taskbar on the main monitor. Also I use netbalancer would it be possible to change open network connection to open netbalancer or even add a icon somewhere in there to open it up. Great app btw
Reply
:iconlaushung:
laushung Featured By Owner Nov 21, 2012  Hobbyist Interface Designer
Ah, okay. Thanks for explaining that. I'm not sure if I can do anything about that though. Seems Nvidia is changing the normal behaviour of Windows and there is no way I can test any workarounds I may be able to come up with (I don't have a setup with an Nvidia card or 3 monitors).

As for working in conjunction with NetBalancer, I may be able to do something about that but will have to think about the best method to do this. I'll let you know if I come up with anything.

Thanks for the kind words and I hope you continue enjoying the app.
Reply
:iconpadely:
padely Featured By Owner Oct 2, 2012
Great job you did here. Thanks.
Reply
:iconafterd34th:
AfterD34TH Featured By Owner Sep 8, 2012
can i get the source code please please pleaseee ?
Reply
:iconlaushung:
laushung Featured By Owner Sep 9, 2012  Hobbyist Interface Designer
What part of the source code do you need?
Reply
:iconafterd34th:
AfterD34TH Featured By Owner Sep 10, 2012
all if you can, i am asking it because i am learning on ready made projects so its easy to learn for me, but its problem if you not want to share.

Regards
Reply
Add a Comment:
 
×
Download ZIP download, 145 KB




Details

Submitted on
April 21, 2011
File Size
145 KB
Link
Thumb
Embed

Stats

Views
111,247 (8 today)
Favourites
519 (who?)
Comments
425
Downloads
49,646 (3 today)

License

Creative Commons License
Some rights reserved. This work is licensed under a
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
×