scanner.js 704 B

12345678910111213141516171819202122
  1. import { getScanExePath } from "./env";
  2. const childProcess = window.nodeRequire("child_process");
  3. const util = window.nodeRequire("util");
  4. const childProcessExec = util.promisify(childProcess.exec);
  5. const isWindowsPlatform = process.platform === "win32";
  6. export function setScanner() {
  7. if (!isWindowsPlatform) return;
  8. const commandStr = `${getScanExePath()} -settings`;
  9. console.log(commandStr);
  10. return childProcessExec(commandStr);
  11. }
  12. export function evokeScanner(inputDir) {
  13. if (!isWindowsPlatform) return;
  14. const commandStr = `${getScanExePath()} -scan -d${inputDir}`;
  15. // console.log(commandStr);
  16. return childProcessExec(commandStr);
  17. // return Promise.resolve({ succeed: true });
  18. }