亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > 易語言 > 正文

易語言通過注冊表將易文件關聯修復的源碼

2024-07-21 23:02:35
字體:
來源:轉載
供稿:網友

DLL命令表

.版本 2.DLL命令 API_SendMessage, 整數型, "user32", "SendMessageA" .參數 窗口句柄, 整數型 .參數 消息值, 整數型 .參數 參數一, 整數型 .參數 參數二, 整數型.DLL命令 API_SendMessageTimeout, 整數型, "user32", "SendMessageTimeoutA", , , .參數 hWnd, 整數型, , 要接收消息的一個窗口的句柄 .參數 Msg, 整數型, , 消息的標識符 .參數 wParam, 整數型, , 由消息決定 .參數 lParam, 整數型, , 由消息決定 .參數 fuFlags, 整數型, , 下述常數的一個或多個;SMTO_ABORTIFHUNG:如目標進程掛起,則函數立即返回;SMTO_BLOCK:除非函數返回,否則調用線程不能處理消息;SMTO_NORMAL:允許調用線程處理消息,同時保持函數繼續執行 .參數 uTimeout, 整數型, , 超時值,采用毫秒為單位 .參數 lpdwResult, 整數型, 傳址, 用于裝載函數結果的一個變量;.DLL命令 注冊表_RegDeleteKeyA, 整數型, "advapi32.dll", "RegDeleteKeyA", 公開, _注冊表_刪除項刪除現有項下方一個指定的子項 零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , 一個已打開項的句柄,或者標準項名之一 .參數 lpSubKey, 文本型, , 要刪除項的名字。這個項的所有子項也會刪除;.DLL命令 注冊表_RegCloseKey, 整數型, , "RegCloseKey", 公開, _注冊表_關閉項 advapi32.dll關閉系統注冊表中的一個項(或鍵) 零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , 要關閉的項;.DLL命令 注冊表_RegCreateKeyA, 整數型, , "RegCreateKeyA", 公開, _注冊表_創建項 advapi32.dll在指定的項下創建一個新項。如指定的項已經存在,那么函數會打開現有的項 零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , 要打開項的句柄,或者一個標準項名 .參數 lpSubKey, 文本型, , 欲創建的新子項??赏瑫r創建多個項,只需用反斜杠將它們分隔開即可。例如level1/level2/newkey .參數 phkResult, 整數型, 傳址, 指定一個變量,用于裝載新子項的句柄;.DLL命令 注冊表_RegOpenKeyA, 整數型, "advapi32.dll", "RegOpenKeyA", 公開, _注冊表_打開項 打開一個現有的注冊表項 零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , 一個已打開項的句柄,或指定一個標準項名 .參數 lpSubKey, 文本型, , 要打開的項名 .參數 phkResult, 整數型, 傳址, 指定一個變量,用于裝載(保存)打開注冊表項的一個句柄;.DLL命令 注冊表_RegEnumKeyA, 整數型, "advapi32.dll", "RegEnumKeyA", 公開, _注冊表_枚舉子項 .參數 hKey, 整數型 .參數 dwIndex, 整數型 .參數 lpName, 文本型, 傳址 .參數 cbName, 整數型.DLL命令 注冊表_RegQueryValueExA, 整數型, "advapi32.dll", "RegQueryValueExA", 公開, _注冊表_取值獲取一個項的設置值 零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , 一個已打開項的句柄,或者指定一個標準項名 .參數 lpValueName, 文本型, , 要獲取值的名字 .參數 lpReserved, 整數型, , 未用,設為零 .參數 lpType, 整數型, 傳址, 用于裝載取回數據類型的一個變量 .參數 lpData, 字節集, 傳址, 用于裝載指定值的一個緩沖區 .參數 lpcbData, 整數型, 傳址, 用于裝載lpData緩沖區長度的一個變量。一旦返回,它會設為實際裝載到緩沖區的字節數;.DLL命令 注冊表_RegDeleteValueA, 整數型, "advapi32.dll", "RegDeleteValueA", , _注冊表_刪除值刪除指定項下方的一個值 零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , 一個已打開項的句柄,或標準項名之一 .參數 lpValueName, 文本型, , 要刪除的值名??稍O為vbNull或一個空串,表示刪除那個項的默認值;.DLL命令 注冊表_RegFlushKey, 整數型, "advapi32.dll", "RegFlushKey", , _注冊表_實際寫入將對項和它的子項作出的改動實際寫入磁盤 Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼 .參數 hKey, 整數型, , Long,欲刷新的一個項的句柄,或指定一個標準項名

常量數據表

.版本 2.常量 HWND_BROADCAST, "65535".常量 WM_SETTINGCHANGE, "26".常量 SMTO_NORMAL, "0".常量 圖標126, "<文本長度: 5>", , ,-126 紅.常量 圖標127, "<文本長度: 5>", , ,-127 藍.常量 圖標134, "<文本長度: 5>", , ,-134 紅

注冊表刪除代碼

.版本 2.程序集 注冊表.子程序 _打開項, 整數型.參數 項名稱, 文本型.參數 是否創建, 邏輯型, 可空, 默認為假:打開 真:如果項不存在則創建項.局部變量 局_根句柄, 整數型.局部變量 局_項句柄, 整數型.局部變量 局_項文本, 文本型.局部變量 局_位置, 整數型.局部變量 b, 整數型局_位置 = 尋找文本 (項名稱, “/”, , 假)局_項文本 = 取文本左邊 (項名稱, 局_位置 - 1).判斷開始 (局_項文本 = “HKEY_CLASSES_ROOT”) 局_根句柄 = 2147483648.判斷 (局_項文本 = “HKEY_CURRENT_USER”) 局_根句柄 = 2147483649.判斷 (局_項文本 = “HKEY_LOCAL_MACHINE”) 局_根句柄 = 2147483650.判斷 (局_項文本 = “HKEY_USERS”) 局_根句柄 = 2147483651.判斷 (文本比較 (局_項文本, “HKEY_CURRENT_CONFIG”, 假) = 0) 局_根句柄 = 2147483653.默認 返回 (0).判斷結束.如果 (是否創建) b = 注冊表_RegCreateKeyA (局_根句柄, 取文本右邊 (項名稱, 取文本長度 (項名稱) - 局_位置), 局_項句柄).否則 b = 注冊表_RegOpenKeyA (局_根句柄, 取文本右邊 (項名稱, 取文本長度 (項名稱) - 局_位置), 局_項句柄).如果結束.如果真 (b = 0) 返回 (局_項句柄).如果真結束返回 (0).子程序 注冊表_枚舉子項, 整數型, 公開, 枚舉指定項名稱下的子項(成功返回子項目數,失敗返回-1).參數 項名稱, 文本型.參數 子項, 文本型, 可空 數組, 獲取的子項數組.局部變量 局_a, 整數型.局部變量 局_計次, 整數型.局部變量 局_項名, 文本型清除數組 (子項)局_a = _打開項 (項名稱).如果真 (局_a = 0) 返回 (-1).如果真結束局_項名 = 取空白文本 (256).判斷循環首 (注冊表_RegEnumKeyA (局_a, 局_計次, 局_項名, 256) = 0) 加入成員 (子項, 局_項名) 局_計次 = 局_計次 + 1 處理事件 ().判斷循環尾 ()注冊表_RegCloseKey (局_a)返回 (取數組成員數 (子項)).子程序 注冊表_刪除項, 邏輯型, 公開, 刪除指定項名稱以及它的所有子項與鍵值.參數 項名稱, 文本型, , 欲刪除的項名稱,尾部不要加"/".局部變量 a, 整數型.局部變量 b, 整數型.局部變量 c, 整數型.局部變量 子項, 文本型, , "0".局部變量 局_計次, 整數型.如果真 (取文本右邊 (項名稱, 1) = “/”) 返回 (假).如果真結束c = 倒找文本 (項名稱, “/”, , 假)a = _打開項 (取文本左邊 (項名稱, c)).如果真 (a = 0) 返回 (假).如果真結束.計次循環首 (注冊表_枚舉子項 (項名稱, 子項), 局_計次) 注冊表_刪除項 (項名稱 + “/” + 子項 [局_計次]).計次循環尾 ()b = 注冊表_RegDeleteKeyA (a, 取文本右邊 (項名稱, 取文本長度 (項名稱) - c))注冊表_RegCloseKey (a)返回 (b = 0).子程序 注冊表_是否存在, 邏輯型, 公開, 判斷指定注冊項名稱(鍵名)是否存在(存在返回真,否則返回假).參數 項名稱, 文本型, , 欲判斷的項名稱.參數 鍵名, 文本型, 可空, 欲判斷的鍵名.如果為空則只判斷項名稱是否存在.局部變量 a, 整數型.局部變量 b, 整數型.局部變量 值, 字節集a = _打開項 (項名稱).如果真 (是否為空 (鍵名)) 注冊表_RegCloseKey (a) 返回 (a ≠ 0).如果真結束值 = 取空白字節集 (256)b = 注冊表_RegQueryValueExA (a, 鍵名, 0, 0, 值, 256)注冊表_RegCloseKey (a)返回 (b = 0).子程序 注冊表_刪除鍵名, 邏輯型, 公開, 刪除指定項下的某個鍵名.參數 項名稱, 文本型, , 欲刪除鍵名所在的項名稱.參數 鍵名, 文本型, , 欲刪除的鍵名.局部變量 a, 整數型.局部變量 b, 整數型a = _打開項 (項名稱).如果真 (a = 0) 返回 (假).如果真結束b = 注冊表_RegDeleteValueA (a, 鍵名)注冊表_RegCloseKey (a).子程序 注冊表_刷新項, 邏輯型, 公開, 將對項和它的子項作出的改動實際寫入磁盤.參數 項名稱, 文本型.局部變量 a, 整數型.局部變量 b, 整數型.局部變量 值, 字節集a = _打開項 (項名稱).如果真 (a = 0) 返回 (假).如果真結束b = 注冊表_RegFlushKey (a)注冊表_RegCloseKey (a)返回 (b = 0)

易文件關聯修復代碼

.版本 2.支持庫 eAPI.程序集 窗口程序集_啟動窗口.程序集變量 局部_路徑, 文本型.子程序 __啟動窗口_創建完畢圖片框2.圖片 = #ICON_e1圖片框3.圖片 = #ICON_e2圖片框4.圖片 = #ICON_EC圖片框5.圖片 = #ICON_EDB圖片框6.圖片 = #ICON_FNE圖片框7.圖片 = #ICON_LIB判斷注冊表 ().子程序 判斷注冊表, , , 根據注冊表項鍵值判斷是否關聯.如果真 (注冊項是否存在 (#根類, “E.Document/shell/open/command/”) = 真) 局部_路徑 = 取文本注冊項 (#根類, “E.Document/shell/open/command/”, ) 局部_路徑 = 取文本左邊 (局部_路徑, 取文本長度 (局部_路徑) - 5) 編輯框_易語言主程序.內容 = 局部_路徑 ' + “e.exe” 通用對話框.初始目錄 = 局部_路徑 .如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.e”))  .如果 (取文本注冊項 (#根類, “.e/”, ) = “E.Document”)   .如果 (尋找文本 (取文本注冊項 (#根類, “E.Document/shell/open/command/”, ), 編輯框_易語言主程序.內容, , 假) ≠ -1)    選擇框_易語言源碼_文件雙擊打開.選中 = 真    選擇框_易語言源碼_文件雙擊打開.禁止 = 真   .否則    選擇框_易語言源碼_文件雙擊打開.選中 = 真   .如果結束   .如果 (尋找文本 (取文本注冊項 (#根類, “E.Document/DefaultIcon/”, ), 編輯框_易語言主程序.內容, , 假) ≠ -1 或 文件是否存在 (取文本注冊項 (#根類, “E.Document/DefaultIcon/”, )) = 真)    選擇框_易語言源碼_圖標顯示.選中 = 真    選擇框_易語言源碼_圖標顯示.禁止 = 真   .否則    選擇框_易語言源碼_圖標顯示.選中 = 真   .如果結束   .如果 (注冊項是否存在 (#根類, “.e/ShellNew/NullFile”) = 真)    選擇框_易語言源碼_右鍵新建易程序.選中 = 真    選擇框_易語言源碼_右鍵新建易程序.禁止 = 真   .否則    選擇框_易語言源碼_右鍵新建易程序.選中 = 真   .如果結束  .否則   選擇框_易語言源碼_文件雙擊打開.選中 = 真   選擇框_易語言源碼_圖標顯示.選中 = 真   選擇框_易語言源碼_右鍵新建易程序.選中 = 真  .如果結束  .如果 (取文本注冊項 (#根類, “.e8/”, ) = “E8.Document”)   .如果 (尋找文本 (取文本注冊項 (#根類, “E8.Document/DefaultIcon/”, ), 編輯框_易語言主程序.內容, , 假) ≠ -1 或 文件是否存在 (取文本注冊項 (#根類, “E8.Document/DefaultIcon/”, )) = 真)    選擇框_易語言配置信息_圖標顯示.選中 = 真    選擇框_易語言配置信息_圖標顯示.禁止 = 真   .否則    選擇框_易語言配置信息_圖標顯示.選中 = 真   .如果結束   .如果 (尋找文本 (取文本注冊項 (#根類, “E8.Document/Shell/Command/”, ), 編輯框_易語言主程序.內容, , 假) ≠ -1 或 文件是否存在 (取文本注冊項 (#根類, “E8.Document/Shell/Command/”, )) = 真)    選擇框_易語言配置信息_文件雙擊打開.選中 = 真    選擇框_易語言配置信息_文件雙擊打開.禁止 = 真   .否則    選擇框_易語言配置信息_文件雙擊打開.選中 = 真   .如果結束   .如果 (注冊項是否存在 (#根類, “.e8/ShellNew/NullFile”) = 真)    選擇框_易語言配置信息_右鍵新建易程序配置信息.選中 = 真    選擇框_易語言配置信息_右鍵新建易程序配置信息.禁止 = 真   .否則    選擇框_易語言配置信息_右鍵新建易程序配置信息.選中 = 真   .如果結束   .如果 (尋找文本 (取文本注冊項 (#根類, “E8.Document/Shell/用記事本打開/Command/”, ), 編輯框_易語言主程序.內容, , 假) ≠ -1 或 文件是否存在 (取文本注冊項 (#根類, “E8.Document/Shell/用記事本打開/Command/”, )) = 真)    選擇框_易語言配置信息_右鍵用易語言打開.選中 = 真    選擇框_易語言配置信息_右鍵用易語言打開.禁止 = 真   .否則    選擇框_易語言配置信息_右鍵用易語言打開.選中 = 真   .如果結束   .如果 (文件是否存在 (取文本注冊項 (#根類, “E8.Document/Shell/用記事本打開/Command/”, “notepad.exe” + “ ” + #引號 + “%1” + #引號)) = 真)    選擇框_易語言配置信息_右鍵用記事本打開.選中 = 真    選擇框_易語言配置信息_右鍵用記事本打開.禁止 = 真   .否則    選擇框_易語言配置信息_右鍵用記事本打開.選中 = 真   .如果結束  .否則   選擇框_易語言配置信息_圖標顯示.選中 = 真   選擇框_易語言配置信息_文件雙擊打開.選中 = 真   選擇框_易語言配置信息_右鍵新建易程序配置信息.選中 = 真   選擇框_易語言配置信息_右鍵用易語言打開.選中 = 真   選擇框_易語言配置信息_右鍵用記事本打開.選中 = 真  .如果結束  .如果 (取文本注冊項 (#根類, “.ec/”, ) = “ec_auto_file”)   .如果 (尋找文本 (取文本注冊項 (#根類, “ec_auto_file/DefaultIcon/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “ec_auto_file/DefaultIcon/”, )) = 真)    選擇框_易語言模塊_圖標顯示.選中 = 真    選擇框_易語言模塊_圖標顯示.禁止 = 真   .否則    選擇框_易語言模塊_圖標顯示.選中 = 真   .如果結束  .否則   選擇框_易語言模塊_圖標顯示.選中 = 真  .如果結束  .如果 (取文本注冊項 (#根類, “.edb/”, ) = “EDB.Document”)   .如果 (尋找文本 (取文本注冊項 (#根類, “EDB.Document/DefaultIcon/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “EDB.Document/DefaultIcon/”, )) = 真)    選擇框_易數據庫文件_圖標顯示.選中 = 真    選擇框_易數據庫文件_圖標顯示.禁止 = 真   .否則    選擇框_易數據庫文件_圖標顯示.選中 = 真   .如果結束   .如果 (尋找文本 (取文本注冊項 (#根類, “EDB.Document/Shell/Command/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “EDB.Document/Shell/Command/”, )) = 真)    選擇框_易數據庫文件_文件雙擊打開.選中 = 真    選擇框_易數據庫文件_文件雙擊打開.禁止 = 真   .否則    選擇框_易數據庫文件_文件雙擊打開.選中 = 真   .如果結束  .否則   選擇框_易數據庫文件_圖標顯示.選中 = 真   選擇框_易數據庫文件_文件雙擊打開.選中 = 真  .如果結束  .如果 (取文本注冊項 (#根類, “.fne/”, ) = “FNE.Document”)   .如果 (尋找文本 (取文本注冊項 (#根類, “FNE.Document/DefaultIcon/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “FNE.Document/DefaultIcon/”, )) = 真)    選擇框_易支持庫文件_圖標顯示.選中 = 真    選擇框_易支持庫文件_圖標顯示.禁止 = 真   .否則    選擇框_易支持庫文件_圖標顯示.選中 = 真   .如果結束   .如果 (尋找文本 (取文本注冊項 (#根類, “FNE.Document/Shell/復制到易語言目錄/Command/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “FNE.Document/Shell/復制到易語言目錄/Command/”, )) = 真)    選擇框_易支持庫文件_右鍵復制到易語言目錄.選中 = 真    選擇框_易支持庫文件_右鍵復制到易語言目錄.禁止 = 真   .否則    選擇框_易支持庫文件_右鍵復制到易語言目錄.選中 = 假   .如果結束  .否則   選擇框_易支持庫文件_圖標顯示.選中 = 真  .如果結束  .如果 (取文本注冊項 (#根類, “.lib/”, ) = “LIB.Document”)   .如果 (尋找文本 (取文本注冊項 (#根類, “LIB.Document/DefaultIcon/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “FNE.Document/DefaultIcon/”, )) = 真)    選擇框_易靜態庫文件_圖標顯示.選中 = 真    選擇框_易靜態庫文件_圖標顯示.禁止 = 真   .否則    選擇框_易靜態庫文件_圖標顯示.選中 = 真   .如果結束   .如果 (尋找文本 (取文本注冊項 (#根類, “LIB.Document/Shell/復制到易語言目錄/Command/”, ), 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5), , 假) ≠ -1 且 文件是否存在 (取文本注冊項 (#根類, “FNE.Document/Shell/復制到易語言目錄/Command/”, )) = 真)    選擇框_易靜態庫文件_右鍵復制到易語言目錄.選中 = 真    選擇框_易靜態庫文件_右鍵復制到易語言目錄.禁止 = 真   .否則    選擇框_易靜態庫文件_右鍵復制到易語言目錄.選中 = 假   .如果結束  .否則   選擇框_易靜態庫文件_圖標顯示.選中 = 真  .如果結束 .如果真結束.如果真結束.子程序 _按鈕_一鍵修復_被單擊.如果 (修復易語言源碼E () = 真 且 修復易程序配置信息E8 () = 真 且 修復易語言模塊EC () = 真 且 修復易數據庫EDB () = 真 且 修復易支持庫FNE () = 真 且 修復易靜態庫LIB () = 真) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/.e”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/E.Document”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/.e8”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/E8.Document”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/.ec”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/ec_auto_file”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/.edb”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/EDB.Document”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/.fne”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/FNE.Document”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/.lib”) 注冊表_刷新項 (“HKEY_CLASSES_ROOT/LIB.Document”) 刷新注冊表 () 刷新注冊表2 () 信息框 (“文件關聯 修復成功”, 64, “提示”, _啟動窗口.取窗口句柄 ()).否則 信息框 (“修復失敗,請以管理員身份運行”, 64, , _啟動窗口.取窗口句柄 ()).如果結束.子程序 e文件關聯, , , 測試寫注冊項 (#根類, “.e/”, “”)寫注冊項 (#根類, “.e/ShellNew/”, “”)寫注冊項 (#根類, “.e/ShellNew/NullFile”, “”) ' 右鍵新建寫注冊項 (#根類, “E.Document/”, “易語言程序”) ' 文件描述 ' 此值影響右鍵新建名稱和文寫注冊項 (#根類, “E.Document/DefaultIcon/”, 編輯框_易語言主程序.內容 + “ ,-127”) ' 圖標關聯寫注冊項 (#根類, “E.Document/shell/”, “”)寫注冊項 (#根類, “E.Document/shell/open/”, “”)寫注冊項 (#根類, “E.Document/shell/open/command/”, 編輯框_易語言主程序.內容 + “ ” + #引號 + “%1” + #引號) ' 打開命令.子程序 _按鈕_刪除所有_被單擊.如果真 (信息框 (“此操作將從系統清除所有關聯信息” + #換行符 + “包括:*.e 、*.e8 、*.ec 、*.edb 、*.fne 、*.lib。” + #換行符 + #換行符 + “點擊[確認]則繼續操作,點擊[取消]則退出。”, 1 + 32 + 256, “是否繼續操作?”, _啟動窗口.取窗口句柄 ()) = #確認鈕) .如果 (刪除易語言源碼E () = 真 且 刪除易程序配置信息E8 () = 真 且 刪除易語言模塊EC () = 真 且 刪除易數據庫EDB () = 真 且 刪除易支持庫FNE () = 真 且 刪除易靜態庫LIB () = 真)  刷新注冊表 ()  信息框 (“文件關聯 修復成功”, 64, “提示”, _啟動窗口.取窗口句柄 ()) .否則  信息框 (“修復失敗,請以管理員身份運行”, 64, , _啟動窗口.取窗口句柄 ()) .如果結束.如果真結束.子程序 修復易語言源碼E, 邏輯型, , 寫注冊表,成功返回真,失敗返回假。.局部變量 返回E, 邏輯型, , , 記錄返回值返回E = 真.如果真 (選擇框_易語言源碼_圖標顯示.選中 = 真 且 選擇框_易語言源碼_圖標顯示.禁止 = 假) .如果 (寫注冊項 (#根類, “.e/”, “E.Document”) = 真 且 寫注冊項 (#根類, “E.Document/”, “易語言程序”) = 真 且 寫注冊項 (#根類, “E.Document/DefaultIcon/”, 編輯框_易語言主程序.內容 + #圖標127) = 真)  返回E = 真 .否則  返回E = 假 .如果結束.如果真結束.如果真 (選擇框_易語言源碼_文件雙擊打開.選中 = 真 且 選擇框_易語言源碼_文件雙擊打開.禁止 = 假) .如果 (寫注冊項 (#根類, “.e/”, “E.Document”) = 真 且 寫注冊項 (#根類, “E.Document/”, “易語言程序”) = 真 且 寫注冊項 (#根類, “E.Document/shell/open/command/”, 編輯框_易語言主程序.內容 + “ ” + #引號 + “%1” + #引號) = 真)  返回E = 真 .否則  返回E = 假 .如果結束.如果真結束.如果真 (選擇框_易語言源碼_右鍵新建易程序.選中 = 真 且 選擇框_易語言源碼_右鍵新建易程序.禁止 = 假) .如果 (寫注冊項 (#根類, “.e/”, “E.Document”) = 真 且 寫注冊項 (#根類, “E.Document/”, “易語言程序”) = 真 且 寫注冊項 (#根類, “.e/ShellNew/NullFile”, “”) = 真)  返回E = 真 .否則  返回E = 假 .如果結束.如果真結束返回 (返回E).子程序 刪除易語言源碼E, 邏輯型, , 刪注冊表,成功返回真,失敗返回假。.局部變量 刪除返回E, 邏輯型刪除返回E = 真.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.e”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/.e”) = 真)  刪除返回E = 真 .否則  刪除返回E = 假 .如果結束.如果真結束.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/E.Document”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/E.Document”) = 真)  刪除返回E = 真 .否則  刪除返回E = 假 .如果結束.如果真結束返回 (刪除返回E).子程序 修復易語言模塊EC, 邏輯型, , 寫注冊表,成功返回真,失敗返回假。.局部變量 _路徑, 文本型.局部變量 返回EC, 邏輯型, , , 記錄返回值返回EC = 真.如果真 (選擇框_易語言模塊_圖標顯示.選中 = 真 且 選擇框_易語言模塊_圖標顯示.禁止 = 假) _路徑 = 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5) .如果 (寫注冊項 (#根類, “.ec/”, “ec_auto_file”) = 真 且 寫注冊項 (#根類, “ec_auto_file/”, “易語言模塊”) = 真 且 寫注冊項 (#根類, “ec_auto_file/DefaultIcon/”, _路徑 + “help/ec.ico”) = 真)  寫到文件 (局部_路徑 + “help/ec.ico”, #ICON_EC)  返回EC = 真 .否則  返回EC = 假 .如果結束.如果真結束返回 (返回EC).子程序 刪除易語言模塊EC, 邏輯型, , 刪注冊表,成功返回真,失敗返回假。.局部變量 刪除返回EC, 邏輯型刪除返回EC = 真.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.ec”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/.ec”) = 真)  刪除返回EC = 真 .否則  刪除返回EC = 假 .如果結束.如果真結束.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/ec_auto_file”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/ec_auto_file”) = 真)  刪除返回EC = 真 .否則  刪除返回EC = 假 .如果結束.如果真結束返回 (刪除返回EC).子程序 修復易程序配置信息E8, 邏輯型, , 寫注冊表,成功返回真,失敗返回假。.局部變量 返回E8, 邏輯型, , , 記錄返回值返回E8 = 真.如果真 (選擇框_易語言配置信息_圖標顯示.選中 = 真 且 選擇框_易語言配置信息_圖標顯示.禁止 = 假) .如果 (寫注冊項 (#根類, “.e8/”, “E8.Document”) = 真 且 寫注冊項 (#根類, “E8.Document/”, “易程序配置信息”) = 真 且 寫注冊項 (#根類, “E8.Document/DefaultIcon/”, 編輯框_易語言主程序.內容 + #圖標134) = 真)  返回E8 = 真 .否則  返回E8 = 假 .如果結束.如果真結束.如果真 (選擇框_易語言配置信息_文件雙擊打開.選中 = 真 且 選擇框_易語言配置信息_文件雙擊打開.禁止 = 假) .如果 (寫注冊項 (#根類, “.e8/”, “E8.Document”) = 真 且 寫注冊項 (#根類, “E8.Document/”, “易程序配置信息”) = 真 且 寫注冊項 (#根類, “E8.Document/Shell/Open/Command/”, 編輯框_易語言主程序.內容 + “ ” + #引號 + “%1” + #引號) = 真)  返回E8 = 真 .否則  返回E8 = 假 .如果結束.如果真結束.如果真 (選擇框_易語言配置信息_右鍵新建易程序配置信息.選中 = 真 且 選擇框_易語言配置信息_右鍵新建易程序配置信息.禁止 = 假) .如果 (寫注冊項 (#根類, “.e8/”, “E8.Document”) = 真 且 寫注冊項 (#根類, “E8.Document/”, “易程序配置信息”) = 真 且 寫注冊項 (#根類, “.e/ShellNew/NullFile”, “”) = 真)  返回E8 = 真 .否則  返回E8 = 假 .如果結束.如果真結束.如果真 (選擇框_易語言配置信息_右鍵用記事本打開.選中 = 真 且 選擇框_易語言配置信息_右鍵用記事本打開.禁止 = 假) .如果 (寫注冊項 (#根類, “.e8/”, “E8.Document”) = 真 且 寫注冊項 (#根類, “E8.Document/”, “易程序配置信息”) = 真 且 寫注冊項 (#根類, “E8.Document/Shell/用記事本打開/Command/”, “notepad.exe” + “ ” + #引號 + “%1” + #引號) = 真)  返回E8 = 真 .否則  返回E8 = 假 .如果結束.如果真結束.如果真 (選擇框_易語言配置信息_右鍵用易語言打開.選中 = 真 且 選擇框_易語言配置信息_右鍵用易語言打開.禁止 = 假) .如果 (寫注冊項 (#根類, “.e8/”, “E8.Document”) = 真 且 寫注冊項 (#根類, “E8.Document/”, “易程序配置信息”) = 真 且 寫注冊項 (#根類, “E8.Document/Shell/用易語言打開/Command/”, 編輯框_易語言主程序.內容 + “ ” + #引號 + “%1” + #引號) = 真)  返回E8 = 真 .否則  返回E8 = 假 .如果結束.如果真結束返回 (返回E8).子程序 刪除易程序配置信息E8, 邏輯型, , 刪注冊表,成功返回真,失敗返回假。.局部變量 刪除返回E8, 邏輯型刪除返回E8 = 真.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.e8”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/.e8”) = 真)  刪除返回E8 = 真 .否則  刪除返回E8 = 假 .如果結束.如果真結束.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/E8.Document”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/E8.Document”) = 真)  刪除返回E8 = 真 .否則  刪除返回E8 = 假 .如果結束.如果真結束返回 (刪除返回E8).子程序 修復易數據庫EDB, 邏輯型, , 寫注冊表,成功返回真,失敗返回假。.局部變量 EDB_路徑, 文本型.局部變量 返回EDB, 邏輯型, , , 記錄返回值EDB_路徑 = 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5)返回EDB = 真.如果真 (選擇框_易數據庫文件_圖標顯示.選中 = 真 且 選擇框_易數據庫文件_圖標顯示.禁止 = 假) .如果 (寫注冊項 (#根類, “.edb/”, “EDB.Document”) = 真 且 寫注冊項 (#根類, “EDB.Document/”, “易數據庫文件”) 且 寫注冊項 (#根類, “LIB.Document/DefaultIcon”, EDB_路徑 + “help/edb.ico”) = 真)  寫到文件 (EDB_路徑 + “help/edb.ico”, #ICON_EDB)  返回EDB = 真 .否則  返回EDB = 假 .如果結束.如果真結束.如果真 (選擇框_易數據庫文件_文件雙擊打開.選中 = 真 且 選擇框_易數據庫文件_文件雙擊打開.禁止 = 假) .如果 (寫注冊項 (#根類, “.edb/”, “EDB.Document”) = 真 且 寫注冊項 (#根類, “EDB.Document/”, “易數據庫文件”) 且 寫注冊項 (#根類, “EDB.Document/Shell/Open/Command”, EDB_路徑 + “tools/EDBView.exe” + “ ” + #引號 + “%1” + #引號) = 真)  寫到文件 (局部_路徑 + “tools/EDBView.exe”, #EDBView)  返回EDB = 真 .否則  返回EDB = 假 .如果結束.如果真結束返回 (返回EDB).子程序 刪除易數據庫EDB, 邏輯型, , 刪注冊表,成功返回真,失敗返回假。.局部變量 刪除返回EDB, 邏輯型刪除返回EDB = 真.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.edb”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/.edb”) = 真)  刪除返回EDB = 真 .否則  刪除返回EDB = 假 .如果結束.如果真結束.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/EDB.Document”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/EDB.Document”) = 真)  刪除返回EDB = 真 .否則  刪除返回EDB = 假 .如果結束.如果真結束返回 (刪除返回EDB).子程序 修復易支持庫FNE, 邏輯型, , 寫注冊表,成功返回真,失敗返回假。.局部變量 FNE_路徑, 文本型.局部變量 返回FNE, 邏輯型, , , 記錄返回值FNE_路徑 = 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5)返回FNE = 真.如果真 (選擇框_易支持庫文件_圖標顯示.選中 = 真 且 選擇框_易支持庫文件_圖標顯示.禁止 = 假) .如果 (寫注冊項 (#根類, “.fne/”, “FNE.Document”) = 真 且 寫注冊項 (#根類, “FNE.Document/”, “易支持庫文件”) = 真 且 寫注冊項 (#根類, “FNE.Document/DefaultIcon/”, FNE_路徑 + “help/fne.ico”) = 真)  寫到文件 (局部_路徑 + “help/fne.ico”, #ICON_FNE)  返回FNE = 真 .否則  返回FNE = 假 .如果結束.如果真結束.如果真 (選擇框_易支持庫文件_右鍵復制到易語言目錄.選中 = 真 且 選擇框_易支持庫文件_右鍵復制到易語言目錄.禁止 = 假) FNE_路徑 = 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5) .如果 (寫注冊項 (#根類, “.fne/”, “FNE.Document”) = 真 且 寫注冊項 (#根類, “FNE.Document/”, “易支持庫文件”) = 真 且 寫注冊項 (#根類, “FNE.Document/Shell/復制到易語言目錄/Command/”, FNE_路徑 + “tools/CopytoE.exe” + “ ” + #引號 + “%1” + #引號) = 真)  寫到文件 (局部_路徑 + “tools/CopytoE.exe”, #CopytoE)  返回FNE = 真 .否則  返回FNE = 假 .如果結束.如果真結束返回 (返回FNE).子程序 刪除易支持庫FNE, 邏輯型, , 刪注冊表,成功返回真,失敗返回假。.局部變量 刪除返回FNE, 邏輯型刪除返回FNE = 真.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.fne”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/.fne”) = 真)  刪除返回FNE = 真 .否則  刪除返回FNE = 假 .如果結束.如果真結束.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/FNE.Document”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/FNE.Document”) = 真)  刪除返回FNE = 真 .否則  刪除返回FNE = 假 .如果結束.如果真結束返回 (刪除返回FNE).子程序 修復易靜態庫LIB, 邏輯型, , 寫注冊表,成功返回真,失敗返回假。.局部變量 LIB_路徑, 文本型.局部變量 返回LIB, 邏輯型, , , 記錄返回值LIB_路徑 = 取文本左邊 (編輯框_易語言主程序.內容, 取文本長度 (編輯框_易語言主程序.內容) - 5)返回LIB = 真.如果真 (選擇框_易靜態庫文件_圖標顯示.選中 = 真 且 選擇框_易靜態庫文件_圖標顯示.禁止 = 假) .如果 (寫注冊項 (#根類, “.lib/”, “LIB.Document”) = 真 且 寫注冊項 (#根類, “LIB.Document/”, “易靜態庫文件”) = 真 且 寫注冊項 (#根類, “LIB.Document/DefaultIcon/”, LIB_路徑 + “help/lib.ico”) = 真)  寫到文件 (LIB_路徑 + “help/lib.ico”, #ICON_LIB)  返回LIB = 真 .否則  返回LIB = 假 .如果結束.如果真結束.如果真 (選擇框_易靜態庫文件_右鍵復制到易語言目錄.選中 = 真 且 選擇框_易靜態庫文件_右鍵復制到易語言目錄.禁止 = 假) .如果 (寫注冊項 (#根類, “.lib/”, “LIB.Document”) = 真 且 寫注冊項 (#根類, “LIB.Document/”, “易靜態庫文件”) = 真 且 寫注冊項 (#根類, “LIB.Document/Shell/復制到易語言目錄/Command/”, LIB_路徑 + “tools/CopytoE.exe” + “ ” + #引號 + “%1” + #引號) = 真)  寫到文件 (LIB_路徑 + “tools/CopytoE.exe”, #CopytoE)  返回LIB = 真 .否則  返回LIB = 假 .如果結束.如果真結束返回 (返回LIB).子程序 刪除易靜態庫LIB, 邏輯型, , 刪注冊表,成功返回真,失敗返回假。.局部變量 刪除返回LIB, 邏輯型刪除返回LIB = 真.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/.lib”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/.lib”) = 真)  刪除返回LIB = 真 .否則  刪除返回LIB = 假 .如果結束.如果真結束.如果真 (注冊表_是否存在 (“HKEY_CLASSES_ROOT/LIB.Document”)) .如果 (注冊表_刪除項 (“HKEY_CLASSES_ROOT/LIB.Document”) = 真)  刪除返回LIB = 真 .否則  刪除返回LIB = 假 .如果結束.如果真結束返回 (刪除返回LIB).子程序 刷新注冊表API_SendMessage (#HWND_BROADCAST, #WM_SETTINGCHANGE, 0, 0).子程序 刷新注冊表2.局部變量 dwResult, 整數型API_SendMessageTimeout (#HWND_BROADCAST, #WM_SETTINGCHANGE, 0, 0, #SMTO_NORMAL, 1000, dwResult).子程序 _透明標簽1_鼠標左鍵被按下, 邏輯型.參數 橫向位置, 整數型.參數 縱向位置, 整數型.參數 功能鍵狀態, 整數型打開指定網址 (“//www.49028c.com/”).子程序 _按鈕_瀏覽_被單擊通用對話框.類型 = 0通用對話框.標題 = “選擇易語言主程序”通用對話框.過濾器 = “易語言主程序(e.exe)|e.exe”.如果真 (通用對話框.打開 ()) 編輯框_易語言主程序.內容 = 通用對話框.文件名.如果真結束.子程序 __啟動窗口_尺寸被改變_啟動窗口.寬度 = 455_啟動窗口.高度 = 480.子程序 __啟動窗口_將被銷毀_啟動窗口.銷毀 ()

運行結果:

易語言,注冊表,易文件,關聯修復,源碼

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到易語言教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩亚洲精品一区二区三区| 欧美裸体xxxx极品少妇| 国产在线观看精品一区二区三区| 亚洲二区在线播放视频| 最近2019年好看中文字幕视频| 亚洲欧洲激情在线| 亚洲性线免费观看视频成熟| 欧美一乱一性一交一视频| 久久久久久久一区二区三区| 国产欧美日韩亚洲精品| 国产精品99蜜臀久久不卡二区| 日韩暖暖在线视频| 欧美激情国产日韩精品一区18| 亚洲欧美综合另类中字| 欧美亚洲伦理www| 国产免费一区视频观看免费| 中文字幕日韩欧美在线视频| 九九热精品在线| 亚洲成人网av| 国产成人亚洲综合| xxxxx成人.com| 亚洲国产精品视频在线观看| 亚洲国产日韩欧美综合久久| 亚洲xxx自由成熟| 日韩电影大全免费观看2023年上| 国产综合香蕉五月婷在线| 日本一欧美一欧美一亚洲视频| 国产精品亚洲精品| 超碰日本道色综合久久综合| 日韩激情视频在线播放| 青草热久免费精品视频| 精品日本美女福利在线观看| 日韩免费观看高清| xxxx欧美18另类的高清| 亚洲第一网站男人都懂| 精品视频在线播放色网色视频| 欧美成人午夜影院| 91av视频在线免费观看| 91久久中文字幕| 欧美在线激情网| 91高潮在线观看| 欧美疯狂做受xxxx高潮| 日韩大胆人体377p| 97精品欧美一区二区三区| 久久久极品av| 日韩成人激情视频| 26uuu另类亚洲欧美日本一| 亚洲的天堂在线中文字幕| 国产欧美日韩综合精品| 日本乱人伦a精品| 国产日韩欧美中文| 亚洲色图25p| 欧美精品激情在线| 亚洲国产精品资源| 国产视频精品xxxx| 91免费精品视频| 色综合伊人色综合网站| 国产精品wwwwww| 国产精品69久久| 2019亚洲男人天堂| 日本高清久久天堂| 日韩av中文字幕在线| 成人中文字幕+乱码+中文字幕| 欧美极品美女视频网站在线观看免费| 日韩亚洲欧美中文在线| 国产精品入口免费视频一| 欧美精品中文字幕一区| 欧美午夜宅男影院在线观看| 97碰碰碰免费色视频| 国产国语videosex另类| 欧美激情综合亚洲一二区| 国产一区视频在线| 亚洲综合日韩在线| 国产成+人+综合+亚洲欧美丁香花| 在线播放日韩欧美| 亚洲欧美激情精品一区二区| 精品国产一区二区三区久久久狼| 日韩视频第一页| 亚洲性av网站| 性夜试看影院91社区| 亚洲影院在线看| 欧美高清在线视频观看不卡| 国产主播喷水一区二区| 日韩欧美黄色动漫| 美女啪啪无遮挡免费久久网站| 日韩av在线一区二区| 国产精品毛片a∨一区二区三区|国| 亚洲色无码播放| 欧美午夜xxx| 国产91露脸中文字幕在线| 国产精品视频白浆免费视频| 欧美大秀在线观看| 青青a在线精品免费观看| 亚洲精品一区二区三区不| 国产精品日韩在线播放| 欧美精品电影免费在线观看| 午夜精品一区二区三区在线视| 91沈先生在线观看| 国产精品福利无圣光在线一区| 日韩欧美在线网址| 9.1国产丝袜在线观看| 欧美一级bbbbb性bbbb喷潮片| 亚洲性无码av在线| 日本精品久久电影| 亚洲深夜福利在线| 日韩视频免费在线观看| 国产精品成人久久久久| 国产精品福利网| 久久久亚洲国产天美传媒修理工| 国产在线拍揄自揄视频不卡99| 国产精品视频永久免费播放| 欧美国产视频日韩| 亚洲精品99久久久久中文字幕| 精品国产欧美成人夜夜嗨| 国产不卡视频在线| 亚洲国产精品大全| 久久男人av资源网站| 久久99久久99精品免观看粉嫩| 91精品国产综合久久香蕉的用户体验| 国产精品免费一区二区三区都可以| 亚洲精品视频播放| 69av视频在线播放| 久久久女人电视剧免费播放下载| 国产精品户外野外| 国产精品嫩草影院久久久| 国产亚洲人成a一在线v站| 69**夜色精品国产69乱| 78m国产成人精品视频| 亚洲第一综合天堂另类专| 免费不卡欧美自拍视频| 欧美裸体xxxxx| 日韩精品在线视频| 日韩中文在线中文网在线观看| 国产精品丝袜白浆摸在线| 欧美一级视频一区二区| 亚洲欧美日韩中文在线制服| 日韩av免费一区| 精品久久久久久中文字幕一区奶水| 中文字幕亚洲精品| 久久中文字幕国产| 欧美大片免费观看在线观看网站推荐| 97色在线视频观看| 国产在线精品一区免费香蕉| 欧美一级高清免费| 欧美成人小视频| 亚洲第一网中文字幕| 精品国产鲁一鲁一区二区张丽| 成人在线一区二区| 日韩av在线免费观看| 91性高湖久久久久久久久_久久99| 久久久久久欧美| 国产精品免费在线免费| 在线观看欧美视频| 久久成年人免费电影| 亚洲成人精品视频| 日韩在线观看高清| 亚洲精品资源美女情侣酒店| 亚洲午夜国产成人av电影男同| 国产精品黄页免费高清在线观看| 91在线播放国产| 久久人人97超碰精品888| 91av网站在线播放| 国产欧美精品一区二区三区介绍| 精品久久久久久国产|