Re: [AHK-] 剪貼簿對數學加號的辨識?

看板EzHotKey作者 (juso)時間5年前 (2019/09/24 10:39), 編輯推噓1(100)
留言1則, 1人參與, 5年前最新討論串2/2 (看更多)
※ 引述《solomn (九米)》之銘言: : ;快速Google搜尋 : #Z:: : Send, ^c : Sleep 500 : Run, http://www.google.com.tw/search?q=%clipboard% : Sleep 500 : Send, #{UP} : Return : 上面的AutoHotKey程式碼 : 是我用來滑鼠反白文字後 : 快速做Google搜尋的熱鍵 : 但是它在遇到文字含數學的加號時 : 會不認得加號 : 例如文字是「郭台銘+柯文哲」 : 反白文字後按熱鍵Win+Z : 它認得的是「郭台銘 柯文哲」 : 即「加號」變成了「空格」 : 請問 : 該如何修正這個熱鍵的程式碼? : 謝謝 URIEncode函式,如下。 PS: URIEncode函式是google來的。 Google 檢索是爬文來的。 ;====================================== ;檢索 Google 檢索,先按左邊的Alt, 再按右邊的Ctrl !RCtrl:: SavedClipTemp := ClipboardAll Clipboard = ; empty SendInput, ^c ; copy highlighted text ClipWait, 1 ; wait for change if ErrorLevel { Clipboard := SavedClipTemp SoundBeep return } if Clipboard contains http { Run, %Clipboard% Return } Else Clipboard := URIEncode(Clipboard) Run, https://www.google.com/search?q=%Clipboard% ;google檢索 Return ;============================================================== URIEncode(str, encoding := "UTF-8") { ;*[my] VarSetCapacity(var, StrPut(str, encoding)) StrPut(str, &var, encoding) While code := NumGet(Var, A_Index - 1, "UChar") { bool := (code > 0x7F || code < 0x30 || code = 0x3D) UrlStr .= bool ? "%" . Format("{:02X}", code) : Chr(code) } Return UrlStr } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.32.131 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1569292788.A.328.html

09/28 22:38, 5年前 , 1F
09/28 22:38, 1F
文章代碼(AID): #1TYO7qCe (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #1TYO7qCe (EzHotKey)