Shortcut Properties

The properties of a shortcut object can be accessed as:


For example, assuming that you have created a shortcut object with:

$link=new Win32::Shortcut(  );

you can see its description with:

print $link->{'Description'};

You can, of course, also set it like this:

$link->{'Description'}="This is a description";

The shortcut properties also have corresponding methods that can also set or read their values.

The properties of a shortcut reflect the content of the Shortcut Properties dialog box, which can be obtained by right-clicking on a shortcut file in the Windows 95 (or NT 4.0) Explorer and choosing “Properties.” Shortcut properties are:


The arguments associated with the shell link object. They are passed to the targeted program (see Path) when it gets executed. In fact, joined with Path, this parameter forms the “Target” field of a Shortcut Properties dialog box.


An optional description given to the shortcut. Not implemented in Shortcut Properties dialog box.


The filename of the shortcut file opened with Load and/or the filename under which the shortcut will be saved with Save (if the fileargument is not specified).


The hotkey associated with the shortcut, in the form of a two-byte number, of which the first byte identifies the modifiers (Ctrl, Alt, Shift, etc.), and the second is the ASCII code of the character key. Corresponds to the “Shortcut key” field of a Shortcut Properties dialog box.


The file that contains ...

Get Perl in a Nutshell, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.