国产午夜成人免费看片无遮挡_日本免费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| 日本中文字幕一区| 日韩三级在线观看| 极品少妇一区二区三区精品视频| 色综合天天综合网天天看片| 一区二区三区丝袜| 国产成人鲁色资源国产91色综| 欧美优质美女网站| 国产精品午夜春色av| 91在线观看视频| 天天综合色天天综合色h| 99久久精品情趣| 天天射综合影视| 久久久国产综合精品女国产盗摄| 日本色综合中文字幕| 久久亚洲一区二区三区明星换脸| 视频在线观看一区二区三区| 色诱亚洲精品久久久久久| 无吗不卡中文字幕| 日本一区二区三区dvd视频在线| 精品在线播放午夜| 国产精品免费丝袜| 4438成人网| 91蜜桃免费观看视频| 极品少妇xxxx精品少妇偷拍| 亚洲大片精品永久免费| 欧美色涩在线第一页| 国产乱码精品一区二区三区av | 午夜亚洲国产au精品一区二区| 91视频免费播放| 蜜臀av在线播放一区二区三区| 欧美精品粉嫩高潮一区二区| 亚洲午夜在线视频| 久久久久久久综合日本| 成人免费看的视频| 蜜臀久久久99精品久久久久久| 日韩视频国产视频| 色8久久人人97超碰香蕉987| 亚洲视频一区二区在线| 精品久久久久久久人人人人传媒| 国产米奇在线777精品观看| 亚洲国产另类精品专区| 国产精品久久久久影院老司| 精品动漫一区二区三区在线观看 | 亚洲欧美日本韩国| 91国偷自产一区二区三区观看| 亚洲一区在线观看免费 | 亚洲成精国产精品女| 国产精品国产三级国产专播品爱网 | 欧美国产日本视频| 精品国产露脸精彩对白| 精品久久久久久久久久久久久久久| 国产精品一品视频| 久草精品在线观看| 精品国产免费一区二区三区四区 | a4yy欧美一区二区三区| 国产成人在线观看| 国产精品乡下勾搭老头1| 国产一区二区免费在线| 激情五月婷婷综合| 国产精品夜夜嗨| 懂色av中文字幕一区二区三区 | 国产成+人+日韩+欧美+亚洲| 国模冰冰炮一区二区| 亚洲精选视频免费看| 夜夜爽夜夜爽精品视频| 精品国产露脸精彩对白| 久久一日本道色综合| 国产人成一区二区三区影院| 1区2区3区欧美| 亚洲一区二区三区国产| 午夜精品免费在线观看| 久久99精品久久久久| 国产成人精品免费看| 97久久久精品综合88久久| 蜜臀av在线播放一区二区三区| 亚洲人亚洲人成电影网站色| 亚洲男人电影天堂| 久久人人97超碰com| 日本一区二区三区dvd视频在线| 欧美一级欧美三级| 日韩欧美激情一区| 亚洲国产激情av| 亚洲va中文字幕| 国产盗摄一区二区| 经典一区二区三区| 成人精品亚洲人成在线| 欧美性猛片xxxx免费看久爱| 99国产精品久久久久久久久久久| 韩国毛片一区二区三区| 成人18视频日本| 91精品国产入口| 国产精品久久久久久福利一牛影视| 久久久www免费人成精品| 日韩伦理免费电影| 蜜桃久久av一区| 91蜜桃在线观看| 欧美一区二区三区在线观看 | 97国产精品videossex| 91麻豆6部合集magnet| 日韩欧美国产综合在线一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 国产美女一区二区三区| 91日韩在线专区| 国产欧美日本一区二区三区| 日韩av电影免费观看高清完整版| 五月天欧美精品| 91亚洲精华国产精华精华液| 久久综合狠狠综合久久激情 | 久久综合久久综合久久| 亚洲电影在线免费观看| 91在线观看成人| 中文字幕第一区| 国产乱人伦偷精品视频不卡 | 国产呦萝稀缺另类资源| 7777精品伊人久久久大香线蕉| 日韩一区二区三区精品视频| 日韩精品一区二区三区四区 | 国产拍揄自揄精品视频麻豆| 天天综合色天天综合色h| 麻豆成人av在线| 欧美精品xxxxbbbb| 一区二区三区四区五区视频在线观看| 亚洲大片精品永久免费| 麻豆国产精品官网| 东方欧美亚洲色图在线| 久久这里都是精品| 免费在线观看一区二区三区| 欧美日韩国产另类不卡| 日韩美女主播在线视频一区二区三区| 久久久无码精品亚洲日韩按摩| 亚洲欧洲美洲综合色网| 亚洲一区二区免费视频| 91小视频免费看| 精品免费视频.| 韩日精品视频一区| 26uuu精品一区二区在线观看| 亚洲精品国产一区二区精华液| 免费成人在线视频观看| 日韩视频国产视频| 久久精品噜噜噜成人av农村| 精品日本一线二线三线不卡| 国内久久精品视频| 欧美日韩五月天| 奇米色777欧美一区二区| 精品国产亚洲一区二区三区在线观看| 亚洲日本在线观看| 欧洲av一区二区嗯嗯嗯啊| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区三区的| 九九视频精品免费| 国产日韩精品视频一区| 99vv1com这只有精品| 亚洲成人免费看| 2024国产精品| 老司机午夜精品| 337p亚洲精品色噜噜狠狠| 久久99热这里只有精品| 国产精品久久久久9999吃药| 欧美日韩在线三区| 国产一区在线观看麻豆| 亚洲男人的天堂在线观看| 懂色中文一区二区在线播放| 一区二区三区产品免费精品久久75| 成人福利电影精品一区二区在线观看| 日韩精品在线一区| 丁香啪啪综合成人亚洲小说 | 中文字幕不卡在线播放| 一本色道亚洲精品aⅴ| 日韩av成人高清| 欧美二区乱c少妇| 国产精品一二三区在线| 亚洲二区在线观看| 2023国产精品| 91.com在线观看| 99这里都是精品| 韩国v欧美v亚洲v日本v| 亚洲综合丁香婷婷六月香| 久久伊99综合婷婷久久伊| 欧美优质美女网站| 污片在线观看一区二区| 国产精品毛片a∨一区二区三区| 国产成人aaaa| 久久国产精品区| 夜夜嗨av一区二区三区中文字幕| 91久久线看在观草草青青| 国产乱码精品1区2区3区| 国产日韩欧美高清| 91精品国产手机| 欧美在线观看视频一区二区 | 国产福利91精品一区二区三区| 久久久久久久久久美女| 欧美高清dvd| 欧美日韩一区二区在线观看| 91麻豆产精品久久久久久| 岛国一区二区三区| 国产大陆a不卡| 国产成+人+日韩+欧美+亚洲|