Re: [AHK-] 請問可否輸出英文字串,不受輸入法限制
※ 引述《kslman ()》之銘言:
: ※ 引述《UndeadSion (UndeadSion)》之銘言:
: : 試試 Send {ASC nnnnn} 的方式,範例如下
: : ---------------->8---------------->8---------------- 請沿此線剪下 ----
: : F12::SendAsc("AbCdEfGhIjKlMnOpQrStUvWxYz")
: : SendAsc(String)
: : {
: : SetKeyDelay, 0
: : Loop, Parse, String
: : Send, % "{Asc " . Asc(A_LoopField) . "}"
: : }
: : ---------------->8---------------->8---------------- 請沿此線剪下 ----
: 我想用第二組的時候SendAsc(String)這行會出現:
: Duplicate function definiton
: 錯誤訊息,這個是只重複定義了甚麼?
這個我不懂,不過為何不用剪貼簿,付值貼上就好?
就算怕原本剪貼簿內容消失先放進其他變量就好了。
ex.
f1::
oldclip := clipboard
tooltip, % oldclip
clipboard := "帳號"
WinActivate ahk_class Notepad++
;選你自己要用的視窗
send ^v ;貼上
;中間要{tab}孩是滑鼠點自己加
clipboard := "密碼"
send ^v ;貼上
clipboard := oldclip
;恢復剪貼簿原本內容
return
至於那個asc碼的我還真不會用
;================================
第二種方法
對你要用的那個視窗改輸入法,這個比較簡單...
但是這是抄來的...原理我也不知道= =
好像是call api的樣子
好像也其他輸入法的代碼不過也不知道要去哪查
這個可以用就將就下吧...
;===============================
DllCall("SendMessage", UInt, WinActive("A"), UInt, 80, UInt, 1, UInt,
DllCall("LoadKeyboardLayout", Str, dwLayout, UInt, 1))
;修改當前輸入法為美式鍵盤英文
;===============================
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.122.159
※ 文章網址: http://www.ptt.cc/bbs/EzHotKey/M.1411042860.A.DC8.html
推
01/20 22:19, , 1F
01/20 22:19, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章