国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

如何在Windows設置系統中改變文件打開方式

如何在Windows設置系統中改變文件打開方式

更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

在Windows 95/NT/98操作系統中改變文件打開方式的問題,又可稱為改變文件類型關聯的問題,即把某類型(擴展名)的文件與某應用程序關聯,例如通常當雙擊*.txt文件時系統自動調用Notepad.exe。本文介紹利用Windows注冊表編輯器Regedit.exe手工或編程改變文件打開方式的方法,并提供程序實例。
  一、基本思路:
  1、注冊表編輯器Regedit.exe是用于更改系統注冊表設置的高級工具,包含了關于系統配置及運行的重要信息,默認訪問路徑為C:\Windows\Regedit.exe。雙擊Regedit.exe圖標,運行注冊表編輯器。在左側顯示欄內看到HKEY_CLASSES_ROOT、KEY_CURRENT_USER、HKEY_LOCAL_MACHINE等主鍵。與文件類型有關的所有主鍵、鍵名、鍵值都存放在HKEY_CLASSES_ROOT下。
  ◆雙擊HKEY_CLASSES_ROOT,向下拖動滾動條,找到.txt主鍵,右側顯示欄內“txtfile”說明:在HKEY_CLASSES_ROOT下有一txtfile主鍵,其下存放了打開*.txt文件應用程序的有關信息。
  ◆向下拖動滾動條,找到txtfile主鍵,右側顯示欄內“文本文檔”為文件類型描述。雙擊txtfile,DefaultIcon右側顯示欄內“shell32.dll,-152”為*.txt文件的圖標;shell\open\command,右側顯示欄內“C:\WINDOWS\NOTEPAD.EXE %1”為打開*.txt文件的應用程序名稱及參數。  改變打開文件方式的方法(例如用VISIO打開*.exc文件):
  ◆手工:打開系統注冊表,在HKEY_CLASSES_ROOT下找到.exc及另一主鍵名,找到此主鍵,將shell\open\command右側顯示欄內“C:\WINDOWS\NOTEPAD.EXE %1”改為“C:\VISIO.EXE %1”(假設VISIO.EXE的訪問路徑是C:\,具體視情況而定),按F5刷新系統注冊表。
  ◆編程:利用VB、Delphi、C++Builder等讀寫系統注冊表,可自動改變文件打開方式。本文提供VB、Delphi編程實例。
  二、編程實例:
  ㈠利用VB編程
  1、在VB5.0 IDE中,新建工程Project1,在Form1上添加命令按鈕Command1。
  2、選擇菜單“工程”—“添加模塊”—“模塊”—“打開”,在Project1中添加模塊Moudle1。
  3、在Moudle1“通用—聲明”部分聲明API函數和常量。
  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中編寫函數。
  Function RegOpenKey(ByVal hKey As Long, ByVal lpszSubKey As String,
phkResult As Long) As Boolean
   Dim lResult As Long
   On Error GoTo 0 ` 關閉錯誤陷阱
   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,編寫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 “改變文件打開方式成功!”,vbInformation,“請注意”
   Else
   MsgBox “改變文件打開方式失敗!”,vbExclamation,“請注意”
   End If
   OSRegCloseKey (hKey)
  End Sub
  6、按F5運行程序,在簡體中文Windows95/NT/98、VB5.0/6.0環境中調試通過。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        99久久精品免费看| 日韩午夜av一区| 国产精品无遮挡| 日韩一级大片在线| 在线观看免费亚洲| 一本久久综合亚洲鲁鲁五月天| 国内成人精品2018免费看| 日韩一区欧美二区| 日韩在线一二三区| 日本va欧美va精品| 日韩高清一级片| 日韩高清欧美激情| 麻豆久久久久久| 国产精品1024久久| 成人中文字幕在线| 91在线视频免费91| 精品视频在线看| 日韩天堂在线观看| 久久久不卡网国产精品一区| 国产三级一区二区| 综合激情网...| 一区二区三区 在线观看视频| 亚洲国产精品久久人人爱蜜臀| 午夜精品久久久久久久久久| 天天av天天翘天天综合网色鬼国产 | 青青草国产成人av片免费| 免费看日韩a级影片| 经典三级一区二区| 99视频有精品| 欧美日韩精品高清| 日韩精品一区二区三区四区视频 | 91美女蜜桃在线| 欧美在线视频不卡| 日韩欧美一区二区久久婷婷| 国产视频一区在线观看 | 91在线国产福利| 欧美色手机在线观看| 欧美mv日韩mv| 亚洲免费色视频| 精品一二三四在线| 91视频一区二区三区| 欧美日韩国产首页在线观看| 26uuu国产日韩综合| 中文字幕在线播放不卡一区| 亚洲一区二区三区在线看| 免费高清在线视频一区·| 国产一区二区毛片| 欧美精品日日鲁夜夜添| 国产精品拍天天在线| 天天操天天综合网| 成人激情小说网站| 日韩免费高清视频| 亚洲444eee在线观看| 丁香亚洲综合激情啪啪综合| 欧美区视频在线观看| 国产日产欧美一区| 免费观看一级欧美片| 色老汉av一区二区三区| 国产三级久久久| 秋霞午夜av一区二区三区| 91日韩一区二区三区| 久久久久久免费网| 久久99久久精品| 欧美精品三级在线观看| 亚洲一区精品在线| 91网页版在线| 国产精品久久网站| 国产成人一级电影| 久久午夜国产精品| 麻豆精品视频在线| 91精品国产综合久久久久久漫画 | 91浏览器在线视频| 国产欧美一区二区三区网站| 久久国产夜色精品鲁鲁99| 91精品国产入口| 亚洲午夜精品网| 日本韩国精品一区二区在线观看| 国产精品的网站| 国产精品系列在线播放| 精品少妇一区二区三区免费观看| 免费一级欧美片在线观看| 欧美日本乱大交xxxxx| 亚洲一卡二卡三卡四卡| 99在线视频精品| 国产精品久久久久一区| www.亚洲国产| 亚洲免费av观看| 欧洲精品一区二区| 亚洲精品视频在线观看免费| 91影院在线免费观看| 1024国产精品| 色av综合在线| 亚洲va韩国va欧美va| 69精品人人人人| 国产一区福利在线| 久久婷婷久久一区二区三区| 视频一区在线视频| 日韩一区二区精品在线观看| 九九九久久久精品| 中文字幕欧美日本乱码一线二线| 国产成人福利片| 亚洲日穴在线视频| 欧美男生操女生| 精品影院一区二区久久久| 精品国产一区二区在线观看| 国产精品91xxx| 亚洲色图欧洲色图婷婷| 欧美日韩一区二区三区四区五区| 日韩av网站免费在线| 久久网站热最新地址| 99久久久精品| 日韩精品欧美精品| 国产欧美一区二区三区在线看蜜臀| 成人黄色电影在线 | 成人97人人超碰人人99| 一区二区三区不卡视频| 日韩欧美成人一区| 91小视频在线| 美女精品一区二区| 国产精品高潮久久久久无| 欧美精品视频www在线观看| 国产激情91久久精品导航| 亚洲一级二级在线| 国产目拍亚洲精品99久久精品| 在线免费观看日韩欧美| 国产一区二区免费在线| 亚洲宅男天堂在线观看无病毒 | 中文字幕高清不卡| 欧洲一区二区三区在线| 国内外成人在线| 亚洲精品高清在线| 久久亚区不卡日本| 欧美日本在线播放| 91日韩精品一区| 国产精品一区二区三区四区| 亚洲成人一区在线| 中文字幕一区二区三区蜜月 | 亚洲人成影院在线观看| 精品免费日韩av| 在线影院国内精品| 高潮精品一区videoshd| 蜜臀av性久久久久av蜜臀妖精| 亚洲免费在线视频| 国产精品私人自拍| 2017欧美狠狠色| 91精品国产一区二区| 色屁屁一区二区| 成人一区二区三区中文字幕| 免费美女久久99| 亚洲国产精品久久一线不卡| 亚洲天堂福利av| 国产精品欧美综合在线| 久久久99免费| 欧美成人vr18sexvr| 欧美女孩性生活视频| 一本色道久久综合亚洲91| 不卡在线观看av| 国产成人在线观看免费网站| 国内精品伊人久久久久av一坑 | 91精品国产一区二区人妖| 欧美在线啊v一区| av高清久久久| 成人美女视频在线看| 国产精品88888| 国产成人精品1024| 成人精品鲁一区一区二区| 国产美女主播视频一区| 国产乱一区二区| 国产精品66部| 波多野结衣欧美| 成人精品电影在线观看| 不卡的电影网站| 色94色欧美sute亚洲线路一ni| 欧美怡红院视频| 欧美精品免费视频| 日韩欧美国产系列| 久久免费看少妇高潮| 国产欧美视频一区二区三区| 中文字幕高清不卡| 一区二区不卡在线播放 | 水野朝阳av一区二区三区| 亚洲成人中文在线| 蜜桃视频在线观看一区| 国产乱妇无码大片在线观看| 成人免费视频网站在线观看| 色又黄又爽网站www久久| 欧美丝袜丝交足nylons| 制服丝袜成人动漫| 国产女人aaa级久久久级 | 欧美日韩精品欧美日韩精品一综合| 6080yy午夜一二三区久久| 欧美不卡在线视频| 国产精品福利电影一区二区三区四区| 亚洲婷婷综合色高清在线| 天天亚洲美女在线视频| 国产综合一区二区| 色综合天天视频在线观看 | 欧美成人在线直播| 国产精品传媒入口麻豆| 午夜影院在线观看欧美|