ฉันจะวางลงใน DOSBOX ได้อย่างไร


11

ฉันใช้DOSBOXเพื่อเรียกใช้บางโปรแกรมที่ทำงานบน Windows รุ่น 32 บิตเท่านั้น ฉันกำลังใช้งาน Windows 8 64 บิต ฉันต้องการคัดลอกคำสั่งบางอย่างจาก Windows 8 และวางลงใน DOSBOX เพราะมันลำบากมากที่จะพิมพ์คำสั่งทั้งหมด

ฉันค้นหาเว็บแล้ว แต่ไม่พบสิ่งใดในการคัดลอกจาก Windows และวางลงใน DOSBOX ฉันจะทำสิ่งนี้ได้อย่างไร


3
จากการวิจัยของฉัน ไม่รองรับ
Ramhound

คำตอบ:


4

ตอนนี้มีวิธีแก้ไขสำหรับเรื่องนี้แล้ว ลองสร้าง DOSBox SVN ที่ปรับปรุงล่าสุดด้วยการคัดลอก / วางและการสนับสนุนชื่อไฟล์แบบยาว (LFN) ตอนนี้คุณสามารถใช้ปุ่มขวาของเมาส์เพื่อเลือกคัดลอกและวางข้อความจากและไปยัง DOSBox (เมื่อไม่ได้ล็อคเมาส์)

ไบนารี Windows ล่าสุด + DLLs ที่ต้องการ, ซิป: http://bit.ly/12jANWF

การสนทนาในฟอรัมที่เกี่ยวข้องและแหล่งที่มา: http://www.vogons.org/viewtopic.php?f=41&t=41179


เพียงเพื่อบันทึก ... รุ่น (หรืออย่างน้อย a) รุ่นใดที่สนับสนุนการคัดลอกวาง
ntg

3

หากเป็นสิ่งที่คุณสามารถเรียกใช้ทุกครั้งที่คุณเปิดตัว DOSBox คุณสามารถวางลงในการกำหนดค่าของ DOSBOX ที่ส่วนท้ายสุดในส่วน [autoexec]:

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

แน่นอนว่าสิ่งนี้จะใช้ได้ก็ต่อเมื่อสิ่งที่คุณพยายามวางคือคำสั่ง DOS คุณเคยดูการสร้างไฟล์แบตช์ DOS หรือไม่?
Derek R. Austin

สำหรับผู้ที่สนใจการวิ่งDOSBox 0.74 Options.batจะเปิดขึ้นdosbox-0.74.conf
โฮเช่นชานบารี

2

หากคุณใช้ DosBox เวอร์ชันเก่ากว่าคุณสามารถสร้างไฟล์. txt จากระบบโฮสต์ซึ่งคุณเปลี่ยนเป็นไฟล์. bat ในภายหลัง ควรมีลักษณะเช่นนี้:

mount c C:\Dosfiles\games
C:

ไวยากรณ์ที่ถูกต้องของคำสั่งmount เมานต์c: C: \ Dosfiles \ gamesหรือไม่
ฉันพูดว่า Reinstate Monica

@Tistist Yep ที่ทำงานด้วย ฉันเพิ่งทดสอบและดูเหมือนว่าจะทำงานร่วมกับหรือไม่มีลำไส้ใหญ่
Ben N

1

DOSBox ไม่มีวิธีที่จะคัดลอกข้อความจากระบบโฮสต์ไปเป็นของตัวเองมันเลียนแบบสภาพแวดล้อมที่แยกจากกันโดยสิ้นเชิง


0

ง่ายมาก ... (ในกรณีที่คุณใช้เพื่อเขียนโปรแกรม)

วิธีคัดลอกจาก DOSBox:

  • เขียนโปรแกรมใน DOSBox

  • บันทึกไว้

  • เปิดไดเรกทอรีที่บันทึกไว้ในไฟล์เบราว์เซอร์

  • เลือกไฟล์และเปิดด้วยเครื่องมือแก้ไขข้อความใด ๆ

วิธีคัดลอกไปยัง DOSBox:

  • เปิดไฟล์ข้อความของคุณในเท็กซ์เอดิเตอร์

  • บันทึกไว้ในไดเรกทอรีไฟล์กล่องดอสที่มีนามสกุลเป็นที่เคารพ (เช่น.cหรือ.cppสำหรับภาษา)

  • เปิด DOSBox

  • เปิดไฟล์ใน DOSBox


0

ตัวเลือกอื่นในกรณีที่คุณใช้ DOSBox แบบเก่า เปิด Word หรือ Excel กด Alt-F11 เพื่อเปิดตัวแก้ไขแมโครและจากนั้นควบคุม + G เพื่อไปที่หน้าต่างดีบัก

Enter:

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ผมใช้ห่วงชะลอตัวเพราะโปรแกรมผมพยายามที่จะวางลงไม่สามารถให้ทันกับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.