Comment puis-je coller dans DOSBOX?


11

J'utilise DOSBOX pour exécuter certains programmes qui ne fonctionnent que sur les versions 32 bits de Windows. J'utilise actuellement Windows 8 64 bits. J'ai besoin de copier certaines commandes de Windows 8 et de les coller dans DOSBOX car il serait très difficile de taper la commande entière.

J'ai cherché sur le Web mais je ne trouve rien sur la copie depuis Windows et le collage dans DOSBOX. Comment puis-je faire cela?


3
Basé sur mes recherches; Il ne le supporte pas.
Ramhound

Réponses:


4

Il existe déjà une solution à ce problème. Essayez la dernière version améliorée de DOSBox SVN avec le copier / coller de la souris et la prise en charge du nom de fichier long (LFN). Vous pouvez maintenant utiliser le bouton droit de la souris pour sélectionner, copier et coller du texte depuis et vers DOSBox (lorsque la souris n'est pas verrouillée).

Dernières binaires Windows + DLL requises, zippées: http://bit.ly/12jANWF

Discussions et sources connexes sur le forum: http://www.vogons.org/viewtopic.php?f=41&t=41179


juste pour mémoire ... quelle est la version (ou au moins une) après laquelle le copier-coller est pris en charge?
ntg

3

Si c'est quelque chose que vous pouvez exécuter chaque fois que vous lancez DOSBox, vous pouvez le coller dans la configuration DOSBOX à la toute fin dans la section [autoexec]:

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.

Bien sûr, cela ne fonctionnera que si ce que vous essayez de coller est une commande DOS. Avez-vous envisagé de créer un fichier batch DOS?
Derek R. Austin

Pour ceux qui sont intéressés, la course DOSBox 0.74 Options.bats'ouvriradosbox-0.74.conf
HoseinGhanbari

2

Si vous utilisez une ancienne version de DosBox, vous pouvez créer un fichier .txt à partir du système hôte que vous changerez plus tard en fichier .bat. Ça devrait ressembler à ça:

mount c C:\Dosfiles\games
C:

La syntaxe correcte de la commande mount est-elle mount c: C: \ Dosfiles \ games ?
Je dis Reinstate Monica

@Twisty Yep, ça marche aussi. Je viens de tester et il semble fonctionner avec ou sans les deux points.
Ben N

1

DOSBox n'a aucun moyen de copier le texte du système hôte sur lui-même, il émule un environnement entièrement séparé.


0

très simple ... (au cas où vous l'utilisez pour écrire un programme)

Pour copier depuis DOSBox:

  • écrire un programme dans DOSBox.

  • sauvegarde le

  • ouvrir le répertoire enregistré dans le navigateur de fichiers

  • sélectionnez le fichier et ouvrez-le avec n'importe quel éditeur de texte.

Pour copier dans DOSBox:

  • ouvrez votre fichier texte dans l'éditeur de texte.

  • enregistrez-le dans le répertoire de fichiers dos box avec l'extension respectée. (comme .cou .cpppour les langues.)

  • ouvrir DOSBox

  • Ouvrez le fichier dans DOSBox


0

Une autre option au cas où vous utilisez une ancienne DOSBox. Ouvrez Word ou Excel. Appuyez sur Alt-F11 pour ouvrir l'éditeur de macros, puis contrôlez + G pour accéder à la fenêtre de débogage.

Entrer:

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

J'ai utilisé la boucle de ralentissement car le programme dans lequel j'essayais de coller n'a pas pu suivre SendKeys.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.