Artem
есть какой-нибудь гайд по вкатыванию в электрон на ес6 с тс?
большинство или ес5, или без тайпингов
Suo
Отпаривить мне сертификат или дать ссылку на скачивание этого сертификата. Чтобы я мог подписать приложение.
Oleh
Vadim
Suo
Спасибо огромное))
Oleh
Vadim
Vadim
Vadim
Artem
вот например 48 звезд, из коробки без изменений не заводится. а копаться в готовых конфигах кастомных, чужик к тому же — ад
Vadim
Тогда берешь webpack пишешь конфиг сборки, затем пишешь хук в котором юзаешь либу electron-connect для запуска и перезагрузки апы после билдов
Artem
сложна
лан пойду гуглить, спасибо)
Electron.js releases
v11.0.0-nightly.20200728
https://github.com/electron/electron/releases/tag/v11.0.0-nightly.20200728
v11.0.0-nightly.20200728
S
Artem
Artem
можно ловить события нажатия кнопок клавы/перемещение мыши вне приложения?
Vadim
Да
Artem
без из блокировки
Vadim
Сишные модули решают
Vadim
Есть готовые решения
Artem
где искать?
Ed
Artem
Ed
понял
Vadim
Тут упоминали
Vadim
Много раз
Artem
спасибо
Oleh
https://github.com/felixrieseberg/macintosh.js
Artem
Где можно глянуть последние поддерживаемые версии node&electron iohook?
Artem
Дока iohook в примере описывает 59 и 57, но чет нифига он не видит для этих версий🤔
Oleh
https://wilix-team.github.io/iohook/usage.html
Oleh
первая же страница, они используют https://github.com/lgeiger/electron-abi
Artem
Oleh
Получается electron 57 по их это Electron v1.8.X.
Artem
Prebuild for current platform not found
Artem
При чем даже для более старых, чем у них в примере, версий
Artem
Artem
Oleh
Ну потому что 57 это электрон 1.8
Oleh
Зачем его поддерживать
Oleh
https://github.com/wilix-team/iohook/releases/tag/v0.6.6
Вот все что есть для 0.6.6
Artem
0.6.6 это 47?
Oleh
минимальный электрон это 69, не знаю какая это версия
Artem
Oleh
0.6.6 это 47?
57?
0.6.6 никак не относится к версиям электрона
Oleh
Ну, это мапа для сопоставления версии электрона
Oleh
Я не знаю как оно работает и как считать это и что идет дальше после 57
Artem
минимальный электрон 44 в списке 0.30.0
Artem
он не билдится ни под одну версию из списка
Oleh
Так ты ставишь номер 0.6.6 этой ебанины недокументированной
Oleh
ставь тогда 0.30.0 если хочешь старые версии
Artem
Artem
скрипта complie чтоб руками забилдить тоже нету
хотя они пишут что есть
Oleh
Самому написать все
Oleh
https://www.electronjs.org/docs/tutorial/keyboard-shortcuts
Oleh
Если я правильно понял что оно делает
Artem
мне нужно ловить глобально нажатия клавиш
Artem
globalShortcut блокирует ввод, если я поставлю обработку кнопки Х, то я нигде "Х" не смогу написать
Oleh
Так ну а кто ставит шорткат на одну кнопку
Oleh
Или тебе реально такое надо?
Artem
мне нужно любое нажатие кнопки клавы.
Artem
и я говорю как пример, что бы я не вешал — оно будет блокироваться в остальных прогах
Artem
я хочу параллельно обрабатывать их, не мешая работать им в других приложениях
Oleh
Да, я понял. Тогда добро пожаловать - https://nodejs.org/api/addons.html
или может что-то такое подойдет - https://www.npmjs.com/package/input-event?
Artem
Oleh
Artem
Artem
или может что-то такое подойдет - https://www.npmjs.com/package/input-event?
это же для сторонних девайсов, нет?
Artem
в любом случае мне надо будет как-то найти клаву, даже если её можно законнектить к пакету этому
Oleh
Я не пробовал, просто что первое нагуглил. Я так понял оно все подряд поддерживает
Artem
на что у проги скорее всего не будет прав
Artem
в общем самое нормальное решение, наверное, срр модуль
Anonymous
// tray
const tray = new Tray(path.join(__dirname, 'assets\\img\\icon.ico'));
const contextMenu = Menu.buildFromTemplate([
{ label: 'Настройки', type: 'normal' },
{ type: 'separator' },
{ label: 'Проверить обновления', type: 'normal' },
{ label: 'Dev mode', type: 'checkbox' },
{ type: 'separator' },
{ label: 'Выход', type: 'normal', click: () => { process.exit(); } },
]);
tray.setToolTip('SVworld');
tray.setContextMenu(contextMenu);
tray.setIgnoreDoubleClickEvents(true);
tray.on('click', () => { mainWindow.show(); });
};
Anonymous
трей не видно
Anonymous
и ошибок нет