Что нового

Нужно написать dll, она должна запускать файл cmd, работу оплачу.

Статус
Закрыто для дальнейших ответов.

Denis

Новичок
Сообщения
5
Репутация
0
Здравствуйте нужен человек для написание dll.
dll должна запускать файл с расширением cmd.
Файл cmd будет лежать в той же папки что и dll.
Работу оплачу, я понимаю много здесь не заработаешь НО пожалуйста помогите.
Нужен код dll и желательно уже скомпилированная dll.
Писать в лс.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Re: [Файловая система] из autoit в .dll (человек знающий autoit и C++)

DLL не может быть программой.
 
Автор
D

Denis

Новичок
Сообщения
5
Репутация
0
Re: Нужно написать dll, она должна запускать файл cmd.

Изменил вопрос.
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Denis
dll - динамически подключаемая библиотека. то есть сборник функций. их запускает программа. значит сначала нужна программа, которая будет запускать функции этой библиотеки. а если нужно просто запустить командную строку, то зачем писать библиотеку? запуск делается из скрипта AutoIT
Код:
Run('file.cmd')
 
Автор
D

Denis

Новичок
Сообщения
5
Репутация
0
Библиотеку мне есть чем запускать.Мне нужно ЧТО бЫ БИБЛИОТЕКА DLL ЗАПУСКАЛА файл cmd.
Название файла galil.cmd
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Denis [?]
ЧТО бЫ БИБЛИОТЕКА DLL ЗАПУСКАЛА
ну не может она запустить. в библиотеке может быть функция для запуска файла, но эту функцию должна вызвать программа. в autoit достаточно чтобы был пусть даже текстовый файл с написанной функцией чтобы основная программа считала эту функцию и исполнила. но зачем отдельная библиотека с одной функцией?
 

Andrei7

Новичок
Сообщения
72
Репутация
3
dll можно написать на делфи, а вызывать функцию из нее можно скриптом аутоит. могу сделать
 

Police

Новичок
Сообщения
27
Репутация
3
Denis, Andrei7, простите, но зачем нужна библиотека для запуска cmd? :blink:
 
Автор
D

Denis

Новичок
Сообщения
5
Репутация
0
Объясняю есть программа она подгружает КУЧУ dll, и вашу dll она подгрузит.
А ВАША dll должна подгрузить мой cmd файл. Именно cmd не EXE.
Если сделать по другому допусти запустить программу и тупо запустить мой cmd не получиться прогрмма блочит exe cmd bat все исполняемые файлы
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Код:
Global $hDll = DllOpen(@ScriptDir & '\runcmd.dll')

RunCmd(@ScriptDir & '\O0pS-4fewEs.jpg')

Func RunCmd($sFile, $sParametr = '')
	Local $iRet = DllCall($hDll, 'int', 'RunCmd', 'str', $sFile, 'str', $sParametr)
	If (@error Or (Not IsArray($iRet))) Then
		Return SetError(1, 0, 0)
	EndIf
    Return $iRet[0]
EndFunc
 
Автор
D

Denis

Новичок
Сообщения
5
Репутация
0
Это не подходит.
Смотрите объясню на пальцах есть калькулятор с ним идёт куча DLL.Мы перём одну переименовываем и ставим нашу.Когда калькулятор запускают он подгружает dll а она в свою очередь наш файл сmd запускает.
P.s.Не важно что калькулятор не будет работать)))
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Denis
А теперь это дело попахивает троянцом :scratch:
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Так оно и есть. тема закрыта. если автор будет проявлять дальнейшее усердие последуют санкции
 
Статус
Закрыто для дальнейших ответов.
Верх