自定義瀏覽器協議,實現web程式呼叫本地程式
參考了一下qq的方式。
tencent://Message/?Uin=000000&websiteName=qzone.qq.com&Menu=yes
在登錄檔裡面新增下面,就能實現
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Tencent]
"URL Protocol"="C:\\Program Files\\Tencent\\QQ\\Bin\\Timwp.exe"
@="TencentProtocol"
[HKEY_CLASSES_ROOT\Tencent\DefaultIcon]
@="C:\\Program Files\\Tencent\\QQ\\Bin\\Timwp.exe,1"
[HKEY_CLASSES_ROOT\Tencent\shell]
[HKEY_CLASSES_ROOT\Tencent\shell\open]
[HKEY_CLASSES_ROOT\Tencent\shell\open\command]
@="\"C:\\Program Files\\Tencent\\QQ\\Bin\\Timwp.exe\" \"%1\""
於是自己模仿著製作了一個,點選連結,彈出計算器。
首先是連結,超級簡單 <a href="bbfexe://123456">計算器</a>
接下來就是建立登錄檔檔案。複製下面程式碼到記事本,另存為.reg檔案即可。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\bbfexe]
"URL Protocol"="C:\\WINDOWS\\system32\\calc.exe"
@="TencentProtocol"
[HKEY_CLASSES_ROOT\bbfexe\DefaultIcon]
@="C:\\WINDOWS\\system32\\calc.exe,1"
[HKEY_CLASSES_ROOT\bbfexe\shell]
[HKEY_CLASSES_ROOT\bbfexe\shell\open]
[HKEY_CLASSES_ROOT\bbfexe\shell\open\command]
@="\"C:\\WINDOWS\\system32\\calc.exe\" \"%1\""
%1就是引數,在我的例子裡面就是 123456
winform 中 static void Main(string[] args)
args就是傳過來的引數 %1
相關推薦
自定義瀏覽器協議,實現web程式呼叫本地程式
參考了一下qq的方式。 tencent://Message/?Uin=000000&websiteName=qzone.qq.com&Menu=yes 在登錄檔裡面新增下面,就能實現 Windows Registry Editor Version 5.00
IE瀏覽器 自定義地址協議的實現
關鍵字:IE外掛,shell介面程式設計,自定義IE協議,VC2003 ATL 實現COM 瀏覽QQ空間的時候發現,只要在IE地址中輸入象一下這種形式的地址,tencent://Message/?Uin=251464630&w
自定義瀏覽器事件,模擬瀏覽器事件流
簡述 我認為,事件是我們前端最為熟悉的程式設計模式,在前端開發中能接觸太多太多,而且相對而言,事件是一種相對容易理解,邏輯性高的的模式,對於優化元件/外掛的邏輯是一個很好的應用模式。 這文章主要是用JavaScript實現3級dom事件機制,後面的更新會涉及應用倒元件開發當中。
Django - 使用自定義中介軟體,實現登陸驗證
目錄 一、中介軟體 mymiddelware.py 檔案 二、檢視檔案 三、前端提交資料 一、中介軟體 mymiddelware.py 檔案 from django.utils.deprecation import MiddlewareMixin
Java乾貨之Socket自定義傳輸協議,可用於一般即時通訊
原型 客戶端 Client package me.mxzf; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; imp
SpringBoot整合Mybatis自定義攔截器,實現拼接sql和修改
一、應用場景 1.分頁,如com.github.pagehelper的分頁外掛實現; 2.攔截sql做日誌監控; 3.統一對某些sql進行統一條件拼接,類似於分頁。 二、MyBatis的攔截器簡介 然後我們要知道攔截器攔截什麼樣的物件,攔截物件的什麼行為,什麼時候攔截? &n
Hadoop——自定義資料型別,實現WritableComparable, 並且 分組,排序
http://blog.csdn.net/u014432433/article/details/51104026 1. 在進行mapreduce程式設計時key鍵往往用於分組或排序,當我們在進行這些操作時Hadoop內建的key鍵資料型別不能滿足需求時, 或針對用例優化自定
wheel自定義控制元件,實現城市三級聯動,時間選擇的功能簡單使用
對於Android初學者,最煩的就是學習自定義控制元件。原生的控制元件不是醜就是無法滿足需求,不得以我們只好自己重寫控制元件的方法,下面我就為大家介紹一下某大神自定義的wheel控制元件Android滾輪控制元件,基於ListView實現,可以自定義樣式。,此控制元件可以實現
QML 自定義Button樣式,實現按鈕三態切換
初學QML的時候,遇到了一些問題,參考這篇文章,實現了按鈕的正常、滑鼠經過和滑鼠按下的圖片切換。遇到了一些問題,比如背景色有白邊,設定圖片大小不生效。嘗試了幾種方法後,還是發現原來的方法比較好。記錄一下
android 自定義view時,實現動起來的幾種方法
前言 在自定義view時如何讓她動起來呢?本人在14年面世的時候就被問到了listview下拉重新整理時,如何下拉如何上移,還記得本人當初的答案是使用屬性動畫,被人好好的鄙視了一番,說多了,好了拔劍吧 offsetLeftAndRight(offsetX)
利用UITextField自定義搜尋欄,實現中文輸入過程中字母的搜尋功能
當我們需要搜尋功能時,我們首先想到的肯定是searchBar(當然我還只是個新手),但當我們需要在中文輸入過程中搜索字母的時候時,searchBar就不好用了,只有當文字展示在searchBar上時,才會觸發textDidChange的代理方法。 這時可以用U
自定義View+動畫,實現單行文字滾動(非跑馬燈)
原型圖: 需求1:使用者看視訊的時候,暱稱從右到左飄過。 功能實現:因為暱稱不會太長,短文字是不能用跑馬燈的,跑步起來。除非自定義。那就用平移動畫。 需求2:飄的文字改了,後臺返回,可長可短,長文字可能幾十個字(文字長度超過螢幕寬度)。單行,長文字時不能換行。
Django自定義分頁,實現paginator缺失的功能
有不少初學Django的朋友經常抱怨,在網上搜了一大堆教程,各種自定也分頁的方法對新手一點都不友好,很難看懂。那今天我來寫一個相對容易看懂的教程吧。 django內建paginator分頁器雖然用起來是很簡單,但是功能也很簡單。一旦資料多起來,就會把頁
工作記錄--WPF自定義控制元件,實現一個可設定編輯模式的TextBox
1. 背景 因為最近在使用wpf開發桌面端應用,在檢視頁面需要把TextBox和Combox等控制元件設定為只讀的。原本是個很簡單的事,設定屬性IsReadOnly="True"或IsEnabled="False"就可以解決了,可是產品覺得樣式不是他想要的(背景是灰色的),想要實現的效果是和編輯時的樣式一
net core天馬行空系列: 一個介面多個實現類,利用mixin技術通過自定義服務名,實現精準屬性注入
系列目錄 1.net core天馬行空系列:原生DI+AOP實現spring boot註解式程式設計 2.net core天馬行空系列: 泛型倉儲和宣告式事物實現最優雅的crud操作 哈哈哈哈,大家好,我就是高產似母豬的三合。日常開發中,我們常會遇到這樣的
【問題記錄】— web頁面呼叫本地程式
起因: 最近由於專案需要在web頁面中呼叫本地部署的exe程式;進而對該功能實現做了對應瞭解;以及存在的問題進行記錄。 要實現該功能就不得不說瀏覽器自定義協議;解決辦法:那麼它是什麼呢? 瀏覽器自定義協議: 瀏覽器自定義協議,其實是微軟提供 Asynchronous Pluggable Protoco
通過自定義URL協議在Web網頁中啟動本地應用程式
在做web應用的時候,我們經常會遇到在web中呼叫本地應用程式的問題,例如在web中點選一個按鈕,然後開啟自己寫的或者別人的應用程式。上網比較留意的同學應該會發現,想qq客服,淘寶的阿里旺旺客服都會有這樣的效果。 下面我主要介紹一種現在主流的處理方法,這種方
解決微信小程式自定義彈窗,滑動自定義彈窗底部的頁面也一起跟著滑動的問題
解決方案,我總結了以下幾種 1、控制底部根目錄scroll-view 的scroll-y屬性的true/false,控制底部滾動以及不滾動 2、在自定義彈框最外層元素加上catchtouchmove=’true’ ;或者catchtouchmove="preventTouchMove"
Python-自定義裝飾器,使用裝飾器記錄函式執行次數,一種埋點的實現形式
什麼是裝飾器? 裝飾器本質是一個函式,它可以在不改變原來的函式的基礎上額外的增加一些功能。如常見的@classmethod,@staticmethod等都是裝飾器,接下來記錄下如何自定義個裝飾器: 剛剛說過了,裝飾器的本質就是一個函式,所有想要自定義一個裝飾器,首先自定義一個函式
設計一個 Java 程式,自定義異常類,從命令列(鍵盤)輸入一個字串,如果該字串值為“XYZ”。。。
設計一個 Java 程式,自定義異常類,從命令列(鍵盤)輸入一個字串,如果該字串值為“XYZ”,則丟擲一個異常資訊“This is a XYZ”,如果從命令列輸入 ABC,則沒有丟擲異常。(只有 XYZ 和 ABC 兩種輸入)。 class xyz { public void test(S