Propriété IShellLinkDual2.Target
Contient la cible de l’objet link.
Cette propriété est en lecture seule.
Syntaxe
Target = IShellLinkDual2.Target
Valeur de la propriété
Expression d’objet qui correspond à l’objet FolderItem de la cible.
Exemples
L’exemple suivant utilise Target pour récupérer la cible d’un raccourci vers internet Explorer. Une utilisation correcte est indiquée pour JScript, VBScript et Visual Basic.
Jscript:
<script language="JScript">
function fnIShellLinkDual2TargetJ()
{
var objShell = new ActiveXObject("shell.application");
var objFolder;
var ssfPROGRAMS = 2;
objFolder = objShell.NameSpace(ssfPROGRAMS);
if (objFolder != null)
{
var objFolderItem;
objFolderItem = objFolder.ParseName("Internet Explorer.lnk");
if (objFolderItem != null)
{
var objShellLink;
objShellLink = objFolderItem.GetLink;
if (objShellLink != null)
{
var objTargetItem;
objTargetItem = objShellLink.Target;
if (objTargetItem != null)
{
// Add code here.
}
}
}
}
}
</script>
Vbscript:
<script language="VBScript">
function fnIShellLinkDual2TargetVB()
dim objShell
set objShell = CreateObject("shell.application")
if (not objShell is nothing) then
dim objFolder
dim ssfPROGRAMS
ssfPROGRAMS = 2
set objFolder = objShell.NameSpace(ssfPROGRAMS)
if (not objFolder is nothing) then
dim objFolderItem
set objFolderItem = objFolder.ParseName("Internet Explorer.lnk")
if (not objFolderItem is nothing) then
dim objShellLink
set objShellLink = objFolderItem.GetLink
if (not objShellLink is nothing) then
dim objTargetItem
set objTargetItem = objShellLink.Target
if (not objTargetItem is nothing) then
'Add code here.
end if
set objTargetItem = nothing
end if
set objShellLink = nothing
end if
set objFolderItem = nothing
end if
set objFolder = nothing
end if
set objShell = nothing
end function
</script>
Visual Basic :
Private Sub fnIShellLinkDual2TargetVB()
Dim objShell As Shell
Dim objFolder As Folder
Dim ssfPROGRAMS
ssfPROGRAMS = 2
Set objShell = New Shell
Set objFolder = objShell.NameSpace(ssfPROGRAMS)
If (Not objFolder Is Nothing) Then
Dim objFolderItem As FolderItem
Set objFolderItem = objFolder.ParseName("Internet Explorer.lnk")
If (Not objFolderItem Is Nothing) Then
Dim objShellLink As ShellLinkObject
Set objShellLink = objFolderItem.GetLink
If (Not objShellLink Is Nothing) Then
Dim objTargetItem As FolderItem
Set objTargetItem = objShellLink.Target
If (Not objTargetItem Is Nothing) Then
'Add code here
End If
Set objTargetItem = Nothing
End If
Set objShellLink = Nothing
End If
Set objFolderItem = Nothing
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
IDL |
|
DLL |
|
Voir aussi