亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

易語言注冊(cè)自定義協(xié)議Register protocol

 更新時(shí)間:2018年11月29日 10:16:03   作者:易語言源碼教程  
今天小編就為大家分享一篇關(guān)于易語言注冊(cè)自定義協(xié)議Register protocol,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

Register protocol

tencent:// thunder:// 是 騰訊 和 迅雷 的協(xié)議,即頁面上或地址欄里的鏈接只要輸入帶有 tencent://… 的協(xié)議,就會(huì)自動(dòng)調(diào)用一個(gè)已寫好的程序執(zhí)行該協(xié)議的操作。 或者是打開頁面,迅雷的是下載資源的鏈接。

通過微軟的說明,知道這是Register protocol,對(duì)于 Windows、Linux 和 OS X 操作系統(tǒng)都可以注冊(cè)這樣的協(xié)議。比如說Windows,其實(shí)只需寫入注冊(cè)表,即可實(shí)現(xiàn)協(xié)議與執(zhí)行程序的關(guān)聯(lián)。

DLL命令表

.版本 2
.DLL命令 RegCreateKey, 邏輯型, "Advapi32.dll", "RegCreateKeyA", 公開
 .參數(shù) hKey, 整數(shù)型
 .參數(shù) lpSubKey, 文本型
 .參數(shù) phkResult, 整數(shù)型, 傳址
.DLL命令 RegCloseKey, , "Advapi32.dll", "RegCloseKey", 公開
 .參數(shù) hKey, 整數(shù)型
.DLL命令 RegSetKeyValue, 邏輯型, "Advapi32.dll", "RegSetValueExA", 公開
 .參數(shù) hKey, 整數(shù)型
 .參數(shù) lpSubKey, 文本型
 .參數(shù) lpValueName, 文本型
 .參數(shù) dwType, 整數(shù)型
 .參數(shù) lpData, 文本型
 .參數(shù) cbData, 整數(shù)型
.DLL命令 sprintf, 整數(shù)型, "msvcrt.dll", "@sprintf"
 .參數(shù) s, 文本型, 傳址
 .參數(shù) foramt, 文本型
 .參數(shù) arg, 文本型
.DLL命令 GetCommandLine, 文本型, "kernel32.dll", "GetCommandLineA", 公開

常量數(shù)據(jù)表

.版本 2
.常量 HKEY_CLASSES_ROOT, "2147483648"
.常量 REG_SZ, "1"

注冊(cè)自定義協(xié)議Register protocol

.版本 2
.程序集 程序集1
.子程序 _啟動(dòng)子程序, 整數(shù)型, , 本子程序在程序啟動(dòng)后最先執(zhí)行
.局部變量 pszArgv, 文本型, , "0"
.局部變量 szExePath, 文本型
.局部變量 i, 整數(shù)型
.局部變量 Schemes, 文本型
標(biāo)準(zhǔn)輸出 (, “Windows 注冊(cè)自定義協(xié)議演示:”, #換行符)
取命令行 (pszArgv)
.如果真 (取數(shù)組成員數(shù) (pszArgv) ≥ 1) ' 如果啟動(dòng)參數(shù)小于1,那說明并非由協(xié)議啟動(dòng)
 .計(jì)次循環(huán)首 (取數(shù)組成員數(shù) (pszArgv), i)
  .如果真 (取文本左邊 (到小寫 (pszArgv [i]), 6) = “eyuyan:”)
   Schemes = 取文本右邊 (pszArgv [i], 取文本長(zhǎng)度 (pszArgv [i]) - 8) ' 協(xié)議數(shù)據(jù)
   標(biāo)準(zhǔn)輸出 (, “收到協(xié)議數(shù)據(jù): ”, Schemes, #換行符)
   ' 在這里就可以處理接收到的協(xié)議數(shù)據(jù)了
   標(biāo)準(zhǔn)輸出 (, “按回車鍵結(jié)束程序!”, #換行符)
   標(biāo)準(zhǔn)輸入 ()
   返回 (0)
  .如果真結(jié)束
 .計(jì)次循環(huán)尾 ()
.如果真結(jié)束
標(biāo)準(zhǔn)輸出 (, “注冊(cè)協(xié)議頭: Ayana ”, #換行符, “在地址欄或者瀏覽器中輸入: Ayana:hello%20world ,將會(huì)觸發(fā)接收程序!”, #換行符)
szExePath = 取運(yùn)行目錄 () + “\” + 取執(zhí)行文件名 ()
登錄協(xié)議 (“eyuyan”, szExePath + “,0”, szExePath)
標(biāo)準(zhǔn)輸出 (, “按回車鍵結(jié)束程序!”, #換行符)
標(biāo)準(zhǔn)輸入 ()
返回 (0)
.子程序 登錄協(xié)議, , 公開, 注冊(cè)自定義windows 協(xié)議
.參數(shù) 協(xié)議頭, 文本型, , 協(xié)議頭: 比如 schemes
.參數(shù) 圖標(biāo)文件, 文本型, , 圖標(biāo)文件
.參數(shù) 協(xié)議接收程序, 文本型, , 協(xié)議接收程序
.局部變量 根HKEY, 整數(shù)型, , , 根HKEY
.局部變量 文本, 文本型
.局部變量 結(jié)果, 文本型
文本 = 取空白文本 (60)
sprintf (文本, “%sProtocol”, 協(xié)議頭)
RegCreateKey (#HKEY_CLASSES_ROOT, 協(xié)議頭, 根HKEY)
RegSetKeyValue (#HKEY_CLASSES_ROOT, 協(xié)議頭, “”, #REG_SZ, 文本, 取文本長(zhǎng)度 (文本))
RegSetKeyValue (#HKEY_CLASSES_ROOT, 協(xié)議頭, “URL Protocol”, #REG_SZ, 協(xié)議接收程序, 取文本長(zhǎng)度 (協(xié)議接收程序))
RegSetKeyValue (根HKEY, “DefaultIcon”, “”, #REG_SZ, 圖標(biāo)文件, 取文本長(zhǎng)度 (圖標(biāo)文件))
RegSetKeyValue (根HKEY, “shell”, “”, #REG_SZ, “”, 0)
RegSetKeyValue (根HKEY, “shell\open”, “”, #REG_SZ, “”, 0)
結(jié)果 = 協(xié)議接收程序 + “ ” + #引號(hào) + “%1” + #引號(hào)
RegSetKeyValue (根HKEY, “shell\open\command”, “”, #REG_SZ, 結(jié)果, 取文本長(zhǎng)度 (結(jié)果))
RegCloseKey (根HKEY)

運(yùn)行結(jié)果:

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 易語言開發(fā)mac查看器教程

    易語言開發(fā)mac查看器教程

    在本篇內(nèi)容里小編給大家分享了關(guān)于易語言開發(fā)mac查看器的教學(xué)內(nèi)容,對(duì)此有興趣的朋友們可以學(xué)習(xí)下。
    2019-01-01
  • 易語言實(shí)現(xiàn)雙線程的方法解析

    易語言實(shí)現(xiàn)雙線程的方法解析

    在本篇內(nèi)容中我們給大家分享了易語言實(shí)現(xiàn)雙線程的方法以及代碼解析,需要的朋友們參考下。
    2018-11-11
  • 易語言調(diào)用墨跡天氣實(shí)現(xiàn)自動(dòng)定位獲取天氣情況的代碼

    易語言調(diào)用墨跡天氣實(shí)現(xiàn)自動(dòng)定位獲取天氣情況的代碼

    今天小編就為大家分享一篇關(guān)于易語言調(diào)用墨跡天氣實(shí)現(xiàn)自動(dòng)定位獲取天氣情況的代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 易語言刪除組合框中指定項(xiàng)目的方法

    易語言刪除組合框中指定項(xiàng)目的方法

    今天小編就為大家分享一篇關(guān)于易語言刪除組合框中指定項(xiàng)目的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 易語言水波特效制作教學(xué)

    易語言水波特效制作教學(xué)

    在本篇內(nèi)容里小編給大家分享的是關(guān)于易語言水波特效制作的相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2018-12-12
  • 易語言改變窗口的外形功能

    易語言改變窗口的外形功能

    今天小編就為大家分享一篇關(guān)于易語言改變窗口的外形功能,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 一步一步跟我學(xué)易語言之?dāng)?shù)據(jù)類型與常用語句

    一步一步跟我學(xué)易語言之?dāng)?shù)據(jù)類型與常用語句

    今天小編就為大家分享一篇關(guān)于一步一步跟我學(xué)易語言之?dāng)?shù)據(jù)類型與常用語句,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 易語言更改窗口標(biāo)題的方法

    易語言更改窗口標(biāo)題的方法

    在本篇內(nèi)容中小編給大家分享的是關(guān)于易語言更改窗口標(biāo)題的方法和步驟,需要的朋友們可以跟著學(xué)習(xí)下。
    2018-12-12
  • 易語言關(guān)閉多線程句柄方法

    易語言關(guān)閉多線程句柄方法

    在本文中小編給大家分享了關(guān)于易語言關(guān)閉多線程句柄方法以及實(shí)例內(nèi)容,需要的朋友們參考下。
    2018-12-12
  • 一步一步跟我學(xué)易語言之自定義數(shù)據(jù)類型

    一步一步跟我學(xué)易語言之自定義數(shù)據(jù)類型

    今天小編就為大家分享一篇關(guān)于一步一步跟我學(xué)易語言之自定義數(shù)據(jù)類型,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10

最新評(píng)論