中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
創(chuàng)建和刪除快捷方式
創(chuàng)建和刪除快捷方式--
下一節(jié)

  OSfCreateShellGroup,OSfCreateShellLink,OSfRemoveShellLink三個(gè)API函數(shù)存在于VB的一個(gè)動(dòng)態(tài)連接庫(kù)Vb5stkit.dll中,使用它們可以方便的創(chuàng)建桌面上或是開始菜單中的快捷方式。

  為了學(xué)習(xí)方便,提供的源碼已經(jīng)作了詳細(xì)的中文注釋,看看源碼框中的代碼:

 
'-----------------------------------------------------
'               創(chuàng)建和刪除快捷方式
'-----------------------------------------------------
'               洪恩在線  求知無限
'-----------------------------------------------------
'------名稱-------------------作用--------------------
'       CmdAdd1             "創(chuàng)建test程序組快捷方式"按鈕
'       CmdAdd2             "創(chuàng)建桌面快捷方式"按鈕
'       CmdAdd3             "創(chuàng)建開始菜單快捷方式"按鈕
'       CmdAdd4             "創(chuàng)建Test程序組下的快捷方式"按鈕
'       CmdDel              "刪除所有快捷方式"按鈕
'-----------------------------------------------------
'要在VB中創(chuàng)建Windows的快捷方式,需要用到VB的一個(gè)動(dòng)態(tài)鏈接庫(kù)
'Vb5stkit.dll。在該動(dòng)態(tài)鏈接庫(kù)中提供了三個(gè)函數(shù)
'OSfCreateShellGroup、OSfCreateShellLink、OSfRemoveShellLink
'分別用于創(chuàng)建快捷方式程序組、創(chuàng)建快捷方式和刪除快捷方式。
'-----------------------------------------------------
Private Declare Function OSfCreateShellGroup Lib "Vb5stkit.dll" _
Alias "fCreateShellFolder" (ByVal lpstrDirName As String) As Long
'lpstrDirName指定了程序組的名稱
'-----------------------------------------------------
Private Declare Function OSfCreateShellLink Lib "Vb5stkit.dll" _
Alias "fCreateShellLink" (ByVal lpstrFolderName As String, _
ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArguments As String) As Long
'lpstrfoldername指定保存快捷方式的文件夾,默認(rèn)為“c:\Windows\start menu\programs”
'lpstrlinkname指定快捷方式的文件名
'lpstrpathname指定快捷方式所指向的應(yīng)用程序或文件
'-----------------------------------------------------
Private Declare Function OSfRemoveShellLink Lib "Vb5stkit.dll" _
Alias "fRemoveShellLink" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String) As Long

Dim lresult As Long
Private Sub CmdAdd1_Click()
    Dim lresult As Long
    '在程序菜單中添加一個(gè)名為Test的程序組
    lresult = OSfCreateShellGroup("Test")
End Sub

Private Sub CmdDel_Click()
Dim lresult As Long
    '刪除開始菜單上的快捷方式
    lresult = OSfRemoveShellLink("..\..\start menu", "記事本")
    '刪除桌面上的快捷方式
    lresult = OSfRemoveShellLink("..\..\desktop", "記事本")
    '刪除Test程序組下的快捷方式
    lresult = OSfRemoveShellLink("Test", "記事本")
   
End Sub

Private Sub CmdAdd2_Click()
    Dim lresult As Long
    '在桌面創(chuàng)建記事本的快捷方式
    lresult = OSfCreateShellLink("..\..\desktop", "記事本", "c:\Windows\notepad.exe", "")
End Sub

Private Sub CmdAdd4_Click()
    '在程序菜單的Test程序組下創(chuàng)建記事本的快捷方式
    lresult = OSfCreateShellLink("test", "記事本", "c:\Windows\notepad.exe", "")
End Sub

Private Sub CmdAdd3_Click()
    '在開始菜單創(chuàng)建記事本的快捷方式
    lresult = OSfCreateShellLink("..\..\start menu", "記事本", "c:\Windows\notepad.exe", "")
End Sub
(源程序下載)

  我們先來聲明以上幾個(gè)API函數(shù),如下所示:
   Private Declare Function OSfCreateShellGroup Lib "Vb5stkit.dll" Alias "fCreateShellFolder" (ByVal lpstrDirName As String) As Long
   Private Declare Function OSfCreateShellLink Lib "Vb5stkit.dll" Alias "fCreateShellLink" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArguments As String) As Long
   Private Declare Function OSfRemoveShellLink Lib "Vb5stkit.dll" Alias "fRemoveShellLink" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String) As Long

  其中OSfCreateShellGroup函數(shù)的作用是在程序菜單中添加一個(gè)名為lpstrDirName的程序組,其參數(shù)的意義如下:

參數(shù): 意義 
lpstrDirName

String,lpstrDirName指定了要?jiǎng)?chuàng)建的程序組的名稱

返回值

Long,非零表示成功,零表示失敗

  其中OSfCreateShellLink函數(shù)的作用在指定的文件夾內(nèi)創(chuàng)建快捷方式,其參數(shù)的意義如下:

參數(shù): 意義
lpstrfoldername String,指定保存快捷方式的文件夾,默認(rèn)為"c:\Windows\startmenu\programs"
lpstrlinkname String,指定快捷方式的名稱
lpstrpathname String,指定快捷方式所指向的應(yīng)用程序或文件
返回值 Long,非零表示成功,零表示失敗

  其中OSfRemoveShellLink函數(shù)的作用是刪除一個(gè)已經(jīng)建立的快捷方式,其參數(shù)的意義如下:

參數(shù): 意義
lpstrFolderName String,指定了要?jiǎng)h除的快捷方式所在的文件夾
lpstrLinkName String,指定了要?jiǎng)h除的快捷方式的名稱
返回值 Long,非零表示成功,零表示失敗

  聲明完后就可以在程序中使用這幾個(gè)函數(shù)了,我們先來創(chuàng)建一個(gè)桌面上的快捷方式吧,只須一句代碼即可:

    lresult = OSfCreateShellLink("..\..\desktop", "記事本", "c:\Windows\notepad.exe", "")

  其中"..\..\desktop"是指桌面所在的目錄,"記事本"是快捷方式的名稱,而快捷方式所指向的目標(biāo)文件是"c:\windows\notepad.exe"。

  下面看看怎么添加快捷方式到開始和程序菜單中:
   1、添加快捷方式到開始菜單:

    lresult = OSfCreateShellLink("..\..\start menu", "記事本", "c:\Windows\notepad.exe", "")

   2、添加快捷方式到程序菜單(開始菜單中的“程序”子菜單)中

     '在程序菜單中添加一個(gè)名為Test的程序組
    lresult = OSfCreateShellGroup("Test")

     '在程序菜單的Test程序組下創(chuàng)建記事本的快捷方式
    lresult = OSfCreateShellLink("test", "記事本", "c:\Windows\notepad.exe", "")

  現(xiàn)在運(yùn)行程序就能看到添加到各個(gè)位置的快捷方式了,刪除這些快捷方式的方法也很簡(jiǎn)單,比如我們要?jiǎng)h除剛才添加在桌面上的快捷方式,則可以用下面代碼來實(shí)現(xiàn)。

    lresult = OSfRemoveShellLink("..\..\desktop", "記事本")

  同樣的要?jiǎng)h除開始和程序菜單中的快捷方式,只須使用如下語(yǔ)句即可:

     '刪除開始菜單上的快捷方式
    lresult = OSfRemoveShellLink("..\..\start menu", "記事本")

     '刪除Test程序組下的快捷方式
    lresult = OSfRemoveShellLink("Test", "記事本")

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VB開機(jī)運(yùn)行程序
如何在Windows操作系統(tǒng)中改變文件打開方式
VB愛好者樂園(VBGood) - 經(jīng)驗(yàn)之談 - VB編程的必備技巧
用VB制作簡(jiǎn)單的木馬程序 -
VB中利用Windows API實(shí)現(xiàn)文件操作,VB教程,VB案例,VB實(shí)例
VB下幾個(gè)非常有用的函數(shù)-VB控件-依戀網(wǎng)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服