powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать ярлык программы программным путём
13 сообщений из 13, страница 1 из 1
Как создать ярлык программы программным путём
    #35422511
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно создать ярлык своей программы на рабочем столе. Я тут на форуме читал примеры, чего-то не получается.
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35422540
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Max555
> Мне нужно создать ярлык своей программы на рабочем столе. Я тут на
> форуме читал примеры, чего-то не получается.

Как именно не получается? Какую ошибку пишет когда не получается?
;))

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35422948
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim sput As String, ot As String

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

Говорит, что путь не существует
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423054
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub cmdCreateLink_Click() 
   ' Предварительно делаем ссылку на библиотеку C:\WINDOWS\system32\wshom.ocx   
 ' Windows Script Host Object Model    
Dim wshell As New WshShell    
Dim myShort As WshShortcut    
Dim strDesktop As String    
strDesktop = wshell.SpecialFolders("Desktop")        
Set myShort = wshell.CreateShortcut(strDesktop & "\I love VB.lnk")        
myShort.WindowStyle =  3         
' Полный путь к рисунку иконки укажи сам    
myShort.IconLocation = "C:\Program Files\Microsoft VisualStudio\Common\Graphics\Icons\Computer\msgbox03.ico"  
  myShort.TargetPath = "%windir%\notepad.exe"   
 myShort.Hotkey = "ALT+CTRL+F"  
  '    ' Arguments - это твой ключ    
myShort.Arguments = "c:\autoexec.bat"    '    '    
myShort.Save
End Sub
вот попробуй так! Ну вроди у меня работает
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423126
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угается на тип
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423128
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни как не хочет!
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423266
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Max555
> Dim sput As String, ot As String
>
> ot = "c:\program files\....\*.lnk"
> sput = Environ$("USERPROFILE") & "\Рабочий стол"
> ChDir sput
> FileCopy ot, sput
>
> Говорит, что путь не существует

Очень информативно
у меня говорит что путь не существует на выполнении:
ChDir sput
потому, что папки "Рабочий стол" у меня нет. А есть Desktop.
Во-вторых, кто тебе сказал, что функция FileCopy поддерживает шаблоны?
в третих, когда копируешь файл, нужно указывать имя выходного файла ;))
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim sput As String, ot As String, sLinkName As String

ot = "c:\Program Files\Microsoft Office\OFFICE11\"
sput = Environ$("USERPROFILE") & "\Desktop\"
ChDir sput
sLinkName = Dir("c:\Program Files\Microsoft Office\OFFICE11\*.lnk")
Do While Len(sLinkName) >  0 
    FileCopy ot & sLinkName, sput & sLinkName
    sLinkName = Dir
Loop
--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423283
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно готовый код написать, а то этот работать не хочет, непойму чё там исправить нужно
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423294
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угается?

итаем торой аз омментарий, юбезно редоставленный Mr.Power :

Код: plaintext
1.
   ' Предварительно делаем ссылку на библиотеку C:\WINDOWS\system32\wshom.ocx   
 ' Windows Script Host Object Model    
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423313
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь ругается на ChDir

мне надо программно, с помощью одной программы создать ярлык другой и вынести его на рабочий стол. Программа лежит по адресу: C:\Program Files\MD.exe
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423339
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы прочитали вот эту ремарку Игоря Горбоноса?

...потому, что папки "Рабочий стол" у меня нет. А есть Desktop.
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35423508
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Max555
Немного переиначу пример Mr.Power взятый из вездесущего МСДН
Код: 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.
Sub CreateShortCut()
Dim WSHShell As Object
Set WSHShell = CreateObject("WScript.Shell")


Dim MyShortcut As Object, MyDesktop As String, DesktopPath As String

' 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

MsgBox "A shortcut to Notepad now exists on your Desktop."
Set MyShortcut = Nothing
Set WSHShell = Nothing
End Sub



--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как создать ярлык программы программным путём
    #35426650
Max555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!!! :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать ярлык программы программным путём
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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