Xbasic
WIN_CREATE_SHORTCUT Function
Syntax
Result_Flag as L = win_create_shortcut(C Shortcut ,C Target [,C Description [,C StartIn [,C IconLocation [,C Arguments ]]]])
Arguments
- Result_Flag
Indicates whether the function was able to create the shortcut.
- Shortcut
The name and path to the shortcut to be created.
- Target
The program to run upon clicking the shortcut.
- Description
Optional. Default = "". The comment text for the shortcut.
- StartIn
Optional. Default = target's path. The shortcut's "Start In" folder.
- IconLocation
Optional. Default = target's path. The path to the icon to be displayed as the shortcut icon.
- Arguments
Optional command-line arguments for the shortcut.
Description
The WIN_CREATE_SHORTCUT() function creates a Windows shortcut to the specified location.
Example
dim desktop as C
desktop = win_special_folder("desktop")
'Create a shortcut to Alpha Anywhere on the desktop
? win_create_shortcut(desktop + "\Launch Alpha Anywhere", a5.Get_Exe_Path() + "\alpha5.exe")
= .T.
'Create the shortcut with a different icon
? win_create_shortcut(desktop + "\Launch Alpha Anywhere",a5.Get_Exe_Path() + "\alpha5.exe", "Alpha Anywhere is cool", "", "c:\windows\notepad.exe")
= .T.
'Create a shortcut to Alphasports
? win_create_shortcut(desktop + "\Open Alphasports", a5.Get_Exe_Path() + "\alpha5.exe", "Launch the Alphasports sample application", "", "", "\"" + a5.Get_Exe_Path() + "\samples\alphasports\alphasports.adb\"")
= .T.See Also