Serial Manager Released!

Shadow | Ideas & News, Serial Manager | Saturday, November 15th, 2008

Serial Manager by Shadow Productions has been publicly released!

Designed with ease-of-use in mind, Serial Manager will be able to manage all your product serial numbers in a consolidated location. While being simple, it is also expansive in the range of options it provides to make managing those pesky long numbers easier!

Serial Manager contains many features to make managing your serials simply and securely. The following list represents some of the features Serial Manager has to offer:

  • Ability to secure your precious serials with password protection and file encryption.
  • Portable/Standalone ability for use over networks or on USB memory sticks.
  • Ability to find serial numbers already installed on your computer.
  • Ability to print a hard copy reference of all your important serial numbers.
  • Ability to export your serial numbers into various file formats.
  • Smart catagorisation system.
  • Customizable fonts and colours of various aspects of the program.
  • Fast, Automatic Updates.
  • Community/Web based serial serach database system.

Download Serial Manager!

Click the screen shots below to make yourself familiar with the program user interface.
Serial Manager: Main User Interface

Serial Manager: Add Product Serial

Serial Manager: Locate Serials

Serial Manager: Customization

Serial Manager: Categories

Custom Right Click (Context) Menu on the Taskbar for your Program

Shadow | Code Snippits | Thursday, November 13th, 2008

Sometimes it may be required in your program that you need to alter the right click menu, otherwise known as context menu. With this following code snippit, you can completley yet simply change the entire menu to your own liking…


The theroy behind this code is that when a user right clicks on the program item, a ‘message’ is sent by the Windows UI to your program. Normally your program handles this message itself however we can ‘override’ this, and place our own actions there instead.

Private Const WMessageRightClickTaskbar As Integer = &H313
 
Protected Overloads Overrides Sub WndProc(ByRef m As Message)
 
        ' Check if the intercepted 'message' is a 'right click on taskbar'
        If m.Msg = WMessageRightClickTaskbar Then
 
            ' It is possible to change the action that occurs.
            ' In this case, a context menu is shown at the cursor position
            ContextMenuStrip1.Show(Cursor.Position)
 
            ' If you change the above event to something other
            ' than a context menu, remove the 'Exit Sub' below
            ' to restore the context menu and make it appear also.
            Exit Sub
 
        End If
 
        ' If it isnt, then handle it normally
        MyBase.WndProc(m)
 
End Sub
private const int WMessageRightClickTaskbar = 0x313;
 
protected override void WndProc(ref Message m)
{
 
    // Check if the intercepted 'message' is a 'right click on taskbar'
    if (m.Msg == WMessageRightClickTaskbar) {
 
        // It is possible to change the action that occurs.
        // In this case, a context menu is shown at the cursor position
        ContextMenuStrip1.Show(Cursor.Position);
 
        // If you change the above event to something other
        // than a context menu, remove the 'return' below
        // to restore the context menu and make it appear also.
        return;
 
       }
 
// If it isnt, then handle it normally
base.WndProc(m);
 
}

Powered by WordPress
Theme by Roy Tanck, Modified by Shadow
Posts (RSS) and Comments (RSS) | Nearly Valid XHTML
16 queries. 0.405 seconds.