keeweb/app/scripts/auto-type/helper/auto-type-helper-win32.js

26 lines
680 B
JavaScript
Raw Normal View History

2016-04-19 20:03:02 +02:00
'use strict';
2016-04-24 14:08:46 +02:00
var Launcher = require('../../comp/launcher');
2016-04-19 20:03:02 +02:00
var AutoTypeHelper = function() {
};
AutoTypeHelper.prototype.getActiveWindowTitle = function(callback) {
2016-04-24 14:08:46 +02:00
Launcher.spawn({
2016-04-24 22:04:26 +02:00
cmd: AutoTypeHelper.getHelperPath(),
2016-04-24 14:08:46 +02:00
args: ['--window-info'],
complete: function(err, out) {
if (err) { return callback(err); }
var parts = out.split('\n');
return callback(null, (parts[0] || '').trim(),
parts[1] ? parts[1].trim() : undefined);
}
});
2016-04-19 20:03:02 +02:00
};
2016-04-24 22:03:52 +02:00
AutoTypeHelper.getHelperPath = function() {
2016-07-11 21:37:04 +02:00
return Launcher.getAppPath('helper/win32/KeeWebHelper.exe');
2016-04-24 22:03:52 +02:00
};
2016-04-19 20:03:02 +02:00
module.exports = AutoTypeHelper;