aardio 文档
aardio 范例: 超级热键 - 获取选区文本查单词
获取选区在线查单词
//自动化 - 获取选区文本查单词
//获取选区在线查单词: https://www.aardio.com/zh-cn/doc/library-guide/std/key/hotkey.html#flashDict
import win.ui;
/*DSG{{*/
var winform = win.form(text="超级热键 - 获取选区文本查单词";right=757;bottom=467)
winform.add(
edit={cls="edit";left=32;top=35;right=725;bottom=414;edge=1;multiline=1;z=1}
)
/*}}*/
import winex.tooltip;
import winex.selection;
import winex.caret;
import key.hotkey;
superHotkey = key.hotkey();
superHotkey.loadTable({
// 按 Ctrl+Shift+# 触发热键
["Ctrl+Shift+#"] = function(hFocus){
import winex.selection;
var selectedText = winex.selection.get(true);
selectedText = selectedText ? string.trim(selectedText);
if(!#selectedText) return true;//继续按键默认操作,
import string.words;
import table.coca20000;
//查单词 + 朗读
if( string.words(selectedText,true) ){ //是否单词
var meaning,word = table.coca20000(selectedText,true)
if(meaning){
winex.tooltip.balloon(meaning);
import com.wmPlayer;
com.wmPlayer.url = "https://dict.youdao.com/dictvoice?audio="+word+"&type=2"
}
return;
}
return true;
}
})
winform.show();
win.loopMessage();
Markdown 格式