添加两个预设动作

This commit is contained in:
fofolee 2020-05-02 13:07:19 +08:00
parent 3ad7d36cb0
commit 2915ade5f1

View File

@ -183,9 +183,9 @@ showOptions = () => {
<span class="text-switch"></span> <span class="text-switch"></span>
<span class="toggle-btn"></span> <span class="toggle-btn"></span>
</label> </label>
<span class="Btn editBtn" code="${features.code}"></span> <span class="Btn editBtn" code="${features.code}"><img src="img/edit.png"></span>
<span class="Btn exportBtn" code="${features.code}"></span> <span class="Btn exportBtn" code="${features.code}"><img src="img/export.png"></span>
<span class="Btn delBtn" code="${features.code}"></span> <span class="Btn delBtn" code="${features.code}"><img src="img/del.png"></span>
</td>` </td>`
}; };
featureList += `</tr></table><div class="foot"> featureList += `</tr></table><div class="foot">
@ -277,6 +277,8 @@ showCustomize = () => {
<option value="copyTo">写剪贴板</option> <option value="copyTo">写剪贴板</option>
<option value="message">系统消息</option> <option value="message">系统消息</option>
<option value="alert">弹窗显示</option> <option value="alert">弹窗显示</option>
<option value="send">发送文本</option>
<option value="ubrowser">ubrowser</option>
</select> </select>
<span id="addAction" class="robot footBtn">动作</span> <span id="addAction" class="robot footBtn">动作</span>
</p> </p>
@ -343,7 +345,7 @@ typeCheck = () => {
$("#ruleWord").html("进&#12288;程"); $("#ruleWord").html("进&#12288;程");
$(".var.regex").hide() $(".var.regex").hide()
$(".var.window").show() $(".var.window").show()
$("#rule").prop("placeholder", '窗口的进程名,支持正则如explorer.exe'); $("#rule").prop("placeholder", '窗口的进程名,多个用逗号隔开');
break; break;
default: default:
break; break;
@ -432,7 +434,7 @@ $("#options").on('click', '#addKey', function () {
var m1 = $('#modifier1').val(); var m1 = $('#modifier1').val();
var m2 = $('#modifier2').val(); var m2 = $('#modifier2').val();
var k = $('#presskey').val(); var k = $('#presskey').val();
var code = 'utools.robot.keyTap'; var code = 'keyTap';
if (/^(\S|f1[0-2]|f[1-9]|backspace|delete|enter|tab|escape|up|down|right|left|home|end|pageup|pagedown|command|alt|control|shift|right_shift|space|printscreen|insert')$/.test(k)) { if (/^(\S|f1[0-2]|f[1-9]|backspace|delete|enter|tab|escape|up|down|right|left|home|end|pageup|pagedown|command|alt|control|shift|right_shift|space|printscreen|insert')$/.test(k)) {
if (!m1 && !m2) { if (!m1 && !m2) {
code += `('${k}');\n`; code += `('${k}');\n`;
@ -495,9 +497,15 @@ $("#options").on('click', '#addAction', async function () {
case 'copyTo': case 'copyTo':
text = '要写入的内容' text = '要写入的内容'
break; break;
case 'send':
text = '要发送的文本'
break;
case 'alert': case 'alert':
text = '要弹窗的消息' text = '要弹窗的消息'
break; break;
case 'ubrowser':
text = '要访问的网站'
break;
default: default:
Swal.fire({ Swal.fire({
icon: 'warning', icon: 'warning',
@ -510,8 +518,12 @@ $("#options").on('click', '#addAction', async function () {
input: 'text', input: 'text',
showCancelButton: true, showCancelButton: true,
}) })
if (content) { if (content) {
window.editor.replaceSelection(`${a}("${content.replace(/\\/g, '\\\\')}");\n`) if (a == 'ubrowser') {
window.editor.replaceSelection(`utools.ubrowser.goto("${content}")\n .run()\n`)
} else {
window.editor.replaceSelection(`${a}("${content.replace(/\\/g, '\\\\')}");\n`)
}
} }
}) })
@ -625,7 +637,7 @@ $("#options").on('click', '.saveBtn', function () {
"label": desc, "label": desc,
"type": "window", "type": "window",
"match": { "match": {
"app": rule "app": rule.split(',')
} }
}]; }];
} }