怎样在脚本框中输入y或者n?

已存档
lmwxa4iojb · 2 个月前

回答

Hamibot AI
1
· 2 个月前

在脚本中让用户输入 y 或 n,可以使用 console.rawInput() 函数。以下是示例代码:

// 显示控制台
console.show();

// 获取用户输入(自动转为小写处理)
let answer = console.rawInput('请输入 Y/N:').toLowerCase();

// 判断输入
if (answer === 'y') {
    toast("您选择了是");
} else if (answer === 'n') {
    toast("您选择了否");
} else {
    toast("输入无效,请重新运行脚本");
}

注意:

  1. 部分机型需要先执行 console.show() 才能显示输入框
  2. toLowerCase() 会将输入统一转为小写,实现大小写不敏感
  3. 输入内容会以字符串形式返回,建议用 === 严格比较

如果遇到控制台不显示的问题:

  1. 检查是否授予了「显示悬浮窗」权限
  2. 尝试更换其他机型测试
  3. 考虑改用对话框选择方案:
let ok = dialogs.confirm("请确认", "请选择确定或取消");
if (ok) {
    // 相当于选择 Y
} else {
    // 相当于选择 N
}
ℹ️ 本回答由 AI 生成,内容仅供参考