Board logo

标题: 转贴:拷贝DOS窗口信息的技巧 [打印本页]

作者: MYS     时间: 2002-10-28 00:00    标题: 转贴:拷贝DOS窗口信息的技巧

拷贝DOS窗口信息的技巧
(佛山网 www.foshaninfo.com)
原作者:
来自于: 不详
共有798位读者阅读过此文
内容:
胡锦承
  对于任何DOS程序而言,只要它能在Windows 98的DOS窗口中运行,我们就可以将其内容拷贝到Windows 98的剪贴板中使用,具体步骤为:

  1)启动Windows 98的-MS-DOS窗口状态(若系统自动进入全屏状态,则可按Alt-Enter进行切换)。

  2)启动需要拷贝信息的应用程序。

  3)单击DOS窗口工具栏的"标记"按钮,将需要拷贝的内容定义为块。

  4)单击DOS窗口工具栏的"复制"按钮,将标记的内容拷贝到剪贴板中。

  这样我们就实现了拷贝DOS窗口信息的目的,相应内容就被复制到了剪贴板中,然后我们就可以在任何应用程序(包括其它DOS程序)中加以引用了。

作者: Wengier     时间: 2002-10-28 00:00
在纯DOS下则可以使用DOSCLIP等工具达到同样的目的。
作者: hbhqm     时间: 2005-6-16 00:00
暂时还没有用
作者: wellsyue     时间: 2005-6-16 00:00
我去试试DOSCLIP这个软件
作者: syongx     时间: 2005-6-27 00:00
学会了  受益呀  谢谢有时间再学着用用DOSCLIP
作者: wlzxianfei     时间: 2005-11-6 11:07
谢谢拉!哈哈!顶一个!
作者: cadre     时间: 2005-11-6 23:17
请问楼主,如果用纯DOS方式怎么截取屏幕信息????
作者: zxylzcm     时间: 2005-11-7 00:11
有工具可以的
作者: flysp     时间: 2005-11-7 04:35
补充说明下下:非纯DOS下,用鼠标选中单一下右键就已经将选中的内容复制到剪贴板中了,然后要目的地再单击一下就是对内容的粘贴了。
作者: gxnews     时间: 2008-10-28 21:02
set "var=A$_MOV,AH,09$_MOV,AL,2A$_MOV,BH,00$_MOV,BL,0E$_MOV,CX,0020$_INT,10$_"
set "var=%var%MOV,BL,0A$_MOV,CX,000A$_INT,10$_INT,20$_$_g$_q$_"
echo exit|%ComSpec% /k prompt %var%|debug>nul
================
在cmd窗口右击鼠标粘贴上面的代码,会出现彩色的星星。试试看。
作者: yeluzi     时间: 2008-10-29 09:38
技巧高
作者: wwmmc     时间: 2008-11-27 13:54
哪有诶
作者: Qtwdftxvt     时间: 2008-11-27 17:02
这是用 debug 调用 INT 10 中断
作者: 586486     时间: 2008-12-8 17:34
有没有在纯DOS下拷贝窗口的办法。
作者: maxim     时间: 2008-12-8 23:37
DOS 下有过抓图软件,可以用游戏巫师吧?不记得了
最专业的抓图软件是PZP.
作者: earth123xinyuan     时间: 2009-2-10 13:38
我没有试验,可以用吗
作者: netbenton     时间: 2009-2-11 03:39    标题: 用debug可以

@echo off
goto :begin
f 100 l14 B8 00 B8 50 1F BF 00 02 B9 D0 07 BD 02 08 BA 50 00 AD 3C 20
f 114 l14 75 03 43 75 02 31 DB AA 4A 75 0D B8 0D 0A 29 DF 29 DD 31 DB
f 128 l0e AB BA 50 00 E2 E3 06 1F 89 E9 31 DB 90 90
t=100
g 134
w 200
q
:begin
if '%1'=='' set of=abcec.txt
debug %1%of%<%~f0>nul
edit %1%of%
goto :eof


::DOS下保存整个屏幕内容到文件,不支持中文(即图型模式)
::可用于纯dos模式
::在图型模式将输出一个只有空行的文件
::用debug 取显示缓存区内容。输出%1指定的文件,
::如果%1为空,输出到abcec.txt
::用在程序输出有进度显示时,得到的最终屏幕信息


::注意:本函数调用必独立存为一个BAT文件调用,不可以放在BAT程序内作子程序。
::行 edit %1%of% 用作测试显示结果,用时可删除
作者: wangfangjian     时间: 2009-2-11 20:27
好东西 顶一下
作者: pujihong123     时间: 2009-2-12 22:25
呵呵!现在不用了!
作者: lxhwf     时间: 2009-3-13 23:37
变通使用,支持!