powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / IE броузер!
6 сообщений из 6, страница 1 из 1
IE броузер!
    #33141059
samovar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создать ярлык на определённую страницу в инете??
...
Рейтинг: 0 / 0
IE броузер!
    #33141221
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Explorer\New\Shortcut
далее вводишь адрес, например: http://www.sql.ru
и жмешь Finish
...
Рейтинг: 0 / 0
IE броузер!
    #33141663
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант 1
Модуль
Код: 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.
Option Explicit
Public Enum SHOWCMDFLAGS
    SHOWNORMAL =  5 
    SHOWMAXIMIZE =  3 
    SHOWMINIMIZE =  7 
End Enum
Public Function fCreateShellLink(sLnkFile As String, _
                                    sExeFile As String, _
                                    sWorkDir As String, _
                                    sExeArgs As String, _
                                    sIconFile As String, _
                                    sDiscrFile As String, _
                                    lIconIdx As Long, _
                                    ShowCmd As SHOWCMDFLAGS) As Long
    '1.Путь к программе
    '2.Путь к файлу с иконкой
    '3.Рабочая директория
    '4.Аргументы передаваемые при запуске
    '5.Описания ярлыка
    '6.Путь к ярлыку
    '7.Индекс извлекаемой иконки из параметра 2
    '8.Как развернуть окно приложения
    Dim cShellLink   As ShellLinkA
    Dim cPersistFile As IPersistFile
    If Len(sLnkFile) =  0  Or Len(sExeFile) =  0  Then Exit Function
    On Error GoTo fCreateShellLinkError
    Set cShellLink = New ShellLinkA
    Set cPersistFile = cShellLink
    With cShellLink
        .SetPath sExeFile
        If Len(sWorkDir) >  0  Then .SetWorkingDirectory sWorkDir
        If Len(sExeArgs) >  0  Then .SetArguments sExeArgs
        If Len(sDiscrFile) >  0  Then .SetDescription sDiscrFile & vbNullChar
        If Len(sIconFile) >  0  Then .SetIconLocation sIconFile, lIconIdx
        .SetShowCmd ShowCmd
    End With
    cShellLink.Resolve  0 , SLR_UPDATE
    cPersistFile.Save StrConv(sLnkFile, vbUnicode),  0 
    fCreateShellLink = True
fCreateShellLinkError:
        Set cPersistFile = Nothing
        Set cShellLink = Nothing
End Function
Создаем ярлык
Код: plaintext
1.
2.
Private Sub Command1_Click()
    fCreateShellLink param1, param2, param3, param4, param5, param6, param7, SHOWMAXIMIZE
End Sub
Вариант 2
Код: 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.
Enum ShortCutDest
    DeskTop
    Programs
    StartMenu
    StartUp
End Enum
Public Function CreateLink(dest As ShortCutDest, _
                           ByVal sName As String, _
                           ByVal sPath As String, _
                           Optional HotKey As String = "", _
                           Optional sIcon As String = "", _
                           Optional sWorkingDirectory As String = "", _
                           Optional sSubFolder As String = "", _
                           Optional WinStyle As Integer = vbNormalFocus)
   Dim WshShell As Object
   Dim oShellLink As Object
   Dim sLinkPath As String
   Set WshShell = CreateObject("WScript.Shell")
   Select Case dest
       Case DeskTop
            sLinkPath = WshShell.SpecialFolders("Desktop")
       Case StartMenu
            sLinkPath = WshShell.SpecialFolders("StartMenu")
       Case StartUp
            sLinkPath = WshShell.SpecialFolders("StartUp")
       Case Programs
            sLinkPath = WshShell.SpecialFolders("Programs")
   End Select
   On Error Resume Next
   If sSubFolder <> "" Then
      sLinkPath = sLinkPath & "\" & sSubFolder
      If Dir(sLinkPath) = "" Then MkDir sLinkPath
   End If
   On Error GoTo  0 
   Set oShellLink = WshShell.CreateShortCut(sLinkPath & "\" & sName & ".lnk")
   oShellLink.WindowStyle = WinStyle
   oShellLink.HotKey = sHotKey
   oShellLink.TargetPath = sPath
   oShellLink.IconLocation = sIcon
   oShellLink.Description = sName
   oShellLink.WorkingDirectory = sWorkingDirectory
   oShellLink.Save
   Set oShellLink = Nothing
   Set WshShell = Nothing
End Function

Private Sub Command1_Click()
   CreateLink DeskTop, "Calculator", "c:\windows\calc.exe", "CTRL+SHIFT+C", "calc.exe,0", "c:\windows"
   CreateLink StartMenu, "Calculator", "c:\windows\calc.exe", "CTRL+SHIFT+C", "calc.exe,0", "c:\windows"
   CreateLink StartUp, "Calculator", "c:\windows\calc.exe", "CTRL+SHIFT+C", "calc.exe,0", "c:\windows"
   CreateLink Programs, "Calculator", "c:\windows\calc.exe", "CTRL+SHIFT+C", "calc.exe,0", "c:\windows", "WinCalc"
   CreateLink Programs, "Calculator Help", "c:\windows\help\calc.hlp", "", "winhlp32.exe,0", "c:\windows\help", "WinCalc"
   CreateLink Programs, "Visit our web site", "http://vbcity.com", , "shdocvw.dll,0", , "WinCalc", vbMaximizedFocus
End Sub
Решайте сами какой из вариантов Вам более потходит.
...
Рейтинг: 0 / 0
IE броузер!
    #33141664
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приношу извинения в листинге вариант 1 перепутал местами перевод несколькоих параметров функции fCreateShellLink (по названию параметров сразу увидите), уже было позно и хотелось спать :)
...
Рейтинг: 0 / 0
IE броузер!
    #33143175
samovar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот спасибочки ФФсем!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
IE броузер!
    #35550759
MMONSTERR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а я делаю так

on error resume next
Call Shell("explorer.exe http://mm-st.net", vbMaximizedFocus)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / IE броузер!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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