Re: [AHK-] 剪貼簿對數學加號的辨識?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章