Как мне вставить в DOSBOX?

14410
Computernerd

Я использую DOSBOX для запуска некоторых программ, которые работают только на 32-битных версиях Windows. В настоящее время я использую 64-разрядную версию Windows 8. Мне нужно скопировать некоторые команды из Windows 8 и вставить их в DOSBOX, так как было бы очень сложно набрать всю команду целиком.

Я искал в Интернете, но не могу найти что-либо о копировании из Windows и вставке в DOSBOX. Как мне это сделать?

8
Основываясь на моих исследованиях; Это не поддерживает это. Ramhound 9 лет назад 3

6 ответов на вопрос

4
Wengier

There is already a solution for this by now. Try the latest enhanced DOSBox SVN build with mouse copy/paste and Long File Name (LFN) support. You can now use the right mouse button to select, copy and paste text from and to DOSBox (when the mouse is not locked).

Latest Windows binary + required DLLs, zipped: http://bit.ly/12jANWF

Related forum discussions & sources: http://www.vogons.org/viewtopic.php?f=41&t=41179

только для записи ... какая (или хотя бы) версия, после которой поддерживается копирование? ntg 6 лет назад 0
2
Derek R. Austin

If it's something that you can run every time you launch DOSBox, you could paste it into the DOSBOX configuration at the very end in the [autoexec] section:

[autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. 
Конечно, это будет работать только в том случае, если вы пытаетесь вставить команду DOS. Вы смотрели на создание пакетного файла DOS? Derek R. Austin 9 лет назад 0
1
TreehuggerJ

Если вы используете более старую версию DosBox, вы можете создать файл .txt из хост-системы, который вы позже измените на файл .bat. Это должно выглядеть так:

mount c C:\Dosfiles\games C: 
Правильный ли синтаксис команды монтирования * mount ** c: ** C: \ Dosfiles \ games *? Twisty Impersonator 7 лет назад 0
@ Твист Да, это тоже работает. Я только что проверил, и, кажется, работает с или без двоеточия. Ben N 7 лет назад 0
0
duDE

DOSBox has no way to have text copied from the host system to it's self, it's emulates an entirely separate environment.

0
Manish Garhwal

очень просто ... (если вы используете его для написания программы)

Чтобы скопировать из DOSBox:

  • написать программу в DOSBox.

  • сохрани это

  • открыть сохраненный каталог в браузере файлов

  • выберите файл и откройте в любом текстовом редакторе.

Чтобы скопировать в DOSBox:

  • откройте ваш текстовый файл в текстовом редакторе.

  • сохраните его в директории файлов DOS Box с соответствующим расширением. (как .cили .cppдля языков.)

  • открыть DOSBox

  • Откройте файл в DOSBox

0
user755095

Еще один вариант, если вы используете старый DOSBox. Откройте Word или Excel. Нажмите Alt-F11, чтобы открыть редактор макросов, а затем нажмите Ctrl + G, чтобы перейти в окно отладки.

Войти:

S="<paste your text here>" appactivate "DOSBox",true:for i=1 to len(S):sendkeys mid(s,i,1),true:t=timer:while(timer<t+.5):doevents:wend:next 

Я использовал цикл замедления, потому что программа, в которую я пытался вставить, не успевала SendKeys.