阅读:221回复:3

[FR] 輸入後執行特定按鍵的編碼寫法 IMKEY()

楼主#
更多 发布于:2024-10-22 15:42
有機會這樣做嗎?碼表內的編碼範例,第二個zkbb的用法:
zeng $[英文模式]$IMKEY(LSHIFT)
zkbb $[插入span標籤]<span$_class='keybs'>$|</span>$IMKEY(LSHIFT)
輸入後由中文輸入狀態切換成英文輸入狀態。

目前似乎函數都必須單獨存在,無法和別的文字或其他變數、函數同時處理?
這個用法應該是脫離了中文輸入的範疇了,但使用案例應該還是頗普遍的。
https://youtube.com/@jdevtw
沙发#
发布于:2024-10-22 16:00
只能说程序里集成的$| $IMKEY之间并不能配合工作。
你可以使用$SENDKEYS,如下

$SENDKEYS(<span$_class='keybs'></span>{LEFT$_7}+{})
板凳#
发布于:2024-10-22 16:17
dgod:只能说程序里集成的$| $IMKEY之间并不能配合工作。
你可以使用$SENDKEYS,如下

$SENDKEYS(<span$_class='keybs'></span>{LEFT$_7}+{})
回到原帖
此方法除了輸出速度明顯不如編碼輸出後,確實能達到結果。

+號是SHIFT key, 其後的 {} 是何意?不使用也能變成英文。
https://youtube.com/@jdevtw
地板#
发布于:2024-10-22 16:19
具体见帮助
https://yong.dgod.net/read.php?tid=4564&fid=7

微软的说明
https://learn.microsoft.com/zh-cn/office/vba/language/reference/user-interface-help/sendkeys-statement

速度上输入法的实现是一次输出文字,而sendkeys是模拟系统按键,是逐个往外蹦的。
游客

返回顶部