Здравствуйте, гость ( Вход | Регистрация )

4 страниц V « < 2 3 4  
Ответить в эту темуОткрыть новую тему
> CapsLock On, Проверка статуса нажатия/включения
Levo222
сообщение 27.2.2019, 14:48
Сообщение #61


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 27.2.2019, 18:43) *

Что происходит? У меня вообще проблем не возникает. Зажег капс - зажало. Выключил капс - отпустило.

Не работает клавиша. пишет в лог только 1 РАЗ +++ и дальше false true бесконечно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 27.2.2019, 14:48
Сообщение #62


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Начните с самого простого:
Код
--lua
do
    local back = package.path
    package.path = "luaPlugins\\winapi\\?.lua;"..package.path
    setfenv(1, require'winapi')
    require[[winapi.keyboard]]
    package.path = back
end

-- Получаем состояние клавиши:
-- state - нажата/отжата
-- toggle - для лампочек горит/не горит.
while 1 do
    local state, toggle = GetKeyState(0x14)
    if  toggle then   -- горит капс
        log ("Капс включен")
    else
        log ("Капс выключен")
    end
    wait (100)
end

Если с этим всё понятно, то добавляйте нужные условия.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 14:51
Сообщение #63


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(cirus @ 27.2.2019, 18:48) *

Начните с самого простого:
Код
--lua
do
    local back = package.path
    package.path = "luaPlugins\\winapi\\?.lua;"..package.path
    setfenv(1, require'winapi')
    require[[winapi.keyboard]]
    package.path = back
end

-- Получаем состояние клавиши:
-- state - нажата/отжата
-- toggle - для лампочек горит/не горит.
while 1 do
    local state, toggle = GetKeyState(0x14)
    if  toggle then   -- горит капс
        log ("Капс включен")
    else
        log ("Капс выключен")
    end
    wait (100)
end

Если с этим всё понятно, то добавляйте нужные условия.

Да в логи то всё пишет, клавиша не работает

code
--lua
do
local back = package.path
package.path = "luaPlugins\\winapi\\?.lua;"..package.path
setfenv(1, require'winapi')
require[[winapi.keyboard]]
package.path = back
end

-- Поолучаем состояние клавиши:
-- state - нажата/отжата
-- toggle - для лампочек горит/не горит.
local pressed_down = false
while 1 do
local state, toggle = GetKeyState(0x14)
log(tostring(state),tostring(toggle))
if toggle then -- горит капс
log("CapsLock on")
if not pressed_down then
log("not pressed_down")
log("Зажимаю W")
send217_down ("W")
pressed_down = true
end
else
if pressed_down then
-- send217_up ("W")
pressed_down = false
end
end
wait (100)
end


(autosaved_1.txt, 0): true true
(autosaved_1.txt, 0): CapsLock on
(autosaved_1.txt, 0): not pressed_down
(autosaved_1.txt, 0): Зажимаю W
(autosaved_1.txt, 0): false true

Но на деле зажатия клавиши W не происходит, пробовал sendex, send, send217 и пр, ничего не работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 27.2.2019, 15:14
Сообщение #64


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Цитата
клавиша не работает

А оно вообще в приложении работает? Может какой-нибудь фрост блокирует.
Код
--lua
send217_down ("W")
send217_up  ("W")
end_script()



Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 15:15
Сообщение #65


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(cirus @ 27.2.2019, 19:14) *

А оно вообще в приложении работает? Может какой-нибудь фрост блокирует.
Код
--lua
send217_down ("W")
send217_up  ("W")
end_script()


А вру
sendex_down ("w") работает
но это только для активного окна
В приложении работает, и в блокноте работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.2.2019, 17:29
Сообщение #66


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



а без 217?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 19:17
Сообщение #67


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 27.2.2019, 21:29) *

а без 217?

Нет.
Без 217
Но пойдёт и так, если кому-то надо будет работать 217 и простой Send, чую это проблемы моей системы.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.2.2019, 19:54
Сообщение #68


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Пилот запущен от админа? Проверьте - это новый exe - нужны новые галки.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 23:41
Сообщение #69


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 27.2.2019, 23:54) *

Пилот запущен от админа? Проверьте - это новый exe - нужны новые галки.

Ну от админа, чую это никак не влияет. Тут и настройки немного другие, в старых версиях работает send217 но не работает луа, а здесь работает луа но не работает send217), возможно настройки надо сравнивать, я боюсь что-то не то понатыкать ибо у меня в прошлый раз весь экран блокирнуло сообщениями, там поверх окон пилот стоял и не давал ничего закрыть. Но в целом настройки вроде те же, по крайней мере навскидку ничего связанного с нажатиями не напортачено.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 28.2.2019, 6:42
Сообщение #70


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 27.2.2019, 23:54) *

Пилот запущен от админа? Проверьте - это новый exe - нужны новые галки.

Ладно, сегодня уже интереснее. При перемещении пилот запускает сторонний файл на другом диске который вместе с ним идентифицируется как malware, как это объясните?
И еще в этой же папке набралось столько говна общим весом 2+ ГБ, которого никогда там не было со странными названиями. Откуда оно взялось, и почему у меня место на диске исчезает?


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.2.2019, 13:28
Сообщение #71


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Я вижу лишь удаленный в корзину какой-то файл. У меня никакого хлама не запускается, подозрительного поведения не происходит.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 28.2.2019, 17:36
Сообщение #72


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 28.2.2019, 17:28) *

Я вижу лишь удаленный в корзину какой-то файл. У меня никакого хлама не запускается, подозрительного поведения не происходит.

А антивирус какой стоит?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.2.2019, 17:45
Сообщение #73


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Цитата
А антивирус какой стоит?

Ввиду потенциального риска безопасности, позвольте уклониться от данного ответа. Тем не менее уверяю, что антивирус у меня стоит и от вменяемого производителя. Более того учитывая мои проблемы с винтами - появление подобного объема было бы замечено. Равно, как и другие пользователи не обнаруживали подобных проблем. Я попрошу вас выложить контролные суммы exe файла для того чтобы быть уверенным в его подлинности и отсутсвия заражения.

CRC32: D9AD8F59
MD5: 4F853D811E78F5F30878B1F492E7FF1F
SHA-1: CE39385319CEC5E8B866883718ED97206B7E748A
SHA-256: 3475B7B837EE0EEC001AAFFB56D5BC9220164D92938F0B5AFAEFDBD61A23BA14
SHA-512: 6398E815F321FC332C1E239B03FF04540D0295BA1B7AED8906E57D5CA0C205BA5A1928E72CD6D9A9
8F014AD98DA04ADDC48B6C8CA2996F4B0C24918B59654805

Так же прошу уточнить где именно и какие файлы были созданы, структуру, были ли они запущены, наблюдалась ли сетевая активность от данных файлов.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 28.2.2019, 18:13
Сообщение #74


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 28.2.2019, 21:45) *

Ввиду потенциального риска безопасности, позвольте уклониться от данного ответа. Тем не менее уверяю, что антивирус у меня стоит и от вменяемого производителя. Более того учитывая мои проблемы с винтами - появление подобного объема было бы замечено. Равно, как и другие пользователи не обнаруживали подобных проблем. Я попрошу вас выложить контролные суммы exe файла для того чтобы быть уверенным в его подлинности и отсутсвия заражения.

CRC32: D9AD8F59
MD5: 4F853D811E78F5F30878B1F492E7FF1F
SHA-1: CE39385319CEC5E8B866883718ED97206B7E748A
SHA-256: 3475B7B837EE0EEC001AAFFB56D5BC9220164D92938F0B5AFAEFDBD61A23BA14
SHA-512: 6398E815F321FC332C1E239B03FF04540D0295BA1B7AED8906E57D5CA0C205BA5A1928E72CD6D9A9
8F014AD98DA04ADDC48B6C8CA2996F4B0C24918B59654805

Так же прошу уточнить где именно и какие файлы были созданы, структуру, были ли они запущены, наблюдалась ли сетевая активность от данных файлов.

Сетевую активность сходу блокировал антивирь при скачке) они уже там были "заражены". Может аваст так деньги отрабатывает) Подкидывает вирусню на подобного рода незащищенные файлы) а потом орёт - смотрите я поймал) вы не зря нас используете...
Код

CRC32: D9AD8F59
MD5: 4F853D811E78F5F30878B1F492E7FF1F
SHA-1: CE39385319CEC5E8B866883718ED97206B7E748A
SHA-256: 3475B7B837EE0EEC001AAFFB56D5BC9220164D92938F0B5AFAEFDBD61A23BA14
SHA-512: 6398E815F321FC332C1E239B03FF04540D0295BA1B7AED8906E57D5CA0C205BA5A1928E72CD6D9A9
8F014AD98DA04ADDC48B6C8CA2996F4B0C24918B59654805

Все аналогично
Я думаю есть файлы использующие пилот для внедрения в комп, так он является удобным местом через что можно себя проявить. Но до него проблем не было давно. Ну судя по логам антивиря последняя активность в январе с какого-то сайта


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 28.2.2019, 19:29
Сообщение #75


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Цитата
Я думаю есть файлы использующие пилот для внедрения в комп, так он является удобным местом через что можно себя проявить

Есть гораздо более популярные и распространненые продукты через которые сделать это проще. Единственный очевидный плюс пилота - запущен от админа. Но это может быть любое приложение и затачиваться под пилот едва ли кто-то будет.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 28.2.2019, 19:59
Сообщение #76


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Да, ладно х с ним. Продолжим дискуссию тут. Всё же по новой версии
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.3.2021, 23:00
Сообщение #77


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



интересный факт. Если мы проверяем состояни мыши (код клавиши 0x01), то переменная toggle с каждым кликом будет изменяться с true на false и обратно. Что достаточно удобно для избегания излишнего мониторинга.

// Есть какая-нибудь информация по натуральным эвентам клавиш, а не по проверке состояний?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 7.3.2021, 4:15
Сообщение #78


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2398
Пользователь №: 18.746



Цитата(DarkMaster @ 6.3.2021, 23:00) *
эвентам клавиш, а не по проверке состояний?

Ловим абсолютно любые эвенты нажатий:
Прикрепленное изображение
--lua
log"clear";log"mode compact";require"luaposh"
PScode('return',{[[#}
#
while((on)){#}
$key = Get-KeysEvent
log $key
}
#
]]})

Это хотел?

Сообщение отредактировал Fors1k - 7.3.2021, 4:27


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.3.2021, 10:56
Сообщение #79


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Нет ибо с точно таким же успехом я могу крутить while по детекту клавиши. Регистрация эвента на вызов функции. Эвент хлопнул - функция была вызвана.

Ну и pure lua все такое.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 7.3.2021, 14:56
Сообщение #80


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21046
Пользователь №: 16.156



Цитата(DarkMaster @ 7.3.2021, 10:56) *

Нет ибо с точно таким же успехом я могу крутить while по детекту клавиши. Регистрация эвента на вызов функции. Эвент хлопнул - функция была вызвана.

Ну и pure lua все такое.



https://stackoverflow.com/questions/1437158...keyboard-events

С элементами черной магии:
https://stackoverflow.com/questions/454477/...cross-processes
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

4 страниц V « < 2 3 4
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 20.4.2024, 2:55
Designed by Nickostyle