CELua[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    CE Lua ColorPicker (скрытый компонент)

    Запланировано Прикреплена Закрыта Перенесена Плагин-строй
    ce plugince luace components
    6 Сообщения 2 Posters 101 Просмотры 2 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MasterGHM Не в сети
      MasterGH Администраторы
      отредактировано

      Чтобы получить цвет из компонента нужно найти его на форме CE через Lazarus. Этот компонент нельзя найти визуально, он скрыт.

      function MainLuaProgramm()
      
        -- Глобальная форма mainForm
        local visibleState = true
        mainForm = createForm(visibleState)
        
        local testButton = createButton(mainForm)
        testButton.Caption = 'Set Color'
        testButton.onClick = function (sender)
      	local colorDialog = getMainForm().findComponentByName("ColorDialog1")
      	if(colorDialog.Execute()) then
      		mainForm.Color = colorDialog.Color
      		print(string.format('%08X',mainForm.Color))
      	end
        end
        
      end
      
      MainLuaProgramm()
      

      Узнал об этом случайно, когда зашел на форум Cheat Engine в тему расширений на Lua. Теперь в дизассемблере можно будет быстренько цвета менять
      dd4b8ef7-573e-442e-8dea-2e96b9638dc6-изображение.png

      PitronicP 1 ответ Последний ответ Ответить Цитировать 0
      • PitronicP Не в сети
        Pitronic Супер модераторы @MasterGH
        отредактировано

        Пользователь @MasterGH написал в CE Lua ColorPicker (скрытый компонент):

        Lazarus

        Что за зверь такой? С чем едят? И где скачать?

        1 ответ Последний ответ Ответить Цитировать 0
        • MasterGHM Не в сети
          MasterGH Администраторы
          отредактировано

          Lazarus — это среда разработки программ под разные операционные системы. Можно найти в Интернете.

          На Lazarus создали программу Cheat Engine, собрав исходники в exe. Исходники большие и запутанные.
          Исходники CE лежат на официальном сайте и их можно открыть с помощью Lazarus. Но лучше этого не делать без необходимости, т.к. чтобы разобраться в исходниках и уметь их собирать нужно потратить некоторое время, а может и много-много времени.

          Просто на Lazarus видно все компоненты в том числе скрытые. А в CE видны только те компоненты, к которым DarkByte явно дал доступ. К компоненту смены цвета доступ можно получить как я писал выше

          1 ответ Последний ответ Ответить Цитировать 0
          • PitronicP Не в сети
            Pitronic Супер модераторы
            отредактировано Pitronic

            Через Lazarus можно посмотреть изходный код экзешника се. Мне Женка Lirw синул экзещник защищённой версии се. Если на ней сгенерировать трейнер и достать cetrainer его нельзя декомплимировать. Но беда в том, что версия 6.4 многих фишек не хватает что от версии 7.0 и выше, и к тому же lua скрипты поздних от тех-же версий не понимает, ошибку выдаёт. Хочу сравнить два экзешника и попробовать на се 7.3зделать. почему на ней? Только от это версии и выше в форме скрол есть.

            1 ответ Последний ответ Ответить Цитировать 0
            • MasterGHM Не в сети
              MasterGH Администраторы
              отредактировано MasterGH

              Можно сравнить два проекта lazarus новый и старый через программу контроля версий. Их много. Затем изменения перенести в новые исходники по тому же принципу

              1 ответ Последний ответ Ответить Цитировать 0
              • PitronicP Не в сети
                Pitronic Супер модераторы
                отредактировано

                значит не мой случай, мне женька только экзешники скинул, а как я понял нужны полностью исходники.

                1 ответ Последний ответ Ответить Цитировать 0

                • 1 / 1
                • Первое сообщение
                  Последнее сообщение
                Powered by NodeBB | Contributors
                СeLua[RU] 2025©