Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24

    Creare un collegamento *.ink

    Salve !!!

    Vorrei sapere come posso fare per creare dei collegamenti .ink di un file tramite un pulsante di VB6


    Grazie a tutti !!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    .ink ?

    Forse vuoi dire .lnk ...

    Comunque, un collegamento lo puoi creare utilizzando questa API

    Private Declare Function fCreateShellLink Lib "STKIT432.DLL" (ByVal lpstrFolderName as String, ByVal lpstrLinkName as String, ByVal lpstrLinkPath as String, ByVal lpstrLinkArgs as String ) As Long

    Hai bisogno della DLL indicata ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24
    Dove la Trovo?

    Come la uso?

    Il fatto è che nn so usare molto VB6, ma mi servirebbe un codice che mi generasse dei collegamenti .lnk nelle cartelle e dei file che gli imposto.

    Grazie a tutti!!!!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Cerca nelle cartelle in cui e' installato il VB ... questa DLL deve essere nelle cartelle relative all'installer ...

    Per l'uso, fai una ricerca su google di quella API ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24
    Private Declare Function fCreateShellLink Lib "STKIT432.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As Long


    Private Sub Command1_Click()
    Dim ilong As Long
    ilong = fCreateShellLink("C:\Programmi", "Collegamento a WinRAR", "C:\Programmi\WinRAR\WinRAR.exe", "")
    End Sub


    Note:
    Ho Scaricato la libreria STKIT432.DLL (ver 4.0.2422.0), l'ho messa nella cartella di installazione di VB6, nella cartella dove ho salvato il progetto...che devo fare ancora?

    GRAZIE !!!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai provato?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24
    Certo!!!

    Ma niente...non lo crea !!!

    Secondo voi potrebbe dipendere dalla versione della Libreria? (Anche sse credo qlksiasi sia la versione la funzione è sempre quella).

    Cosa posso fare ancora per creare un collegamento?


    Grazie !!!!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questa linea crea il collegamento sul Desktop

    codice:
    ilong = fCreateShellLink("..\..\Desktop", "Collegamento a WinRAR", "C:\Programmi\WinRAR\WinRAR.exe", "")

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    24
    Ciao!!!

    Ehi una cosa stranissima

    Mi crea il collegamento solo sul desktop, secondo me quella funzione si riferisce solo al desktop...
    altrimenti nn si spiega

    Rispondete !!!!

    Grazie Oregon

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non e' una cosa stranissima ... la cartella iniziale in cui crea il collegamento e'

    C:\Documents and Settings\utente\Menu Avvio\Programmi

    e la indichi con

    "."

    Da questa puoi partire in modo relativo. Ad esempio per il desktop dovrai spostarti di due cartelle in su e indicare la desktop, quindi


    "..\..\Desktop"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.