在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

如何在Windows設(shè)置系統(tǒng)中改變文件打開(kāi)方式

如何在Windows設(shè)置系統(tǒng)中改變文件打開(kāi)方式

更新時(shí)間:2022-05-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

在Windows 95/NT/98操作系統(tǒng)中改變文件打開(kāi)方式的問(wèn)題,又可稱為改變文件類型關(guān)聯(lián)的問(wèn)題,即把某類型(擴(kuò)展名)的文件與某應(yīng)用程序關(guān)聯(lián),例如通常當(dāng)雙擊*.txt文件時(shí)系統(tǒng)自動(dòng)調(diào)用Notepad.exe。本文介紹利用Windows注冊(cè)表編輯器Regedit.exe手工或編程改變文件打開(kāi)方式的方法,并提供程序?qū)嵗?br>  一、基本思路:
  1、注冊(cè)表編輯器Regedit.exe是用于更改系統(tǒng)注冊(cè)表設(shè)置的高級(jí)工具,包含了關(guān)于系統(tǒng)配置及運(yùn)行的重要信息,默認(rèn)訪問(wèn)路徑為C:\Windows\Regedit.exe。雙擊Regedit.exe圖標(biāo),運(yùn)行注冊(cè)表編輯器。在左側(cè)顯示欄內(nèi)看到HKEY_CLASSES_ROOT、KEY_CURRENT_USER、HKEY_LOCAL_MACHINE等主鍵。與文件類型有關(guān)的所有主鍵、鍵名、鍵值都存放在HKEY_CLASSES_ROOT下。
  ◆雙擊HKEY_CLASSES_ROOT,向下拖動(dòng)滾動(dòng)條,找到.txt主鍵,右側(cè)顯示欄內(nèi)“txtfile”說(shuō)明:在HKEY_CLASSES_ROOT下有一txtfile主鍵,其下存放了打開(kāi)*.txt文件應(yīng)用程序的有關(guān)信息。
  ◆向下拖動(dòng)滾動(dòng)條,找到txtfile主鍵,右側(cè)顯示欄內(nèi)“文本文檔”為文件類型描述。雙擊txtfile,DefaultIcon右側(cè)顯示欄內(nèi)“shell32.dll,-152”為*.txt文件的圖標(biāo);shell\open\command,右側(cè)顯示欄內(nèi)“C:\WINDOWS\NOTEPAD.EXE %1”為打開(kāi)*.txt文件的應(yīng)用程序名稱及參數(shù)。  改變打開(kāi)文件方式的方法(例如用VISIO打開(kāi)*.exc文件):
  ◆手工:打開(kāi)系統(tǒng)注冊(cè)表,在HKEY_CLASSES_ROOT下找到.exc及另一主鍵名,找到此主鍵,將shell\open\command右側(cè)顯示欄內(nèi)“C:\WINDOWS\NOTEPAD.EXE %1”改為“C:\VISIO.EXE %1”(假設(shè)VISIO.EXE的訪問(wèn)路徑是C:\,具體視情況而定),按F5刷新系統(tǒng)注冊(cè)表。
  ◆編程:利用VB、Delphi、C++Builder等讀寫(xiě)系統(tǒng)注冊(cè)表,可自動(dòng)改變文件打開(kāi)方式。本文提供VB、Delphi編程實(shí)例。
  二、編程實(shí)例:
  ㈠利用VB編程
  1、在VB5.0 IDE中,新建工程Project1,在Form1上添加命令按鈕Command1。
  2、選擇菜單“工程”—“添加模塊”—“模塊”—“打開(kāi)”,在Project1中添加模塊Moudle1。
  3、在Moudle1“通用—聲明”部分聲明API函數(shù)和常量。
  Const REG_SZ = 1
  Global Const HKEY_CLASSES_ROOT = &H80000000
Declare Function OSRegQueryValueEx Lib “advapi32”Alias “RegQueryValueExA”(ByVal hKey As Long, ByVal lpszValueName As String,
ByVal dwReserved As Long, lpdwType As Long, lpbData As Any, cbData As Long) As Long
Declare Function OSRegOpenKey Lib “advapi32”Alias “RegOpenKeyA”(ByVal hKey As Long, ByVal lpszSubKey As String, phkResult As Long) As Long
Declare Function OSRegSetValueEx Lib“advapi32”Alias “RegSetValueExA”(ByVal hKey As Long, ByVal lpszValueName As String,
ByVal dwReserved As Long, ByVal fdwType As Long, lpbData As Any, ByVal cbData As Long) As Long
Declare Function OSRegCloseKey Lib“advapi32”Alias “RegCloseKey”(ByVal hKey As Long) As Long
  4、在Moudle 1中編寫(xiě)函數(shù)。
  Function RegOpenKey(ByVal hKey As Long, ByVal lpszSubKey As String,
phkResult As Long) As Boolean
   Dim lResult As Long
   On Error GoTo 0 ` 關(guān)閉錯(cuò)誤陷阱
   lResult = OSRegOpenKey(hKey, lpszSubKey, phkResult)
   If lResult = 0 Then
   RegOpenKey = True
   Else
   RegOpenKey = False
   End If
  End Function
  Function RegSetStringValue(ByVal hKey As Long, ByVal strValueName As String,
ByVal strData As String, Optional ByVal fLog) As Boolean
   Dim lResult As Long
   On Error GoTo 0
   lResult = OSRegSetValueEx(hKey, strValueName, 0&, REG_SZ, ByVal strData,
LenB(StrConv(strData, vbFromUnicode)) + 1)
   If lResult = 0 Then
   RegSetStringValue = True
   Else
   RegSetStringValue = False
   End If
  End Function
  Function StripTerminator(ByVal strString As String) As String
   Dim intZeroPos As Integer
   intZeroPos = InStr(strString, Chr$(0))
   If intZeroPos > 0 Then
  StripTerminator=Left$(strString, intZeroPos - 1)
   Else
   StripTerminator = strString
   End If
  End Function
  Function RegQueryStringValue(ByVal hKey As Long, ByVal strValueName As String,
strData As String) As Boolean
   Dim lResult As Long
   Dim lValueType As Long
   Dim strBuf As String
   Dim lDataBufSize As Long
   RegQueryStringValue = False
   On Error GoTo 0
   lResult = OSRegQueryValueEx(hKey, strValueName, 0&, lValueType, ByVal 0&,
lDataBufSize)
   If lResult = ERROR_SUCCESS Then
   If lValueType = REG_SZ Then
   strBuf = String(lDataBufSize, “”)
   lResult = OSRegQueryValueEx(hKey, strValueName, 0&, 0&, ByVal strBuf,
lDataBufSize)
   If lResult = ERROR_SUCCESS Then
   RegQueryStringValue = True
   strData = StripTerminator(strBuf)
   End If
   End If
   End If
  End Function
  5、雙擊Command1,編寫(xiě)Click事件代碼。
  Private Sub Command1_Click()
   Dim hKey As Long
   Dim MyReturn As Long
   Dim MyData As String
   MyReturn = OSRegOpenKey(HKEY_CLASSES_ROOT, “.exc”, hKey)
  MyReturn=RegQueryStringValue(hKey,“”,MyData)
  MyReturn=OSRegOpenKey(HKEY_CLASSES_ROOT, MyData+“\shell\open\command”,hKey)
   MyReturn = RegSetStringValue(hKey,“”,“c:\visio.exe 1%”, False)
   If MyReturn Then
   MsgBox “改變文件打開(kāi)方式成功!”,vbInformation,“請(qǐng)注意”
   Else
   MsgBox “改變文件打開(kāi)方式失敗!”,vbExclamation,“請(qǐng)注意”
   End If
   OSRegCloseKey (hKey)
  End Sub
  6、按F5運(yùn)行程序,在簡(jiǎn)體中文Windows95/NT/98、VB5.0/6.0環(huán)境中調(diào)試通過(guò)。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 亚洲天堂2018av| 成人性生生活性生交12| www午夜视频| 青青草成人免费在线视频| 亚洲色婷婷久久精品av蜜桃| 久久久久久久久久毛片| 91亚洲免费视频| 亚洲一区在线不卡| 亚洲av综合色区| 91制片厂免费观看| www.cao超碰| 日韩成人手机在线| 五月天av影院| 国内自拍视频网| 一区二区传媒有限公司| 久久久久久久久久久久久国产| 日日摸日日碰夜夜爽av| 天天摸天天舔天天操| 成人一区二区三| 僵尸世界大战2 在线播放| 亚洲精品国产suv一区88| 日本高清一区二区视频| 久久黄色片网站| 日韩欧美xxxx| 丰满人妻中伦妇伦精品app| 青草网在线观看| 青青在线免费视频| 91九色国产ts另类人妖| 午夜啪啪福利视频| 日本特黄在线观看| www.黄色网址.com| 日韩久久久久久久久久久久| 蜜桃网站在线观看| 欧美做受777cos| 国产一线二线三线女| 人人干视频在线| 天堂…中文在线最新版在线| 欧美成人免费在线观看视频| 69堂免费视频| 女人另类性混交zo| 日本中文字幕精品—区二区| 一级黄色高清视频| 国产又大又长又粗又黄| 久久久无码中文字幕久...| 青青草视频在线视频| 国产成人在线小视频| 日韩av三级在线| 亚洲免费黄色网| 激情六月天婷婷| 日韩有码免费视频| 中文字幕在线视频一区二区| 精品国偷自产一区二区三区| 欧美日韩国产精品激情在线播放| 中文字幕av不卡在线| 亚洲高潮无码久久| 日韩中文字幕二区| 国风产精品一区二区| 国产女女做受ⅹxx高潮| 婷婷视频在线播放| 欧美老熟妇喷水| 激情文学亚洲色图| 六月丁香婷婷在线| 成年人视频大全| 在线观看的毛片| 2018国产在线| 激情图片中文字幕| 欧美三级午夜理伦三级| 青青在线视频免费观看| www.99av.com| 人妻久久久一区二区三区| www.污污视频| 久久综合久久色| 男人天堂手机在线视频| 日韩视频在线观看一区二区三区| 男人添女人下面高潮视频| 26uuu成人| 国产一二三区av| 日本一极黄色片| 亚洲 欧美 日韩 国产综合 在线| gogogo免费高清日本写真| 中文字幕一区二区三区四区在线视频| 中文字幕人妻熟女人妻洋洋| 国产奶头好大揉着好爽视频| 男女男精品视频站| 四虎永久在线精品无码视频| 欧美 国产 综合| www.av91| 人人妻人人澡人人爽欧美一区双| 人人妻人人澡人人爽精品欧美一区| 亚洲欧美日韩一级| 欧美日韩大尺度| 中文字幕乱码人妻综合二区三区| www.日本在线播放| 日本人体一区二区| 99在线精品免费视频| 精品国产一区三区| 俄罗斯av网站| 国产黄色特级片| 一级片视频免费观看| 天天影视色综合| 欧美 另类 交| 中国一级大黄大黄大色毛片| 777久久精品一区二区三区无码| 在线观看污视频| www污在线观看| 欧美日韩精品在线一区二区| 久久国产亚洲精品无码| av五月天在线| 色黄视频免费看| 日韩一级片免费视频| 国产免费一区二区三区视频| 岛国av在线免费| 波多野结衣免费观看| h无码动漫在线观看| www国产黄色| 91亚洲免费视频| 成人免费在线视频播放| 成人午夜视频免费在线观看| 日韩av自拍偷拍| www污在线观看| 色婷婷一区二区三区av免费看| 蜜臀在线免费观看| www.色偷偷.com| 免费在线看黄色片| 精品综合久久久久| 中国一级黄色录像| 精品99在线视频| 中文字幕在线视频一区二区| 国产精品一区在线免费观看| 久久亚洲精品无码va白人极品| 亚洲一级片av| 久久久久免费精品| 丰满的少妇愉情hd高清果冻传媒| 在线观看免费视频高清游戏推荐| 超碰10000| koreanbj精品视频一区| japanese在线视频| 中文字幕欧美人妻精品一区| 超碰成人免费在线| 国内自拍第二页| 亚洲天堂网一区| 91视频最新入口| 国产一线二线三线女| 在线观看免费视频污| 亚洲精品一二三四五区| 亚欧无线一线二线三线区别| 精品国产三级a∨在线| 校园春色 亚洲色图| 亚洲欧洲日产国码无码久久99| www.亚洲成人网| 喜爱夜蒲2在线| 国产对白在线播放| 国产一区一区三区| 天堂av免费看| 中文字幕av导航| 国产高清999| 色香蕉在线观看| 黄色影视在线观看| 日韩精品久久一区二区| 青青草久久伊人| 男人搞女人网站| 日韩av手机版| 久热在线视频观看| 亚洲一区二区三区四区精品| 三级黄色片免费观看| 亚洲精品第三页| 五月天婷婷在线观看视频| 手机成人av在线| 超碰10000| 欧洲精品一区二区三区久久| 精品无码一区二区三区在线| 丰满爆乳一区二区三区| 亚洲成色www.777999| 亚洲综合色在线观看| 超碰免费在线公开| 国产精品久久国产| 欧美 日韩精品| 亚洲xxx在线观看| 日韩视频在线免费播放| 日韩美女爱爱视频| 午夜dv内射一区二区| a级网站在线观看| 色欲色香天天天综合网www| 免费在线观看亚洲视频| 97超碰人人爽| 一二三四视频社区在线| 亚洲综合日韩欧美| 亚洲综合在线一区二区| 男人添女荫道口喷水视频| 欧美精品99久久| 日本一区二区免费高清视频| 北条麻妃69av| 欧美激情第一区| 久久国产精品网| 亚洲一二三不卡| 欧美性久久久久| 成人国产一区二区三区| 青青草原国产在线视频| 免费无码av片在线观看| 中文字幕55页|