powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание ярлыка
8 сообщений из 8, страница 1 из 1
Создание ярлыка
    #32094752
multiwest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как из vb создать ярлык на рабочем столе?
Актуально для Windows2000 т.к. 98,98,Ме рабочий стол расположен в строго определенном месте а у 2000 в зависимости от пользователя.
...
Рейтинг: 0 / 0
Создание ярлыка
    #32094769
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй переменные окружения - Environ$("USERPROFILE") - тока работает соответственно на основе нт ядра
...
Рейтинг: 0 / 0
Создание ярлыка
    #32094977
VB.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A popodrobnej mozhno?
...
Рейтинг: 0 / 0
Создание ярлыка
    #32095130
multiwest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я написал код
Код: plaintext
1.
2.
3.
4.
5.
Dim sput As String, ot As String

ot =  "c:\program files\condor2003\Condor2003.lnk" 
sput = Environ$( "USERPROFILE" ) &  "\Рабочий стол" 
ChDir sput
FileCopy ot, sput


но выдает ошибку что неправильно задан путь Environ$("USERPROFILE") & "\Рабочий стол" это из-за того что \Рабочий стол пишится с пробелом.
Как обойти эту ошибку?
...
Рейтинг: 0 / 0
Создание ярлыка
    #32095609
VB.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nu, togda ne zanyu...
...
Рейтинг: 0 / 0
Создание ярлыка
    #32095610
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть пример на VB Script. Думаю переделать под VB не будет проблемой

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
' Windows Script Host Sample Script
'
' ------------------------------------------------------------------------
'               Copyright (C)  1996 - 1997  Microsoft Corporation
'
' You have a royalty-free right to use, modify, reproduce and distribute
' the Sample Application Files (and/or any modified version) in any way
' you find useful, provided that you agree that Microsoft has no warranty,
' obligations or liability for any Sample Application Files.
'  ------------------------------------------------------------------------
 


' This sample demonstrates how to use the WSHShell object to create a shortcut
' on the desktop.

L_Welcome_MsgBox_Message_Text   =  "This script will create a shortcut to Notepad on your desktop." 
L_Welcome_MsgBox_Title_Text     =  "Windows Scripting Host Sample" 
Call Welcome()

' ********************************************************************************
' *
' * Shortcut related methods.
' *

Dim WSHShell
Set WSHShell = WScript.CreateObject( "WScript.Shell" )


Dim MyShortcut, MyDesktop, DesktopPath

' Read desktop path using WshSpecialFolders object
DesktopPath = WSHShell.SpecialFolders("Desktop")

' Create a shortcut object on the desktop
Set MyShortcut = WSHShell.CreateShortcut(DesktopPath &  "\Shortcut to notepad.lnk" )

' Set shortcut object properties and save it
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe")
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%")
MyShortcut.WindowStyle = 4
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe, 0")
MyShortcut.Save

WScript.Echo "A shortcut to Notepad now exists on your Desktop."

' ********************************************************************************
' *
' * Welcome
' *
Sub Welcome()
    Dim intDoIt

    intDoIt =  MsgBox(L_Welcome_MsgBox_Message_Text,    _
                      vbOKCancel + vbInformation,       _
                      L_Welcome_MsgBox_Title_Text )
    If intDoIt = vbCancel Then
        WScript.Quit
    End If
End Sub
...
Рейтинг: 0 / 0
Создание ярлыка
    #32096091
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я для работы с файлами использую FileSistemObject( из Microsoft Scripting Runtime-scrrun.dll) -вроде ничего не глючит
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создание ярлыка
    #32537480
Rostyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создать ярлык с ключом в коммандной строке, например, "C:\MyDir\Myapp -k1"?
При создании по вышеприведённому примеру и по примеру из WSH хелпа строка в созданном ярлыке получается в кавычках и соответственно, ошибка:"Windows требуется файл "C:\MyDir\Myapp -k1"и т.д.
Windows 2000

Спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание ярлыка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]