iT邦幫忙

0

WIN10下自訂URL Protocol

您好:於WIN10下,參考以下說明
https://blog.poychang.net/registering-and-open-an-app-with-custom-uri-scheme/

1.請問
[HKEY_CLASSES_ROOT\YourAppProtocol]
@="URL:Your App Protocol"
"URL Protocol"=""

這邊 @="URL:Your App Protocol" ,需要設定嗎?
若我 Protocol為tscginAgent,是否 設定為
@="URL:tscginAgent Protocol"

2.我註冊後,於瀏覽列輸入「tscginAgent://」,結果
chrome==> 變成收尋不到資料
Edge及ie11==>需要應用程式才能開啟

請問 ,這是正常嗎?

3.若要開發 C# Server端的接收程式,要用
win form 還是 主控台應用程式 較好

謝謝!

REG如下:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\tscginAgent]

[HKEY_CLASSES_ROOT\tscginAgent\DefaultIcon]
@="D:\\INI\\tscginAgent.bat"

[HKEY_CLASSES_ROOT\tscginAgent\shell]

[HKEY_CLASSES_ROOT\tscginAgent\shell\open]

[HKEY_CLASSES_ROOT\tscginAgent\shell\open\command]
@="D:\\INI\\tscginAgent.bat \"%1\""!

A.chrome
https://ithelp.ithome.com.tw/upload/images/20200622/20104095Zii1cpOPJS.png

B.IE
https://ithelp.ithome.com.tw/upload/images/20200622/2010409548Zxh37EAJ.png

看更多先前的討論...收起先前的討論...
這邊只能用 EXE 檔,BAT 不允許的喔,請改用 EXE 試看看
另外你給的參考網站站長有給範本,建議樓主抓回去演練一次看看
你會更明白這個過程,實際上類似的做法有很多種
樓主有興趣可以去找來嘗試看看
noway iT邦新手 5 級 ‧ 2020-06-23 14:38:31 檢舉
您好,剛有測試到,只有用exe
可否再請教,目前 WEB 的JS 組成「多行資料」(含中文),
我單純 web下載,內容正常,也分行
但我將 下載方式 改為
************
var link = document.createElement("a");
document.body.appendChild(link);

link.href = "tscginAgent:" + dataX;
link.click();
***********
試著傳到 exe檔,但 結果都是亂碼?
請問 這該由哪方面解決?
要傳JSON 或可以直接傳 資料
謝謝!
noway iT邦新手 5 級 ‧ 2020-06-23 14:41:27 檢舉
WEB 端 該如何傳遞 資料給 EXE?
謝謝!
noway iT邦新手 5 級 ‧ 2020-06-23 15:00:52 檢舉
更正,應該不是說亂碼, 他都中文字轉成 %EF%BB%BF%E5 ...等
很正常啊,那是 UNICODE 轉碼,你要在後面再轉回來一次就會是中文了,或是你看一下語法,怎樣讓那個 DATAX 可以直接用 UNICODE 中文字
noway iT邦新手 5 級 ‧ 2020-06-23 19:51:40 檢舉
看網路,用 Uri.UnescapeDataString()轉回來,實際測試,也真的分行 不見了,目前需求,要依據當初的分行,一行一行列出。
請問 這有解嗎?

還是可以用JSON 來處理?
謝謝!

尚未有邦友回答

立即登入回答