Вверх ↑
Этот топик читают: Гость
Ответов: 1689
Рейтинг: 120
#1: 2020-04-12 05:22:42 ЛС | профиль | цитата
Чего-то бессонница замучила.
Вот решил сделать: https://yadi.sk/d/mFMwx65HtIal5g
Как юзать:
1. EXE2PAS.exe Example.exe //исходник прилагается, может кто захочет его в свой IC запихнуть.
получаем Example.pas
2. В IC ( в схеме Project96.sha) в uses пишем имя файла пишем имя файла Example созданного EXE2PAS.exe
В примере Project111
3. Редактируем функцию в строке 143 ProcessInfo:=MemoryExecute(@FileData, 'Командная строка', false);
Вписываем командную строку, если нужно, или оставляем пустую строку.
true - Запустит в скрытом режиме наш файл, false - в оконном.
Верхние точки не делал, думаю, что они не к чему.
карма: 5

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4611
Рейтинг: 504
#2: 2020-04-12 10:39:50 ЛС | профиль | цитата
flint2, зая.... нечего сказать. Осталось только подождать кулибиных которые пополнят антивирусные базы своим творчеством. А мы обычные смертные будем оху...ть что у нас не с того не с чего антивирус схлапывает
карма: 6

0
Ответов: 1689
Рейтинг: 120
#3: 2020-04-12 11:52:59 ЛС | профиль | цитата
andrestudio, столовыми ножами гораздо больше убивают, чем из огнестрела.
сожалею
сожалею, что нет огнестрела в свободной продаже.
Общество очистилось-бы хлеще чем от короновируса.
P.S.
Хочу привиньчивать C\C++ компилятор https://bellard.org/tcc/ в свои схемы. Не только в качестве IC, но и как скрипты юзать.
https://www8.cs.umu.se/kurser/TDBD12/VT04/lab/lua/tolua++.html

Редактировалось 4 раз(а), последний 2020-04-12 12:16:56
карма: 5

0
Ответов: 51
Рейтинг: 2
#4: 2020-05-18 07:41:19 ЛС | профиль | цитата
flint2 писал(а):
Вот решил сделать: https://yadi.sk/d/mFMwx65HtIal5g

Здравствуйте. Не пойму, как это работает? Я создал Example.PAS с помощью EXE2PAS.exe. В IC, изменил имя файла в строке uses, функцию в строке 143 редактировал по-разному. Я так понимаю, что схема Project96 должна компилироваться и через неё, запускаться основная программа (не скрытая). Но схема не компилируется и не создается файл Project96.exe. Или это не так работает? Объясните пожалуйста.
карма: 2
На этом форуме, самые умные и добрые люди, всегда помогут! СПАСИБО!
0
Ответов: 1689
Рейтинг: 120
#5: 2020-05-18 10:32:29 ЛС | профиль | цитата
NUB, надо сделать всего два движения:
1. Запускаем EXE2PAS.exe scenario.exe получаем scenario.PAS
2. В IC пишем так:
interface

uses Windows, kol,Share, scenario, Debug; // сюда пишем имя файла созданного EXE2PAS.exe

type
Компилируем. Всё!
Внизу IC:
ProcessInfo:=MemoryExecute(@FileData, '', false) // false Запустит наш файл в видимом режиме
ProcessInfo:=MemoryExecute(@FileData, '', true) // true Запустит наш файл в скрытом режиме
Пример https://yadi.sk/d/TYp3Nyow8Fv8cg

Редактировалось 1 раз(а), последний 2020-05-18 10:33:02
карма: 5

0
Ответов: 51
Рейтинг: 2
#6: 2020-05-21 12:22:45 ЛС | профиль | цитата
flint2,
flint2 писал(а):
надо сделать всего два движения:
1. Запускаем EXE2PAS.exe scenario.exe получаем scenario.PAS
2. В IC пишем так:

Спасибо за ответ. Я так уже делал, не работало. Всё заработало, когда я попробовал запустить на другом ПК. Потом на своем, переустановил HiAsm. Сейчас работает))
карма: 2
На этом форуме, самые умные и добрые люди, всегда помогут! СПАСИБО!
0
Ответов: 1883
Рейтинг: 163
#7: 2020-10-05 15:29:32 ЛС | профиль | цитата
flint2, а можно сделать подобное для присоединения библиотеки dll к программе? Например, bass.dll чтобы так впихнуть в прогу и вызывать из памяти.
карма: 7
0
Ответов: 1689
Рейтинг: 120
#8: 2020-10-05 21:22:03 ЛС | профиль | цитата
3042, это уже давно сделано.
Заменить соответствующие файлы на эти сохранив оригинал:
DLLLoader.pas https://yadi.sk/d/0sPTEIePPeh5MA
Lame-ENC - https://yadi.sk/d/M3cYoFffyX6B1w
Scintilla_flint2 https://yadi.sk/d/ZJag_PY2YKqcgA
SqLite https://yadi.sk/d/ncTnvv8_K_Grdg
Bass_new https://yadi.sk/d/WR4dkdnb7bQelw Заменить Bass.pas на этот.
dll2pas - https://yadi.sk/d/NdGAI_WMPoXqmw сама машинка для заворачивания dll в pas.
Тема на форуме: https://forum.hiasm.com/post/290833



связь

Я здесь редко бываю, если чего, можно писать сюда https://gamedev.ru/forum/
Там я тоже flint2.

Редактировалось 4 раз(а), последний 2020-10-05 23:35:35
карма: 5

1
Голосовали:3042
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)