|
|
|
Arduino, Нажатия мыши и клавиатуры в обход защиты от кликеров |
|
|
Cockney |
10.4.2023, 21:52
|
Master
Сообщений: 1.395
Регистрация: 22.6.2013 Группа: Пользователи Наличность: 21228
Пользователь №: 16.156
|
Цитата(Gwyn @ 10.4.2023, 17:37) Я так понял ардуино не умеет в мультиоконку и может кликать только в открытое окно? Чет не понятно, кому вообще нужен кликер под одно окно? Проще тогда использовать обычные макросные мыши ( x7, razer и тд) Они то же самое могут. Зачем с этим ардуино заморачиваться...
А кому вообще нужен кликер под не одно окно ? Тут вроде никто не навязывает ничего. Каждый волен выбирать в силу своих средств/возможностей. Цитата(cirus @ 10.4.2023, 20:53) Железка стоит 5$. А мышь с макросами? Как из кликера запускать макросы мыши?
Это цена в идеальном мире, где человек собрал уже не один десяток подобных девайсов, и с легкостью за полчаса паяет уже на заказ. В реальности сначала нужно заплатить за неудачные попытки + время на сборку. Итого выйдет не менее чем мышь, которую, к слову, можно костылями заставить выполнять макросы из пилота.
|
|
|
|
kyja |
4.7.2023, 23:29
|
Novice
Сообщений: 87
Регистрация: 29.10.2016 Группа: Пользователи Наличность: 2
Пользователь №: 18.164
|
Цитата(Madeus @ 15.4.2023, 8:52) Кстати 11 винду так и не победил, пока идеи кончились...
А не работает просто не выполняется код в пилоте и он висит или не определяется драйвер? У меня определяется в ком портах как все ок Но пилот просто висит не ошибки ничего просто как будто идет выполнение но ничего не происходит
|
|
|
|
DarkMaster |
6.7.2023, 19:36
|
Модератор UOPilot
Сообщений: 9.477
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27899
Пользователь №: 11.279
|
librs232lua вот такая либа еще есть для ком портов
COMport = ffi.cast('int', ffi.C.CreateFileA('\\.\\COM' .. tostring(export_array.com), GENERIC_READ + GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, nil))
попробуй заменить на COMport = ffi.cast('int', ffi.C.CreateFileA('\\.\\COM' .. tostring(export_array.com)..":", GENERIC_READ + GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, nil))
двоеточие после порта добавлено
так же в тестовом режиме попробуй отослать ручками на железку через io.open("COM123:", "wb")
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
Madeus |
6.7.2023, 20:59
|
Apprentice
Сообщений: 283
Регистрация: 19.11.2019 Группа: Пользователи Наличность: 8544
Пользователь №: 19.451
Возраст: 32
|
Цитата(DarkMaster @ 6.7.2023, 19:36) librs232lua вот такая либа еще есть для ком портов
COMport = ffi.cast('int', ffi.C.CreateFileA('\\.\\COM' .. tostring(export_array.com), GENERIC_READ + GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, nil))
попробуй заменить на COMport = ffi.cast('int', ffi.C.CreateFileA('\\.\\COM' .. tostring(export_array.com)..":", GENERIC_READ + GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, nil))
двоеточие после порта добавлено так же в тестовом режиме попробуй отослать ручками на железку через io.open("COM123:", "wb")
io.open отсылает, ну лампочка моргает по крайней мере, добавить ':' не помогло
|
|
|
|
Madeus |
8.7.2023, 11:19
|
Apprentice
Сообщений: 283
Регистрация: 19.11.2019 Группа: Пользователи Наличность: 8544
Пользователь №: 19.451
Возраст: 32
|
Цитата(DarkMaster @ 8.7.2023, 3:16) а нормальным методом не моргала? эмуляцию при этом железка выполнила?
Обычным методом не моргала, вообще ничего не происходит. Код --lua
local hw = require'arduino' hw.com = hw.get_port (2341, 8036) -- указать vid и pid ардуино if hw.com < 1 then -- если номер порта меньше 1 log('error = ' .. tostring(hw.com)) -- код ошибки end_script () else log(hw.com) end log(1) hw.mouse.move(100,100) log(2) До лога "2" не дойдет. Не совсем понимаю что должна выполнить io.open("COM3:", "wb")
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|