回答
在脚本中让用户输入 y 或 n,可以使用 console.rawInput()
函数。以下是示例代码:
// 显示控制台
console.show();
// 获取用户输入(自动转为小写处理)
let answer = console.rawInput('请输入 Y/N:').toLowerCase();
// 判断输入
if (answer === 'y') {
toast("您选择了是");
} else if (answer === 'n') {
toast("您选择了否");
} else {
toast("输入无效,请重新运行脚本");
}
注意:
- 部分机型需要先执行
console.show()
才能显示输入框 toLowerCase()
会将输入统一转为小写,实现大小写不敏感- 输入内容会以字符串形式返回,建议用 === 严格比较
如果遇到控制台不显示的问题:
- 检查是否授予了「显示悬浮窗」权限
- 尝试更换其他机型测试
- 考虑改用对话框选择方案:
let ok = dialogs.confirm("请确认", "请选择确定或取消");
if (ok) {
// 相当于选择 Y
} else {
// 相当于选择 N
}
ℹ️ 本回答由 AI 生成,内容仅供参考