-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
|
|
1 | |
запуск файла из памяти в vba05.04.2017, 17:28. Показов 982. Ответов 18
Метки нет (Все метки)
Здравствуйте! Подкиньте , пожалуйста, ссылок или инфы , как же запустить файл из памяти .doc файла с помощью макроса?
заранее спасибо за все!
0
|
05.04.2017, 17:28 | |
Ответы с готовыми решениями:
18
Запуск файла из оперативной памяти не используя жесткий диск Запуск в батнике - команды на запуск файла (из консоли с правами администратора) Запуск VBScript из VBA Запуск кода VBA |
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
|
|
06.04.2017, 19:07 [ТС] | 2 |
Кто нибудь может помочь??
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
06.04.2017, 19:26 | 3 |
Никто не поможет, пока не разъясните что Вам нужно.
Потому что там выше просто набор слов... Что значит запустить, какой файл, причём там память и doc...
1
|
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
|
|
06.04.2017, 20:35 [ТС] | 4 |
Мои действия - запускаю файл 1.doc, активирую макрос и нужно чтобы в это время произошёл запуск файла из памяти.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
06.04.2017, 21:19 | 5 |
Давайте сюда 1.doc, файл и память. И макрос
0
|
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
|
|
06.04.2017, 21:20 [ТС] | 6 |
МНЕ сАМОМУ нужно, че тупишь?
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
06.04.2017, 21:42 | 7 |
Тебе нужно - ты и не тупи!
Всё, ушёл. А ты жди экстрасенсов с ТНТ
1
|
141 / 119 / 29
Регистрация: 12.02.2017
Сообщений: 308
|
|
07.04.2017, 07:04 | 8 |
Памятью может быть дисковое пространство HDD, вставляемого CD, DVD флешки, наконец, а может это микросхема пзу биос? - тоже память, но чаще всего, когда программисты говорят слово "память" то они имеют в виду озу, и часто запустить "файл" равнозначно "загрузить его в память". Напоминаю: это форум программистов, Вашу НЕ профессиональную терминологию никто не поймет.
Добавлено через 5 минут И еще, за грубость здесь дают бан.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
07.04.2017, 07:46 | 9 |
0
|
11 / 11 / 7
Регистрация: 19.04.2016
Сообщений: 92
|
|
07.04.2017, 12:46 | 10 |
или открыть файл ? тогда нужно имя файла, который требуется открыть макросом из файл 1.doc
0
|
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
|
|
07.04.2017, 16:33 [ТС] | 11 |
Я не знаю,как это делают,поэтому и спрашиваю,но знаю что так делаю точно.
Файл (любой , зачастую exe) находится как бы внутри DOC и вот его запускают при активации макросов.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
07.04.2017, 17:06 | 12 |
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
07.04.2017, 17:16 | 13 |
Есть такое дело на сайте у EducatedFool. Только там речь шла о Экселе, но непринципиально.
Ссылку не дам - запрещено! Да и не заслужили...
1
|
185 / 183 / 31
Регистрация: 11.10.2016
Сообщений: 599
|
|
07.04.2017, 17:56 | 14 |
Можно извлечь набор данных из doc-файла, сохранить их на диск в виде exe-шника и запустить его shell'ом. Другой вариант - записать эти данные в память и передать управление либо через некоторые API-шные функции, либо модифицируя стек адресом на точку входа.
А вообще, если уж вы запускаете макрос, то в самом макросе и можно оформить что-либо, не обязательно запускать какую-либо стороннюю программу для этого. Тут уже вирусописательством попахивает
1
|
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
|
|
07.04.2017, 20:49 [ТС] | 15 |
_shark, можешь подсказать как можно это реализовать? Интересуют запись в память и выполнить открытие файла
0
|
185 / 183 / 31
Регистрация: 11.10.2016
Сообщений: 599
|
|
07.04.2017, 22:34 | 16 |
я не знаю объектной модели Word'а и не знаю в каком виде в Word'овском файле может храниться код исполняемой программы. Поэтому могу чисто теоретически предполагать. Нужно получить указатель на блок данных, содержащих нужную программу, потом скопировать этот блок в выделенный участок памяти. А потом уже управление на него можно передать через EnumChildWindows с адресом этого участка памяти в качестве одного из параметров
0
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,616
|
|
08.04.2017, 01:20 | 17 |
b0m1992, опишите задачу более подробно
из всего выше написанного я так и не понял что вы хотите сделать зачем нужно запускать какую-то программу? у многих тут (почти у всех) возникает необходимость получить информацию из другого файла или передать информацию в другой файл (но это в качестве примера) и учтите запуск исполняемого файла и не исполняемого файла отличаются по используемым командам как видите я не использую слово память ибо запись и считывание в память берет на себя операционная система единственное что для меня важно это путь на дисках где хранится файл с которым надо работать
0
|
195 / 17 / 2
Регистрация: 15.01.2015
Сообщений: 190
|
|
08.04.2017, 01:36 | 18 |
Или можно просто прикрепить doc файл с этим самым экзешником.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
08.04.2017, 03:22 | 19 |
sku144, вроде уже определился ТС что это не экзешник?!
0
|
08.04.2017, 03:22 | |
08.04.2017, 03:22 | |
Помогаю со студенческими работами здесь
19
Запуск функции VBA Запуск кода из VBA в Excel Запуск vba из vbs скрипта Автоматический запуск макроса - VBA Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |