19.16 Win32::Shortcut
This module allows you to create and manipulate Windows shortcut
files (
.lnk
files) through Perl. The methods and properties of
this module apply to shortcut objects created by This creates the shortcut objectuse Win32::Shortcut; $link = Win32::Shortcut->new();
$link
,
on which you can set properties and save into a file.
If you supply a filename as an argument to
new
,
the file will be loaded into the shortcut object.
The object can also be accessed as if it were a normal hash reference. The following properties (hash keys) are available: See the section on shortcut properties, below, for a description of each property.$link->{'File'} $link->{'Path'} $link->{'ShortPath'} $link->{'WorkingDirectory'} $link->{'Arguments'} $link->{'Description'} $link->{'ShowCmd'} $link->{'Hotkey'} $link->{'IconLocation'} $link->{'IconNumber'} The following example assumes you have a shortcut file named test.lnk in your current directory. This simple script will tell you where this shortcut points to: But you can also modify its values:use Win32::Shortcut; $link=new Win32::Shortcut(); $link->Load("test.lnk"); print "Shortcut to: $link->{'Path'} $link->{'Arguments'} \n"; $link->Close(); use Win32::Shortcut; $link=new Win32::Shortcut(); $link->Load("test.lnk"); $link->{'Path'}=~s/C:/D:/i; # move the target from C: to D: $link->{'ShowCmd'}=SW_NORMAL; # runs in a normal window The methods provided by Win32::Shortcut are as follows: 19.16.1 Shortcut propertiesThe properties of a shortcut object can be accessed as: For example, assuming that you have created a shortcut object with:$link->{' property '} you can see its description with:$link=new Win32::Shortcut(); You can of course also set it like this:print $link->{'Description'}; The shortcut properties also have corresponding methods which can also set or read their values.$link->{'Description'}="This is a description"; The properties of a shortcut reflect the content of the Shortcut Properties dialog box, which can be obtained by clicking the right mouse button on a shortcut file in the Windows 95 (or NT 4.0) Explorer and choosing "Properties." Shortcut properties are:
|
|