第一篇:创建并运行脚本文件(定稿)
13.6 创建并运行脚本文件 发布日期:2009-8-27 脚本文件是记录了一系列中望CAD 2008命令组合的文本文件,文件格式为*.scr。运行脚本文件则是按脚本文件预先制定好的顺序一步一步地执行这些命令的过程。可以将经常进行的重复性工作(如在幻灯中显示快照、初始化绘图参数设置、批测绘、打印设置等)的一些顺序性的命令组建立成脚本文件,通过运行脚本可以提高绘图效率。
创建脚本文件可以通过两种方法:
1.通过中望CAD 2008脚本记录器创建
中望CAD 2008脚本记录器能够记录在命令行上的任何键盘输入和在图形中选择的任何点坐标。可以把所有这些动作和数值保存于一个脚本文件(*.scr),并可通过该运行脚本文件来按原操作顺序一步一步地重复这些动作。创建过程是用Recscript命令开始记录,用Stopscript命令结束记录。在开始记录和结束记录之间,当从命令行上键入命令或键入一个选项并回车时,它在脚本下记录下一行;当在命令行上输入一个点的坐标或在图形中选择一个点时,点坐标也被记录在脚本文件中的一行。
警告:脚本记录器只记录在命令行中的所有键盘输入和在图形中所选择的点,但不记录对工具栏、菜单、对话框的使用,在记录脚本时如果使用工具栏、菜单、对话框这些元素将会到不可预料的结果。
2.在中望CAD 2008外用文本编辑器(比如“记事本”)或一些字处理软件直接来编写一个脚本文件,并保存为文本文件。文件扩展名必须是.scr。
13.6.1 编写脚本文件的注意事项与常用命令
1.在编写脚本文件以前,用户需要知道中望CAD 2008的命令和命令提示相应的输入,然后才能用文本编辑器编写脚本文件。注意:在脚本文件中,空行表示回车。
下面就是一个绘图初始化参数设置的脚本文件(初始化.SCR)。
Limits 0,0 42000,29700 Grid 1000 Snap 1.0 Zoom All Setvar Textsize 500 Setvar Ltscale 100 Setvar Dimscale 100 2.在脚本文件中,也可以把几条语句放在一行;同一行中空格用于终止一个命令或提示输入,应确保文件中没有多余的空格,否则在运行过程中就要多次按回车键。以上脚本文件可以写成如下形式:
Limits 0,0 42000,29700;设置绘图范围 Grid 1000;设置栅格间距 Snap 1.0;设置捕捉步距 Zoom All;显示全部图形内容 Setvar Textsize 500;设置文本高度 Setvar Ltscale 100;设置线型比例 Setvar Dimscale 100;设置尺寸标注样式比例
3.脚本文件可以包含注释,如以上脚本文件。任何以分号开头的行都被当作注释。运行脚本时程序将忽略这些行。
4.脚本文件的一个限制是所有的信息都必须包含在文件内部,在文件运行过程中不允许用户输入信息,除非用户在文件中嵌入了AutoLISP命令提示用户输入。
5.Delay命令的使用
在脚本文件执行过程中,有时希望看到某些操作的执行过程,可是有些操作执行得很快,因而很难在屏幕上看到这些操作过程的执行情况,所以在脚本文件的某些操作之间很有必要使用暂停命令Delay。
Delay命令的通用格式为:Delay Time 其中Time以毫秒为单位,Delay 2000表示要暂停2秒钟。6.Rscript命令的使用
当用户需要无限循环执行一个脚本文件时,可在文件最后加一行Rscript命令。
如果想停止脚本文件的运行,可按【Ecs】键(AutoCAD中可按Backspace键或Ctrl+C键)来实现。用户不能在脚本文件中使用条件语句来终止文件的循环运行,除非在脚本中使用AutoLISP函数。
下面是一个脚本文件(旋转.scr),它可以实现使原有的图形绕一点不停的旋转,并且每旋转30°后,停顿半秒再接着旋转。
Rotate;调用旋转命令 All(空行);选择全部图形作为旋转对象100,100;制定旋转中心坐标30;指定旋转角 Delay 500;设定暂停时间 Rscript;重复执行以上各命令 13.6.2 记录一个脚本 下拉菜单:[工具]→[记录脚本] 命 令 行:Recscript 执行Rrecscript命令,系统弹出如图13-13“记录脚本”对话框。指定文件名和保存位置,你可以保存在原来存放相应文件的地方,也可入到你好记又好找的地方,点击【保存】。脚本记录器将记录下所有的键盘入口和在图形中所选择点的坐标,并保存进一个脚本文件。
图13-13 “记录脚本”对话框 13.6.3 停止记录
下拉菜单:[工具]→[ 停止记录] 命 令 行:Stopscript 执行Stopscript,系统停止记录脚本。13.6.4 运行脚本
下拉菜单:[工具]→[运行脚本] 令 行:Script
图13-14 运行脚本对话框 13.6.5 添加脚本
如果想把新记录的脚本内容增加到一个原有的脚本文件中,可进行如下操作:
1.执行Recscript命令,系统弹出如图13-13“记录脚本”对话框。
2.在“记录脚本”对话框,选择“添加到Script”复选框。选择要添加到的脚本文件,点击【保存】。选择“替换原有文件”。
3.开始操作。4.结束纪录。
注意:新的脚本内容是加在原脚本内容之后。13.6.6 脚本文件综合举例
下面是给出的一个脚本文件实例,可以运行“自动绘制.scr”,对照脚本文件内容观察运行过程和结果,图13-15为运行后得到的一个画面。
图13-15 运行脚本自动绘制.scr 自动绘制.SCR c 2p 50,150 250,150 delay 1000 c 2p 400,150 600,150 delay 1000 z e do 30 100 130,150 do 20 100 480,150 delay 1000 c 2p 320,380 320,-320 z e a 180,-90 300,-135 460,-90 180,-90 300,-210 460,-90 以上程序经过验证,可顺利运行。请注意空行处一定要空一行。1 脚本文件简介
脚本文件类似于DOS操作系统中的批处理文件,它可以将不同的AutoCAD命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,扩展名为“.SCR”,用户可使用任一文本编辑器来创建脚本文件。
因为脚本文件可使一些命令序列自动执行,所以常用来产生、编辑或观看图形,如幻灯放映、初始的图形设置等。但脚本文件不能使用对话框或菜单,当从脚本文件中发出打开对话框命令时,AutoCAD运行该命令的命令栏含义而不是打开对话框。
用户可以通过命令行的开关设置,使AutoCAD在启动时自动调用脚本。此外,用户也可以在AutoCAD中运行脚本,其调用方式为:
菜单:【Tools(工具)】→【Run Script„(运行脚本)】
命令行:script(或别名scr)
注意 AutoCAD 的“undo”命令将每个脚本当作一个组,可以用单个“undo”命令放弃一组脚本的操作。
说明 “script”命令可透明地使用。
实例1 使用脚本文件绘制并显示图形
Step 1 创建脚本文件“exam_draw.scr”
(1)使用Windows附件中的“记事本”程序创建一个新文件。(2)在该文件中添加如下内容,如图1所示。
注意 其中调用“exam_view.scr”文件的路径应根据实际情况而定。
(3)以“exam_draw.scr”为名保存该文件。
Step 2 创建脚本文件“exam_view.scr”
(1)使用Windows附件中的“记事本”程序创建一个新文件。(2)在该文件中添加如下内容,如图2所示。
(3)以“exam_view.scr”为名保存该文件。
Step 3 运行脚本文件
进入AutoCAD系统,调用“script”命令弹出“Select Script File(选择脚本文件)”对话框,定位并打开步骤一中创建的“exam_draw.scr”文件。该文件的运行结果是在屏幕中间绘制一条直线和一个圆,而且直线和圆绕中心不停地转动。如图3所示。
实例说明
1.从实例中我们可以看到,脚本文件的内容实际上就是在AutoCAD命令提示行中所用的命令的一个有序集合。脚本文件中的每一行对应着AutoCAD命令提示行中的一个命令、一个选项的响应。
2.脚本文件中可以包含注释,任何以“;”开始的行都被当作注释而在运行时被忽略。此外,脚本文件中所有包含空格的长文件名都必须被括在双引号中。
3.需要提醒读者注意的是,脚本文件中的空格和空行在运行时相当于按Enter键,因此,为了能正确地运行脚本文件,需严格控制文件中空格和空行的使用,避免多余的空格和空行。4.脚本文件在运行时不允许输入新的信息,所有的信息都必须包含在文件内。
5.运行中的脚本文件在按Esc键时,或在调用另一个SCRIPT命令时被终止。如果脚本文件被取消,或脚本文件遇到错误,并且造成该文件的执行被悬挂时,可使用RESUME命令继续运行。RESUME命令将跳过导致出错的命令,并继续执行剩余的脚本文件。
6.DELAY命令用于设置时间延迟。由于脚本文件是自动运行的命令序列,因此,一些操作发生得非常快。如果用户需要清楚地观看操作过程,则需要使用DELAY进行必要的停顿。DELAY命令的通常格式为: DELAY Time 其中,Time为延迟时间,取值范围为0~32767,以毫秒为单位。
7.RSCRIPT命令用于无限制地重复执行脚本文件,直到用户强制取消为止。当用户要连续地执行同一个脚本文件时,该功能非常有用。
可以将系列命令写在文本文件中,用运行脚本的方法自动绘制图形,这就相当于编制了一个程序,例如,画出已知坐标点的连线,把坐标数据都放在一个txt文本文件里(记事本格式):文件的开头是画直线的命令“_line”,随后每行是一对坐标数据,x和y之间是逗号隔开.然后把这个文本文件另存为.scr格式(autocad)脚本文件.在CAD画图界面的命令行里输入“script”命令,出现一个对话框,然后打开前面保存的那个脚本文件,就开始运行这个画图程序了,运行完那条线就画出来了.就这么简单.另存为的对话框里,文件名用“XXXXX.scr”,保存类型用“所有文件”,编码用“ANSI”.运行脚本仅写入命令和参数,其它提示性的语句不写入,每个命令、每组参数都占一行,且其间不能有空格。遇有鼠标选择对象时,仍需鼠标选择。运用脚本,可以快速绘制参数组较大(点坐标较多)的图形,制作脚本文件的方法4楼的大哥已经说的很清楚了,我就说一下怎么把脚本文件作成命令按钮
首先做一个脚本文件并保存,记下位置,如:F:/11/CAD/AUTOCAD外挂/清理保存.scr 然后做个命令按钮(具体怎么做大家应该都知道的吧),在按钮特性中输入“^C^C_filedia 0 script F:/11/CAD/AUTOCAD外挂/清理保存.scr”,双引号不用输入,点应用-关闭,就可以直接使用了。其中关键的一点就是直接使用脚本命令时是窗口形式的,我在按钮特性中有个filedia命令,这个命令是个系统变量,它控制了脚本命令是窗口形式还是命令行形式。把清理保存的脚本程序贴出来:-purge a * n-purge a * n test filedia 1 zoom e qsave
只要把上面的程序复制到记事本再保存成scr格式便可成为一个脚本文件。
该程序的功能就是对cad文件进行清理,其中运行两遍pu命令,一遍test命令(该命令是一个lisp程序,主要是清理图层过滤器),最后再运行保存命令。
以上为自己的一点研究所得,与大家分享,期待大家有更好的方法和我分享。
CAD脚本文件SCR与操作系统批处理的结合利用
SCR是CAD的脚本文件,属于文本文件,这就可以利用批处理来进行编辑。SCR是由一系列AutoCAD命令构成的文本文件.SCR类似于操作系统中的的批处理命令。通过执行脚本,可以一次完成一系列任务,运行SCR脚本可以反复执行一个任务,可提高绘图的速度.如下例子,是我写的一个南方CASS符号制作中,SCR脚本与系统批处理的综合利用,达到最终目的.set /p lay=请定义这个符号的所在层(如:DLDW): if '%lay%'=='' goto error1 这二句是让用户输入图层名,并判断如果没有输入任务文字就跳转到error1
set /p DWG1=请输入绘好符号的CAD文件(如图块名为100.DWG请输入100): if not exist “%cd%%dwg1%.dwg” goto error4 这二句是让用户输入绘好的DWG文件名,如果当前不存在这个文件,就跳转到error4 echo open>cass.scr 把OPEN写入到CASS.SCR这个文件中,在后面CAD执行这个脚本的时候,第一句就是执行OPEN这个命令,打开一个文件 echo ^“%cd%%dwg1%.dwg^”>>cass.scr 把本程序当前目录下的,用户输入的DWG文件名,写入到CASS.SCR文件中,并在OPEN这个命令后面,实际也就把路径写入到这里了 echo zoom>>cass.scr 把ZOOM写入到CASS.SCR,意思是在CAD中执行ZOOM这个命令 echo e>>cass.scr 把E写入到CASS.SCR.在执行ZOOM后,接着执行E,意思是全范围显示 echo mslide>>cass.scr 把MSLIDE写入到CASS.SCR中,意思是执行幻灯片制作命令。echo %dwg1%^.sld>>cass.scr 把用户输入的DWG文件,在后面加个.SLD输入到CASS.SCR中,意思是把执行后的幻灯片进行保存 echo qsave>>cass.scr 把QSAVE写入到CASS中,意思是保存幻灯片后,再保存当前的DWG文件.本来是想在这里写入EXIT的,但不知为什么,CAD却无法在SCR脚本中执行EXIT这个命令.好了,看看最终的SCR文件如下: open “c:casstempg000.dwg” zoom e mslide g000.sld qsave
现在SCR脚本有了,如何执行呢,请看下面的批处理代码: for %%i in(c d e f g)do(for /f “delims=” %%j in('dir /a-d /b /s “%%i:program files”^|findstr /i /c:“acad.exe”')do echo %%j>cad.txt)在C.D.E.F.G这几个盘查找CAD的安装目录,并把路径写入到CAD.TXT这个文本中.本来想写全盘查找的,但这个太费时,一般很少有人安装CAD到CDEFG之外的其他盘。
set /p DWG2=请再次输入绘好符号的CAD文件名(如图块名为100.DWG请输入100): if not exist %dwg2%.dwg goto error8 再次检测用户要制作的符号文件是否存在 if not “%~1”==“h”(start “" ”%~0“ h for /f ”delims=?“ %%g in('type cad.txt')do(”%%g“ /b ”%cd%cass“&exit))在上面的代码中,读取CAD.TXT中的CAD安装路径,并在批处理中启动他,/b ”%cd%cass“ 指的是启动CAD后,执行当前程序路径下CASS.SCR这个脚本.可以看成是这样: ”d:program filesAutodesk
Map
2004acad.exe“
/B ”C:casstempCASS" 启动D盘安装的CAD后,并执行C:casstempCASS.SCR
echo 正在制作,约30秒.请稍候...ping-n 30 127.1>nul 这里延时30秒,是希望CAD能在30秒内,把CASS.SCR里的命令依次执行完后接着执行下一条命令。如果机器配置够强劲,可以改为10,如果不能在30秒内启动CAD并执行完CASS.SCR里的脚本命令,可改为更大的数字.初步接触CAD的脚本,只能理解这么多,正在学习中。。
第二篇:平安创建 幸福街道(脚本)
分镜:航拍或立体地图
街道概况,突出地理优势和发展定位。分镜:“一核多元”互动视频或图片
XX街道积极探索,在“一核多元”模式下构建多元互动、共建共享的有机整体,把“平安南山”创建工作真正植入到社区生活,为南山区深化“平安南山”创建工作起到积极的促进作用。
分镜:治理管理综合视频,宜居宜业的视频
建立“源头治理、动态管理、精细执行”相结合的社会管理新机制,切实增强群众的安全感。促进社会管理综合治理暨平安南山创建各项措施的深化落实,为建设宜居宜业的国际化海滨城区提供有力保障。
分镜:实拍各个社区、校园视频,各个安全小区重点画面
深入推进“平安细胞”创建。全面开展细胞创建工作,实现重点区域、行业平安细胞创建全覆盖,把平安创建工作辐射到平安村落、平安社区、平安校园、平安医院、平安企业、平安工地、平安水源保护区等平安细胞上,发挥平安细胞创建示范点作用,以点带面,将各个安全文明小区连接成片,形成“积小安为大安、基层平安保全区平安”的良好格局。
分镜:实拍各段画面视频,重点广大市民参与的镜头,宜居宜业社区镜头
广泛进行平安创建宣传。在车站、商圈、工地围挡、U站、小区等公共区域,利用宣传栏、电子显示屏、移动电视播放“平安南山”内容,营造和谐平安氛围,提高创建“平安南山”群众知晓率;各社区结合自身特点开展“平安XX”文艺汇演、知识竞猜等活动;以U站固定宣传咨询点为依托,义工们收集居民建议和解答提问;广大市民积极参与,共同打造平安和谐、安居乐业的宜居家园。
分镜:实拍各场所、出租屋繁华路段、复杂路段,巡检点老、旧门禁视频对比镜头
不断提升技防防控水平。安装“电子巡更”系统,在九祥岭的学校、商场等公共场所、出租屋、易发案地点和繁华地段设置巡检点3000多个,派出所巡防队员利用巡检器触碰巡检点,记录巡检的时间、地点及线路,提升了辖区居民群众的安全感;将茶光村103套老、旧、效果差的视频门禁系统进行升级改造,推广视频门禁系统,提高技防建设水平,实现辖区治安环境的转变,破解城中村治安防控顽疾,共建平安社区。
分镜:群众积极的视频,群防群治的视频,各岗亭“五统一”的重点视频
不断创新群防群治模式。调动广大人民群众的积极性,充分整合社会力量,重新调整组建11个社区的群防群治队伍;充分发挥《南山区社会治安群防群治奖励实施意见》的作用,利用奖励专项基金,调动社会力量群防群治积极性;完成63个治安岗亭的打造升级,健全治安岗亭“五统一”,成为南山区首个群防群治工作新亮点;逐步建立“点、线、面”相结合,人防、物防、技防相结合,全民共建的立体化社会治安防控体系。
分镜:实拍联合行动的镜头,体现执法形象,共建平安的镜头
大力开展综合整治工作。联合XX派出所、交警XX中队、XX公交派出所,开展道路交通综合整治工作,对非法营运及违停车辆严厉查处,开展“禁摩限电”专项行动,查扣电单车、电摩,改善路面交通秩序,净化辖区交通环境。
携手同心,奋发前行,共同构筑平安宜居家园。
第三篇:无法找到脚本文件
Title:无法找到脚本文件,由文件夹病毒导致,立刻使用系统文件修复工具可解决
简介“无法找到脚本文件:monitor.jse? Messenger.jse winrar.jse等,桌面快捷方式打不开?”相信你早已经被这些问题弄的头疼万分,从近日的用户反馈来看,有不少用户都正在为无法找到脚本文件这一现象困扰着。可牛安全应急小组立时展开调研,并迅速将修复这一问题的功能集成至系统文件修复工具中,只需一键即可解决。
无法找到脚本文件令网民困苦不堪,可牛杀毒及时施展援手。
“无法找到脚本文件monitor.jse? Messenger.jse winrar.jse等,桌面快捷方式打不开?”相信你早已经被这些问题弄的头疼万分,从近日的用户反馈来看,有不少用户都正在为无法找到脚本文件这一现象困扰着。可牛安全应急小组立时展开调研,并迅速将修复这一问题的功能集成至系统文件修复工具中,只需一键即可解决。
可牛免费杀毒-系统文件修复工具官方下载:立即下载>>
为何出现我的电脑无法找到脚本文件的现象?
引起无法找到脚本文件的原因有以下两种情况,一种情况是由于系统感染了U盘文件夹病毒,文件夹被隐藏,出现了文件夹图标的快捷方式,指向病毒文件(多为vbs恶意脚本),如果指向的vbs脚本被杀毒软件删除的话,会造成用户在打开“文件夹”时报错,提示无法打开脚本文件.解决第一种情况:U盘病毒破坏我的电脑
由于病毒破坏了我的电脑的打开方式(指向病毒文件),病毒文件被删除之后就会造成我的电脑无法打开。解决方案就是修复我的电脑的打开方式。
第二种情况是下载软件的时候不小心点到欺诈下载的病毒文件,打开后中招,导致桌面,快速启动栏,开始菜单里的快捷方式被篡改,同样 由于vbs恶意脚本被杀毒软件删除,导致打开快捷方式提示错误而且无法打开
解决这种情况:快捷方式被恶意篡改
到处都是流氓软件和欺诈下载,一不小心就点了欺诈下载的,下载了病毒。打开后就中招了。这些病毒是释放恶意脚本到winrar或者 系统目录下,通过恶意修改快捷方式或者新建一个扩展名定义为快捷方式,通过恶意构造的假的快捷方式指向病毒,一旦病毒文件被删除,就会造成快捷方式打不开,提示无法打开脚本文件。
如何根除我的电脑无法找到脚本文件这一问题,上面的听起来都很复杂。
手动修复无法找到脚本文件这一问题对于一般用户来说都太过于复杂了,而且普通杀软
根本不能修复系统的设置问题,对于我的电脑无法找到脚本文件这一问题,只需使用可牛免费杀毒系统文件修复工具就可以解决了。
修复步骤:
1.下载系统文件修复工具,立即下载>>
2.点击修复按钮。
3.待系统修复完毕下载可牛杀毒进行全盘查杀,确保系统中没有残存的木马病毒。立即下载>>
第四篇:无法找到脚本文件“CProgram FilesWinrarMonitor.jse解决方法
无法找到脚本文件“CProgram FilesWinrarMonitor.jse
是由于中病毒或误操作使系统里面没有这个文件,解决方法如下
可以下载修复lnk不是有效的Win32应用程序安装即可。
地址:
或按以下方法解决
1、确认注册表能用,打开--运行,输入“regedit.exe”,“编辑”里搜索:HKEY_CLASSES_ROOTlnkfileshellopencommand,删掉右面出现的字符串。
2、如果再回到打开桌面图标时出现:“该文件没有程序与之关联来执行该操作,请在控制面板的文件夹选项中创建关联”字样时的解决方法为如下:
用记事本复制以下全部代码,将文本的“.txt”修改为“.reg”,双击导入就OK了。
代码如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT.lnk]
@=“lnkfile”
[HKEY_CLASSES_ROOT.lnkShellEx]
[HKEY_CLASSES_ROOT.lnkShellEx{000214EE-0000-0000-C000-000000000046}] @=“{00021401-0000-0000-C000-000000000046}”
[HKEY_CLASSES_ROOT.lnkShellEx{000214F9-0000-0000-C000-000000000046}] @=“{00021401-0000-0000-C000-000000000046}”
[HKEY_CLASSES_ROOT.lnkShellEx{00021500-0000-0000-C000-000000000046}] @=“{00021401-0000-0000-C000-000000000046}”
[HKEY_CLASSES_ROOT.lnkShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @=“{00021401-0000-0000-C000-000000000046}”
[HKEY_CLASSES_ROOT.lnkShellNew]
“Command”=“rundll32.exe appwiz.cpl,NewLinkHere %1”
[HKEY_CLASSES_ROOTlnkfile]
@=“快捷方式”
“EditFlags”=dword:0000000
1“IsShortcut”=“"
”NeverShowExt“=”“
[HKEY_CLASSES_ROOTlnkfileCLSID]
@=”{00021401-0000-0000-C000-000000000046}“
[HKEY_CLASSES_ROOTlnkfileshellex]
[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlers]
[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlersOffline Files]
@=”{750fdf0e-2a26-11d1-a3ea-080036587f03}“
[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlers{00021401-0000-0000-C000-000000000046}]
[HKEY_CLASSES_ROOTlnkfileshellexDropHandler]
@=”{00021401-0000-0000-C000-000000000046}“
[HKEY_CLASSES_ROOTlnkfileshellexIconHandler]
@=”{00021401-0000-0000-C000-000000000046}“
[HKEY_CLASSES_ROOTlnkfileshellexPropertySheetHandlers]
[HKEY_CLASSES_ROOTlnkfileshellexPropertySheetHandlersShimLayer Property Page] @=”{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"
经过以上一番折腾后 您再去打开桌面的东东看 OK了吧
二、如果进入注册表,提示“注册表被管理员禁用”,则操作如下:
1、运行——gpedit.msc——用户配置——管理模板——系统——阻止访问注册表编辑器(禁用注册表编辑工具)——禁用
2、如果1不行,则可尝试或者自己动手制作一个解除注册表锁定的工具,就是用记事本编辑一个任意名字的.reg文件,比如recover.reg,内容如下(粘贴到记事本):
REGEDIT4
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem] DisableRegistryTools=dword:00000000
然后双击 recover.reg,yes.即可。
3.如果1和2全部失败,则建一个inf文件,内容如下:
[Version]
Signature= NT$
[DefaultInstall]
ADDREG=Myadd
[Myadd]
;解禁注册表编辑器
HKCU,SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem,DisableRegistryTools,1,0 然后右键点击安装
第五篇:如何创建并读写ini
如何创建并读写ini
using System.Runtime.InteropServices;
[DllImport(“kernel32”)]
privatestaticexternbool WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport(“kernel32”)]
privatestaticexternint GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
//写入数据
if(File.Exists(inipath))
{
File.Delete(inipath);
FileStream filest = newFileStream(inipath, FileMode.OpenOrCreate,FileAccess.ReadWrite);
filest.Close();
bool bFlag1 = WritePrivateProfileString(“xxxxxxx”, “xxxx”, Text, inipath);
if(bFlag1)
{
MessageBox.Show(“保存信息成功!”, “信息提示”);
}
else
{
MessageBox.Show(“保存信息失败!”, “错误提示”);
return;
}
}
//读取数据
string inipath = System.Windows.Forms.Application.StartupPath + @“taitou.ini”;System.Text.StringBuilder temp = new System.Text.StringBuilder();GetPrivateProfileString(“xxxxx”, “xxxxx”, "", temp, 1024, inipath);