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

4 страниц V < 1 2 3 4 >  
Ответить в эту темуОткрыть новую тему
> CapsLock On, Проверка статуса нажатия/включения
DarkMaster
сообщение 26.2.2019, 11:31
Сообщение #21


***********

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



Цитата
1. Плагины оба загружать?

winapi сам подтянет glue.
Цитата
И не будет ли конфликта если кинуть всё в 1 папку?

Я вообще ярый сторонник portable решений. У меня есть glue как отдельно, так и в папке с winapi, чтобы если надо будет перекинуть одной папкой и не мучится. Да, можно в одну папку.
Цитата
2. С какой версии будет работать всё вышеперечисленное без косяков? у меня 2.39

Последний релиз 2.41 от 31.12.19 будет правильным решением. 2.39 - не пойдет точно.
Цитата
Кириллица не пойдёт?

Я проблем не ищу, потому не знаю.


Про вирусню бред - там нет ничего. Это старые проблемы потому, что в пилоте есть специфические моменты. Вырубайте эту гадость, качайте со спокойной душой. Будет совсем прекрасно, если отправите репорт о ложном срабатывании.


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


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1316
Пользователь №: 18.346
Возраст: 25



Цитата(sutra @ 26.2.2019, 2:42) *

Всех нас точно победит искусственный интеллект, если мы этому будем потворствовать. Потому, что эрудиция в ближайшем будущем, будет важнее интеллекта. Количество информации (нужной и на хрен не нужной) нарастает как снежный ком. И без этой информации интеллект - это просто овца. Инструментарий расширяется, стандартов - нет. С одной стороны, вроде делается для людей, с другой стороны, люди - это просто тупые потребители. И даже самые продвинутые очень быстро окажутся в том же стаде.

Страх которому не суждено сбыться весь искусственный интеллект состоит из:
Код

If
    ...
Else
   ....
End

И.и. не может выйти за эти рамки каким бы он не был самообучающимся. Что он умеет делать это считать хорошо и быстро искать данные, выстраивать псевдо-алгоритмы. Но не более того т.к. не облодает всеми данными и не сможет превзойти человека который написал код, а человек не сможет превзойти творца т.к. не облодает исходниками по устройству мира. Почему человечество склонно к деградации больше чем к эволюции? Потому что не все доступные знания были переданы, что уменьшает объем совокупности этих знаний. А в следующем поколении переданных знаний станет ещё меньше. Да если сравнивнить прародителя с потомкоми то первый будет умнее чем второй.(человечество не может превзойти достижения предков). Но если знания передаются в полном объёме то возможен переход на следующий уровень эволюции. Так что превосходство искусственного интеллекта это всего лишь страшилка которой пугают маленьких программистов перед сном. Слово искусственный идеально передаёт все его возможности. (IMG:style_emoticons/default/smile.gif)
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 26.2.2019, 12:10
Сообщение #23


*****

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



Цитата(FREEON @ 26.2.2019, 15:45) *

Страх которому не суждено сбыться
End
[/code]
которой пугают маленького программиста перед сном.

И не программиста пугают, пугают не программиста, потому что пугает неизвестность а не известность.
перед ним тьма и он не готов туда идти, потому что никакого туда нету, боится больше всего потому что не видит что это в нём свет и во тьме нет ничего
Цитата(FREEON @ 26.2.2019, 15:45) *

Да если сравнивнить прародителя с потомкоми то первый будет умнее чем второй.

Если называть все те пороки в которые окунулся прародитель знанием - то да, он будет несколько умнее, но гуманнее ли по отношению к самому себе. Ведь есть ли что-то важнее того, как мы сами к себе и окружающим относимся? Если вы хорошо понимаете что суть всех страхов вымысел страшилок
Меня нет в текущем времени и пространстве - я там, где моя задача. И теперь я просто пучок света при переходе из точку А в точку B.
Нет ничего важнее намерения с которым вы используете функцию или процедуру,
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 26.2.2019, 12:45
Сообщение #24


*****

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



...
Как удалить то сообщение ниче не могу понять
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 26.2.2019, 13:32
Сообщение #25


*****

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



Цитата(sutra @ 26.2.2019, 6:42) *

эрудиция в ближайшем будущем, будет важнее интеллекта.

Ничего важнее мотивов применения этого интеллекта нету
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 26.2.2019, 14:56
Сообщение #26


*****

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



Цитата(sutra @ 26.2.2019, 5:26) *

Если lua - придётся забыть про goto,


Да и ....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.2.2019, 15:07
Сообщение #27


***********

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



Цитата
Как удалить то сообщение ниче не могу понять

Я не могу понять откуда оно у вас. Попробуйте удалить ini файл. При желании отбекапьте его - это настройки.


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


*****

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



Цитата(DarkMaster @ 26.2.2019, 19:07) *

Я не могу понять откуда оно у вас. Попробуйте удалить ini файл. При желании отбекапьте его - это настройки.

Нет не то.
Я про форум...


Цитата(DarkMaster @ 26.2.2019, 5:44) *

адресу luaPlugins\winapi, что явным образом указывается при подргузке либы (потом адреса поиска возвращаются в исходное состояние).

А не слишком много костылей? Плагин на то плагин на это, плагин на плагин, Плагин на плагин плагина? Почему-то всё приходится допиливать за разработчика в игре, которую он не довёл до ума.
А в итоге самым лучшим решением яйцо на клаву)
(IMG:https://i.ibb.co/41bGnJk/image.jpg)

Цитата(DarkMaster @ 26.2.2019, 15:31) *


Я вообще ярый сторонник portable решений. У меня есть glue как отдельно, так и в папке с winapi, чтобы если надо будет перекинуть одной папкой и не мучится. Да, можно в одну папку.

Так сколько вообще нужно папок создать и где как их разместить чтобы потом ни разу не вспоминать про них?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 26.2.2019, 15:43
Сообщение #29


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1316
Пользователь №: 18.346
Возраст: 25



Цитата(Levo222 @ 26.2.2019, 12:45) *
...
Как удалить то сообщение ниче не могу понять


Это походу без панели сделать нельзя(отключенно админом)... Все известные способы(2 штука (IMG:style_emoticons/default/smile.gif) ) перепробовал.



Сообщение отредактировал FREEON - 26.2.2019, 17:40
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.2.2019, 15:47
Сообщение #30


***********

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



Цитата
А не слишком много костылей? Плагин на то плагин на это, плагин на плагин, Плагин на плагин плагина?

Ну программирование оно вообще все из подключения либ состоит. Как-то так... Если есть желание, то чтобы не качать все каждый раз - можно с luapower стянуть всю мастер сброку - 200 с чем-то мегабайт любых либ какие только душе угодно. Минус всего этого - лежать они должны будут рядом с exe - срач дикий.
Цитата
А в итоге самым лучшим решением яйцо на клаву)

У меня до сих пор где-то валяется кусок свинца выплавленный в столовой ложке с вплавкой ножки - спецом на клаву класть. Лет 15 назад делал.
Цитата
Так сколько вообще нужно папок создать и где как их разместить чтобы потом ни разу не вспоминать про них?

Можно рядом с exe кинуть в виде свинарника, тогда даже не придется проприсывать доп пути - само подгрузит. Я предлагаю сделать следующим образом:
1) Создать спец папку с плагинами рядом с exe пилота. У меня это LuaPlugins, хотя уже хочу переименовать ибо не в стиле луа именовано - красиво должно было быть lua_plugins, но это феншуй и не более.
2) Внутри папки с плагинами у меня лежит папка WinAPI, в нее же запихан glue, чтобы было portable. Хотя можно glue держать отдельно и пути писать, но я еще раз говорю - я сторонник принципа 1 модуль/приложение - 1 папка.

Сообщение отредактировал DarkMaster - 26.2.2019, 15:50


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


*******

Adept
Сообщений: 923
Регистрация: 10.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.007



Цитата
Страх которому не суждено сбыться весь искусственный интеллект состоит из:
Ну у меня то страха нет. А вот то, что народ потихоньку тупеет (не все конечно) - это факт. Без смартфона уже чувствуют себя голыми ... Конечно творить в нашем понимании ИИ не сможет, однако сможет искусно подражать этому процессу. И запросто в какой-то момент сможет сделать что-то вполне приличное. А при деградации населения, население это подражание начнёт воспринимать как творение. Сравните музыку 20-40 лет назад и нынешнюю, напичканную готовыми заготовками. Тем не менее молодёжь слушает эту хрень и вполне довольна. Вся надежда на Творца ...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 26.2.2019, 15:57
Сообщение #32


*****

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



Цитата(DarkMaster @ 26.2.2019, 19:47) *

о и пути писать, но я еще раз говорю - я сторонник принципа 1 модуль/приложение - 1 папка.

Я тоже сторонник .. Это. 1 выстрел - 1 труп.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 1:13
Сообщение #33


*****

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



Цитата(DarkMaster @ 26.2.2019, 5:44) *

Есть хорошая новость - я научился из луа дергать состояние клавиш и капса в том числе:
Код
do
    -- У меня пути не стандартные, чтобы избежать свинарника.
    -- Поэтому тут есть пара "лишних" строк.
    -- Сохраняем _текущие_ пути по которым ищутся модули.
    local back = package.path
    -- Дописываю путь по которому у меня лежат модули.
    package.path = "luaPlugins\\winapi\\?.lua;"..package.path
    -- Подгружаем собственно модуль.
    -- Хз почему, но грузить нужно именно так.
    -- Просто require'winapi' не пашет.
    setfenv(1, require'winapi')
    -- Подгружаем кусок отвечающий за клавиатуру
    require[[winapi.keyboard]]
    -- Возвращаем пути поиска модулей на исходные.
    package.path = back
end

-- Поолучаем состояние клавиши:
-- state - нажата/отжата
-- toggle - для лампочек горит/не горит.
local state, toggle = GetKeyState(0x14)
log(tostring(state),tostring(toggle))


Ну и куда совать функции которые вы нарисовали в приведённом ниже примере?

И еще, как сделать подсветку синтаксиса человеческую? Половина функций луа вообще не светятся, или это я такой тупой... Ничего же ведь не видно
Вот пример


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 10:17
Сообщение #34


*****

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



Код
Log 
14:15:01 1 (autosaved_1.txt, 1): set - Error while creating Lua virtual mashine

14:15:02 1 (autosaved_1.txt, 1): set - (11): Ошибка! Проверьте правильность скрипта! EAccessViolation Access violation at address 005394C2 in module 'uopilot_b017.exe'. Write of address 00000008
--lua
require("Kbd")
while 1 do
    if  Kbd.IsKeyPress(221) then   -- правая фигурная/квадратна

Хз что именно ей не нравится?
Код
log clear
--lua
require("Kbd")
while 1 do
    if  Kbd.IsKeyPress(221) then   -- правая фигурная/квадратная скобка
        log("++++")
        Send217_down ("W")
        wait (300)
        else continue
        end
        wait (20)
        end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.2.2019, 10:18
Сообщение #35


***********

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



Цитата
Ну и куда совать функции которые вы нарисовали в приведённом ниже примере?

Самый простой способ - блок do end в шапку. Далее просто вызывать:
local state, toggle = GetKeyState(0x14)
Цитата
setfenv

Вот это вот, как я понял, делает доступными функции из таблицы без фактического обращения к таблице. Т.е.:
Код
local arr = {}
arr.my_func = function() .. end
setfenv(1, arr)
-- теперь можно использовать не
-- arr.my_func()
-- а напрямую
my_func()

Это работает в пределах одной функции, если вместо 1 поставить 0, то в пределах потока. Вместо числа возможно использовать имя функции.
Все это я к тому, чтобы у вас не получилось конфликта имен и что-то не поехало. Хоть вероятность не велика, она все же есть.
Цитата
И еще, как сделать подсветку синтаксиса человеческую?

Да, проблема такая есть - либо инишник редактировать, либо внешний редактор использовать. Мой косяк по поводу того, что подсветка сохранится. Формально она сохранилась, но не все функции подсвечены.


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


*****

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



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

Самый простой способ - блок do end в шапку. Далее просто вызывать:
local state, toggle = GetKeyState(0x14)

Это в цикл поиска обратить? Или это заданное условие. Как будет выглядеть переменная toggle (GetKeyState(0x14)) непосредственно в цикле поиска?
Если я задаю
Код
while 1 do
if  toggle then   -- горит капс
        log("++++")
        Send217_down ("W")
        wait (300)
        else break
        end
end

Это не работает

Код
winapi\\[b]?.lua;"..package.path[/b][u]

Это точное название файла? Есть сомнение что в таком виде он... не будет работать)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.2.2019, 11:05
Сообщение #37


***********

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



Код
while 1 do
    local state, toggle = GetKeyState(0x14)
    if  toggle then   -- горит капс
        log("++++")
        Send217_down ("W")
        wait (300)
        else break
    end
end

break был написан с ошибкой, аккуратно.


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


*****

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



Цитата(DarkMaster @ 27.2.2019, 15:05) *

break был написан с ошибкой, аккуратно.

--Lua
Error while creating Lua virtual mashine

P.S: И почему у меня в шапке пилота написано V 2.40 b017 а не 2.41?

Ладно, на домашней странице указана "Стабильная версия" 2.40 b017её видимо все и качают, всмысле 2.41 нестабильная?
-Error while creating Lua virtual mashine исчез
но проблема с подгрузкой winapi всеравно осталась. Как он может его увидеть если нет ни 1 реального адреса в скрипте? Где это показано?
Так пардон Winapi-master послностью распаковывать в плагины? Или оставлять там где она есть?
glue-master и winapi-master всё в 1 папку свалить?
_______________________________________________
Upd^ Вобщем после нескольких попыток заключения в карантин доставания оттуда добавления в исключения антивируса пилот совсем перестал запускаться...
наверно обиделся))) что-то с ним не то
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 27.2.2019, 11:46
Сообщение #39


**********

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



Цитата
Хз что именно ей не нравится?
log clear
--lua
require("Kbd")

Первой строкой скрипта должно быть --lua.
Удалить lua5.1.dll. Перезапустить пилот.
require("Kbd") этот плагин вообще не нужен, он работает только с старых версиях пилота.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 27.2.2019, 12:02
Сообщение #40


*****

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



Зависает на строке
package.path = back
и пишет в лог nil nil

Не совсем понятна строка ?.lua;"..package.path и помоему пилоту она тоже непонятна...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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