Printer Connection Manager

Printer Connection Manager @ SourceForge

Introduction

This software is a MS Windows HTML Application (HTA) that helps users connecting and disconnecting available printers on the local network.

This software will maintain a list of available printers. Main focus is a simple and end user friendly interface, inter alia, by grouping printers into organizational units such as location, print expenses or other criteria for easy access.

Due to the nature of this software, it is mainly aimed at larger companies or educational establishments with many printers, where users do not always have the expertise to go through complicated MS Windows dialogs to search for and connect a specific printer.

Detailed feature description

screenshot

A - Default printer

This shows the current default printer if there is one.

B - Printer account

If you have a print accounting system such as PyKota and a personalized webpage where users can check their current printer credit, you can link this page here.

C - Overview image

Add an image to be shown at the top of the list. Organizational units will be highlighted on this image if location information is set up for a unit.

D - Default printer

If the listed printer is the default printer, there will be a check mark in front of the name.

E - Connect/Disconnect action

When a printer is already connected, there will be a "disconnect" option, otherwise the "connect" one.

F - Name of organizational unit

This displays the name of the unit, the printers in the example are grouped by rooms, so there is the room name. In case you use another system to order by, chose an adequate name.

G - Description of organizational unit

The unit name should be short and precise, the description allows some additional information. In the example you will see that the room location has been put there.

H - Expand/Collapse organizational unit

This allows to expand and collapse the organizational unit, so that users can hide units which are of no interest to them. Note that you can pre-define which units are automatically expanded/collapsed on application start.

I - Image of organizational unit

The image of the organizational unit is shown above the printer listing. Printers and nested organizational units will be highlighted if location information is set up.

J - Printer display name

You can chose anything you want as display name as they have nothing to do with the internal printer share name. However, the users should be able to uniquely identify a printer within an organizational unit. If you have more than one printer of the same type in the same room it is advisable to also add additional information, e.g. the share name in brackets.

K - Printer comment

Chose anything you want as printer comment. In the given example the print expense and usage restrictions have been put there.

L - Error message

When an (connection) error is encountered, the application will print it inside the comment field, completely replacing the comment visually.

Configuration

Rooms and printers can be configured inside the application. Enter the special configuration mode by clicking the "Configuration" link below the room listing. Use "Save" to finish the configuration. The HTA script file will be modified with your changes. Some changes such as switching the display language may require a restart of the application.

The configuration frontend is still in beta phase. Please save the configuration once in a while during editing, to create backup copies. This way you will be able to simply revert to a working version if need be.

configuration screenshot

C1 - Select overview image

Select an overview image to be shown at the top. Using an image allows you to set location information for the top level organizational units.

C2 - Modify organizational unit

Edit or delete the organizational unit, move it up or down in the list and add new printers.

configuration screenshot

C3 - Modify printer

Edit or delete the printer and move it up or down in the list.

configuration screenshot

C4 - Add organizational unit

Add a new organizational unit to the list.

C5 - Save configuration

Save the configuration to disk. This will first create a backup copy of the currently executed HTA file and then save all changes.

C6 - Export/Import configuration

Exports or imports the current configuration to/from CSV files.

Advanced configuration

More advanced configuration for both the layout and the room/printer data can be done inside the script file. There are comments to each option. To switch language from English to German or vice versa, you can simply comment in the language constants for the language you want, and comment out the others.

Loading room and printer data from CSV files always takes precedence over in-script configurations and changes made through the frontend.

XHTML 1.1 + CSS 2.0