支持新API:getCopyFiles simulateKeyboardTap

This commit is contained in:
muwoo
2023-08-16 17:57:25 +08:00
parent c2a23f0c6c
commit 2008b62a45
4 changed files with 34 additions and 2 deletions

View File

@@ -13,7 +13,11 @@ import { runner, detach } from '../browsers';
import fs from 'fs';
import { LocalDb, screenCapture } from '@/core';
import plist from 'plist';
import ks from 'node-key-sender';
import { DECODE_KEY } from '@/common/constans/main';
import getCopyFiles from '@/common/utils/getCopyFiles';
import mainInstance from '../index';
const runnerInstance = runner();
const detachInstance = detach();
@@ -324,6 +328,20 @@ class API {
});
});
}
public getCopyFiles() {
return getCopyFiles();
}
public simulateKeyboardTap({ data: { key, modifier } }) {
let keys = [key.toLowerCase()];
if (modifier && Array.isArray(modifier) && modifier.length > 0) {
keys = modifier.concat(keys);
ks.sendCombination(keys);
} else {
ks.sendKeys(keys);
}
}
}
export default new API();