IPmon
Version 0.011
-------------


Installation:
-------------
None required, but you can put a shortcut to Windows' Startup folder.

For advanced users:
You can also add new menu to context. Edit the IPmon.ini and add these lines:

[Commands]
1N=Ping
1C=ping -t %1
1S=Alt+P
1H=0
2N=Trace route
2C=cmd.exe /k tracert %1
2S=Ctrl+Shift+T
2H=0
Count=2


#N - Name of the item in menu
#C - Command to execute (%1 is IP address of selected target)
#S - Shortcut to this command - HotKey
#H - If set to 1, the app. will run Hidden - no command line displayed if running command "start" to open any document with associated editor.
Count - number of items, this MUST be entered.


Using:
------
Run the program. It will show an icon in the system tray. Click it to view main window and edit settings.
The list: Use your right-mouse button to pop-up a menu. Use drag and drop function to reorder entries. I did some easy lines of program code to refresh entries, that have no status yet, in the first place.

>Add/Edit entry:
   Name: This field is made clearly to simplify the target's name. Enter anything you like (eg. "Jerry's computer" or "Server").
   IP address: Enter target's IP address or DNS name. This will be the object to watch.
>Delete entry: Erases entry from the list.

>Settings:
   Interval: How often will the program try to connect to another target (you can calculate how long will it take to go trough a cycle by moving mouse over this field).
   Timeout: Timeout is required to raise if your connection is really slow. Otherwise leave it to default value.
   Display bubble hints: When target's online status will change, you will get WinXP Bubble style notification if this option is checked.
      Only when first entry connects / last disconnects: This mode is designed for different gateways to internet. When it is possible either one or more ways, the bubble shows itself once. When it isn't, bubble shows itself to notify that you have no option to get to internet.



Minimize it and leave running in background. You can notice Online count and a list of online entries when you move your mouse over IPmon in system tray.



Comment:
--------

There still may be many bugs, so please report them to me.

http://ashus.ashus.net
ICQ 151883422


History:
--------
0.011
Line wraps in tray hint were duplicate. Changing IP sets an undefined icon status again.

0.010
New icon schemes added: Orbit Big and Trillian 3 Green. Packet loss protection implemented earlier can be turned off. If turned on, the intervals between the two more tries are 1000ms.

0.009
New icon schemes added: Trillian Blue and Trillian Green.

0.008
One bug fixed: if an entry is inaccessible, and another server returns message, that the entry is inaccessible, the item is now marked as offline.

0.007
Now the packets are sent non-raw, but properly formatted by system ICMP.dll library. This means any user without adminitrator rights can use IPmon as well.

0.006
Disable function now available. This can be useful when you go on secure VPN site and all other connections are automatically disabled. To avoid turning all items to offline status, disable IPmon before you go to VPN and enable it after you turn it off.

0.005
Hotkeys to custom commands added. Command count must be entered in INI file. New protection against drop-outed packets (only 5 lines of source code!): If the old status is Online and new is Offline, then IPmon will try to ping the IP address twice more after 250ms pauses.

0.004
Display bubble hints only when first entry connects / last disconnects feature added. When you click a bubble, the application window restores now.

0.003
Minor bugs fixed.

0.002
The application was mostly written again. Now it supports multiple IP addresses. Drag and drop (for re-sorting) works well. IPmon can also be run with a parameter - INI configuration file.

0.001
First working version.
