Вверх ↑
Этот топик читают: Гость
Этот топик был перемещен из раздела "Задачи"
Ответов: 58
Рейтинг: 0
#1: 2018-06-19 20:56:02 ЛС | профиль | цитата
Ребят, а можно ли в HiAsm как нибуть создать программу которая работает с эмулятором cd?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 963
Рейтинг: 12
#2: 2018-06-26 18:16:05 ЛС | профиль | цитата
CD ? CD-rom что ли ? Что именно нужно ? Образ диска открыть ? Так это по моему многие архиваторы умеют ...
карма: 0

0
Ответов: 58
Рейтинг: 0
#3: 2018-07-04 16:00:26 ЛС | профиль | цитата
AlexKir, да надо открыть образ диска. Но нужно чтобы этот образ типо вставился в дисковод.
Как программа Ultra ISO

Редактировалось 1 раз(а), последний 2018-07-04 16:01:37
карма: 0

0
Ответов: 4621
Рейтинг: 746
#4: 2018-07-04 16:36:28 ЛС | профиль | цитата
Создание виртуального дисковода - это написание драйвера. HiAsm такого не умеет. Если чисто для себя, то можно пробовать вызывать эту UltraISO/Alcohol/Daemon Tools/Nero ImageDrive из командной строки для монтирования указанного файла в её же дисковод (если такая возможность присутствует).
Можно использовать WinCDEmu. Командная строка: http://wincdemu.sysprogs.org/tutorials/cmdline/

В Windows 8+ можно использовать встроенную функцию монтирования ISO образов: How to Mount an ISO image in Windows 7, 8, and 10
карма: 26

0
Ответов: 294
Рейтинг: 64
#5: 2018-07-04 20:42:35 ЛС | профиль | цитата
VitiaCat, как верно заметил Netspirit, в новых версиях Windows есть встроенные средства для монтирования образов.
Пример с WinExec:
[spoiler=]

Add(MainForm,12243380,147,63)
{
Width=457
Height=169
Caption="Mount-DiskImage"
Position=1
}
Add(Button,76930,245,119)
{
Left=10
Top=45
Caption="Mount"
Data=String(Mount)
link(onClick,612691:doWork2,[])
}
Add(Button,7199102,245,168)
{
Left=10
Top=75
Caption="Dismount"
Data=String(Dismount)
link(onClick,612691:doWork3,[(354,174)])
}
Add(FormatStr,4918976,385,119)
{
Mask="%1-DiskImage -ImagePath "%2"\r\n\r\n"
link(onFString,11401622:doConsoleExec,[])
link(Str2,12832343:Text,[])
}
Add(Edit,12832343,392,63)
{
Left=85
Top=15
Width=345
Text=""
}
Add(WinExec,11401622,448,105)
{
FileName="POWERSHELL"
Point(doConsoleExec)
Point(onConsoleError)
Point(onConsoleResult)
link(onConsoleError,16518800:doWork2,[])
link(onConsoleResult,16518800:doWork3,[(501,132)])
}
Add(Message,10195354,560,119)
{
Caption="Info"
Icon=4
}
Add(ODialog,2824419,315,63)
{
link(onExecute,12832343:doText,[])
}
Add(HubEx,612691,350,119)
{
link(onEvent,4918976:doString,[])
}
Add(Button,16242063,245,63)
{
Left=10
Top=15
Caption="File >>"
link(onClick,2824419:doExecute,[])
}
Add(HubEx,16518800,497,119)
{
link(onEvent,15753107:doCharset,[])
}
Add(Charset,15753107,518,119)
{
link(onCharset,10195354:doMessage,[])
}

[/spoiler]
карма: 0

0
Ответов: 58
Рейтинг: 0
#6: 2018-07-06 20:42:46 ЛС | профиль | цитата
Спасибо за ответ. Netspirit, а как убрать образ с помощью программы. (Можно конечно с помощью проводника)

--- Добавлено в 2018-07-06 20:52:38

Quest, не работает. Может где то ошибка?

Редактировалось 1 раз(а), последний 2018-07-06 20:52:38
карма: 0

0
Ответов: 294
Рейтинг: 64
#7: 2018-07-07 13:58:46 ЛС | профиль | цитата
VitiaCat писал(а):
Quest, не работает. Может где то ошибка?

Не работает где? В Windows XP, в микроволновке? С каким образом?
Если версия Win поддерживает встроенное монтирование, попробуйте пути до образа без кириллицы и пробелов (C:\xx.iso, например) и запуск от имени администратора.
Проверялось на Windows 10 pro x64 (1803) под админской учеткой и ISO-образе DVD, о чем свидетельствует скриншот ниже.

Mount.jpg
карма: 0

0
Ответов: 58
Рейтинг: 0
#8: 2018-07-07 14:59:03 ЛС | профиль | цитата
Quest писал(а):

VitiaCat писал(а):
Quest, не работает. Может где то ошибка?

Не работает где? В Windows XP, в микроволновке? С каким образом?
Если версия Win поддерживает встроенное монтирование, попробуйте пути до образа без кириллицы и пробелов (C:\xx.iso, например) и запуск от имени администратора.
Проверялось на Windows 10 pro x64 (1803) под админской учеткой и ISO-образе DVD, о чем свидетельствует скриншот ниже.

Mount.jpg


У меня Windows 7 и что такое кириллица? Это типо русские буквы?

--- Добавлено в 2018-07-07 15:07:18

Netspirit писал(а):
Создание виртуального дисковода - это написание драйвера. HiAsm такого не умеет. Если чисто для себя, то можно пробовать вызывать эту UltraISO/Alcohol/Daemon Tools/Nero ImageDrive из командной строки для монтирования указанного файла в её же дисковод (если такая возможность присутствует).
Можно использовать WinCDEmu. Командная строка: http://wincdemu.sysprogs.org/tutorials/cmdline/

В Windows 8+ можно использовать встроенную функцию монтирования ISO образов: How to Mount an ISO image in Windows 7, 8, and 10


Спасибо я проверил всё хорошо.

Редактировалось 1 раз(а), последний 2018-07-07 15:07:18
карма: 0

0
Ответов: 294
Рейтинг: 64
#9: 2018-07-07 15:14:59 ЛС | профиль | цитата
VitiaCat писал(а):
У меня Windows 7

Возможность появилась Win8 и старше, о чем выше сообщалось русскими буквами. В 7 - работать конечно не будет, необходимы сторонние программы. Если они поддерживают работу через командную строку, то сможете взаимодействовать через HiAsm.

VitiaCat писал(а):
...и что такое кириллица? Это типо русские буквы?

Это славянский алфавит и его производные, составленный уважаемыми товарищами Кириллом и Мефодием, откомандированными из Византии. Используется не только в русском, но и в украинском, белорусском, казахском (или они уже на латиницу перешли) и т.д. Но, что бы было понятней - да, "типо русские буквы".
карма: 0

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)