|
@@ -614,7 +614,7 @@ const initHand = () => {
|
|
|
}
|
|
|
//左滑动
|
|
|
if (e?.data?.result == "next_item") {
|
|
|
- proxy?.$modal.msgSuccess('手势指令:左滑动');
|
|
|
+ // proxy?.$modal.msgSuccess('手势指令:左滑动');
|
|
|
// if(examState.value == 43 && time.value.ready){
|
|
|
// return false;
|
|
|
// }
|
|
@@ -625,7 +625,7 @@ const initHand = () => {
|
|
|
}
|
|
|
//举左手
|
|
|
if (e?.data?.result == "left_hand") {
|
|
|
- proxy?.$modal.msgSuccess('手势指令:举左手');
|
|
|
+ //proxy?.$modal.msgSuccess('手势指令:举左手');
|
|
|
//举左手确认退出
|
|
|
// if (exitStatus.value) {
|
|
|
// exitStatus.value = 0;
|
|
@@ -663,52 +663,52 @@ const initHand = () => {
|
|
|
}
|
|
|
//退出
|
|
|
if (e?.data?.result == "exit") {
|
|
|
- proxy?.$modal.msgSuccess('手势指令:交叉手');
|
|
|
+ //proxy?.$modal.msgSuccess('手势指令:交叉手');
|
|
|
// console.log("exitStatus.value", exitStatus.value)
|
|
|
- if (exitStatus.value == 0) {
|
|
|
- speckText("请保持两秒确认退出");
|
|
|
- //第一次才弹出
|
|
|
- confirmExit();
|
|
|
- setTimeout(() => {
|
|
|
- let keyEvent: any = null;
|
|
|
- let myKey = null;
|
|
|
- //如果交叉手两秒后返回超过4次就确认退出
|
|
|
- if (exitStatus.value >= 4) {
|
|
|
- myKey = 'Enter';
|
|
|
- } else {
|
|
|
- myKey = 'Esc';
|
|
|
- }
|
|
|
- if (myKey == 'Esc') {
|
|
|
- keyEvent = new KeyboardEvent('keydown', {
|
|
|
- key: 'Escape', // 键值
|
|
|
- code: 'Escape', // 键盘代码
|
|
|
- keyCode: 27, // 旧的键盘代码
|
|
|
- which: 27, // 新的键盘代码
|
|
|
- shiftKey: false, // 是否按下Shift键
|
|
|
- ctrlKey: false, // 是否按下Ctrl键
|
|
|
- metaKey: false, // 是否按下Meta键(Win键或Command键)
|
|
|
- bubbles: true, // 事件是否冒泡
|
|
|
- cancelable: true // 是否可以取消事件的默认行为
|
|
|
- });
|
|
|
- exitStatus.value = 0;
|
|
|
- }
|
|
|
- if (myKey == 'Enter') {
|
|
|
- keyEvent = new KeyboardEvent('keydown', {
|
|
|
- key: 'Enter', // 键值
|
|
|
- code: 'Enter', // 键盘代码
|
|
|
- keyCode: 13, // 旧的键盘代码
|
|
|
- which: 13, // 新的键盘代码
|
|
|
- shiftKey: false, // 是否按下Shift键
|
|
|
- ctrlKey: false, // 是否按下Ctrl键
|
|
|
- metaKey: false, // 是否按下Meta键(Win键或Command键)
|
|
|
- bubbles: true, // 事件是否冒泡
|
|
|
- cancelable: true // 是否可以取消事件的默认行为
|
|
|
- });
|
|
|
- }
|
|
|
- document.activeElement?.dispatchEvent(keyEvent);
|
|
|
- }, 2500)
|
|
|
- }
|
|
|
- exitStatus.value = exitStatus.value + 1
|
|
|
+ // if (exitStatus.value == 0) {
|
|
|
+ // speckText("请保持两秒确认退出");
|
|
|
+ // //第一次才弹出
|
|
|
+ // confirmExit();
|
|
|
+ // setTimeout(() => {
|
|
|
+ // let keyEvent: any = null;
|
|
|
+ // let myKey = null;
|
|
|
+ // //如果交叉手两秒后返回超过4次就确认退出
|
|
|
+ // if (exitStatus.value >= 4) {
|
|
|
+ // myKey = 'Enter';
|
|
|
+ // } else {
|
|
|
+ // myKey = 'Esc';
|
|
|
+ // }
|
|
|
+ // if (myKey == 'Esc') {
|
|
|
+ // keyEvent = new KeyboardEvent('keydown', {
|
|
|
+ // key: 'Escape', // 键值
|
|
|
+ // code: 'Escape', // 键盘代码
|
|
|
+ // keyCode: 27, // 旧的键盘代码
|
|
|
+ // which: 27, // 新的键盘代码
|
|
|
+ // shiftKey: false, // 是否按下Shift键
|
|
|
+ // ctrlKey: false, // 是否按下Ctrl键
|
|
|
+ // metaKey: false, // 是否按下Meta键(Win键或Command键)
|
|
|
+ // bubbles: true, // 事件是否冒泡
|
|
|
+ // cancelable: true // 是否可以取消事件的默认行为
|
|
|
+ // });
|
|
|
+ // exitStatus.value = 0;
|
|
|
+ // }
|
|
|
+ // if (myKey == 'Enter') {
|
|
|
+ // keyEvent = new KeyboardEvent('keydown', {
|
|
|
+ // key: 'Enter', // 键值
|
|
|
+ // code: 'Enter', // 键盘代码
|
|
|
+ // keyCode: 13, // 旧的键盘代码
|
|
|
+ // which: 13, // 新的键盘代码
|
|
|
+ // shiftKey: false, // 是否按下Shift键
|
|
|
+ // ctrlKey: false, // 是否按下Ctrl键
|
|
|
+ // metaKey: false, // 是否按下Meta键(Win键或Command键)
|
|
|
+ // bubbles: true, // 事件是否冒泡
|
|
|
+ // cancelable: true // 是否可以取消事件的默认行为
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // document.activeElement?.dispatchEvent(keyEvent);
|
|
|
+ // }, 2500)
|
|
|
+ // }
|
|
|
+ // exitStatus.value = exitStatus.value + 1
|
|
|
}
|
|
|
// if (e?.data?.result == "exit") {
|
|
|
// console.log("exitStatus.value", exitStatus.value)
|