用“记事本” 处理顽固程序(精选2篇)
用“记事本” 处理顽固程序 篇1
当电脑被病毒程序控制时,打开“进程管理器”,发现有些病毒程序的进程关闭掉后,等一下就又出来了,而从注册表里先把启动项删除后,再重启,然后刷新一下注册表,那些启动项又还原了,上网下载专杀工具后,仍然不能杀掉。这是因为病毒程序控制了你的电脑,一直有进程在运行,所以无法删除。
由于这台电脑只有一个操作系统(装多系统的可以在其它系统中进行处理),也没办法在另一个系统下删除这些病毒,这时怎么办呢?如果大家也遇到这种情况时,下面推荐一种顽固病毒程序处理妙招|:
1:在“开始→运行”中输入CMD,打开“命令提示符”窗口。
2:输入ftype exefile=notepad.exe %1,这句话的意思是将所有的EXE文件用“记事本”打开,
这样原来的病毒就了。
3:重启电脑,你会看见打开了许多“记事本”。当然,这其中不仅有病毒文件,还有一些原来的系统文件,比如:输入法程序。
4:右击任何文件,选择“打开方式”,然后点击“浏览”,转到WindowsSystem32下,选择cmd.exe,这样就可以再次打开“命令提示符”窗口。
5:运行ftype exefile=%1 %*,将所有的EXE文件关联还原。现在运行杀毒软件或直接改回注册表,就可以杀掉病毒了。
6:在每一个“记事本”中,点击菜单中的“文件→另存为”,就可看到了路径以及文件名了。找到病毒文件,手动删除即可,但得小心,必须确定那是病毒才能删除。建议将这些文件改名并记下,重启后,如果没有顽固病毒程序进程,系统也运行正常,就可以将另存为的文件放心的删除掉了。
你是否还在被顽固病毒程序困扰呢?试下这个顽固病毒程序处理妙招,我想对你会有帮助的。
用“记事本” 处理顽固程序 篇2
C#作为以.NET运行库为基础的一种编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果,如面向对象、类型安全等,并被寄希望成为微软发布的用于企业版编写基于COM+和视窗系统的程序语言中的最好的一种[1]。
开发大多数Visual Basic Windows应用程序时要使用窗体设计器。为方便程序员Microsoft的控件和第三方控件,提供了空前巨大的重用代码池,以及仅通过鼠标单击就可以完成测试的代码。现在C#开发人员也可以使用这种应用程序开发模式,再加上C#语法本身更加优美,程序更加简洁,功能更加强大,C#成为开发Windows,以及进行程序设计的最佳选择。
本文所介绍的便是在.NET平台上运用C#语言来实现记事本功能。
1 Windows窗体下的控件
在使用Windows窗体时,要用System.Windows.Forms命名空间。该命名空间使用using指令,它包含在存储Form类的一个文件中。.NET中的大多数控件都派生于System.Windows.Forms.Control类。这该类定义了控件的基本功能,这因而出现控件中的许多属性和事件都相同。该类的层次结构如图1所示。
1.1 属性
所有的控件都有许多属性,用于处理控件的操作。大多数控件的基类都是System.Windows.Forms.Control,它有许多属性,其他控件要么直接继承了这些属性,要么重写它们,提供某些定制的操作。
1.2 事件处理
处理事件有3种基本方式:
(1)是双击控件,进入控件默认事件的处理程序,这个事件对于不同的控件来说是不同的。如果该事件就是我们需要的事件,就可以开始编写代码。
(2)是使用Properties窗口中的Events列表。要给事件添加处理程序,只需在Events列表中双击该事件,就会生成给控件订阅该事件的代码,以及处理该事件的方法签名。
(3)是自己添加订阅该事件的代码,即把代码添加到窗体构造函数中的InitializeComponent()调用之后,这种方式的缺点是需要知道该事件的方法签名[2]。后两种方法是针对需要的事件与默认事件不同的这种情况。
2 实例分析
Windows Form模块是一个控件库,其中的控件(例如按钮,工具栏,菜单等)可以用于建立Windows用户界面(UI)。本文所要介绍的便是利用Windows Form模块建立一个最简单的Windows用户界面-记事本。
2.1 记事本功能实现中的关键技术-通用对话框
在记事本功能的实现中,对于常见的任务,例如打开和保存文件,可以使用预先编写好的对话框类,而不是创建定制的对话框。这样做可以使需要编写的代码比较少,还可以使用标准的Windows对话框,让应用程序有标准的外观和操作方式。NET Framework提供了与Windows对话框相关的类,可以打开和创建目录,打开和保存文件,访问打印机,选择颜色和字体等。
在.NET中,除了PrintPreviewDialog外,其它对话框类都派生于抽象基类CommonDialog,这个基类的方法可以管理Windows通用对话框,如图2所示:
其中通过使用OpenFileDialog。让用户来选择和浏览文件,这个对话框可以配置为只允许选择一个文件,或可以选择多个文件。
打开文件对话框:
如果用户想换颜色,就可以使用ColorDialog配置定制颜色,同时还需要设置AllowFullOpen属性。使用FullOpen属性,也可以自动展开该对话框的定制颜色配置部分。如果AllowFullOpen是false,就忽略FullOpen的值。SolidColorOnly指定只能选择单色。CustomColors属性可以用来获取和设置配置的定制颜色值。
颜色对话框代码:
使用PrintDialog可以选择用于打印的打印机以及进行打印配置。PageSetupDialog被用来修改打印页面的页边距,PrintPreviewDialog被用来预览打印结果,让用户事先了解打印的结果。
2.2 程序代码
在.NET中生成C#应用程序的过程很简单。只需要在IDE环境中通过输入项目的名称及项目保存的位置即可创建C#项目。此时项目创建向导为项目设置好了一个名称空间、一个窗体类(Form1)以及应用程序的主入口函数Main。
2.2.1 创建菜单栏
选择MenuStrip,在菜单项的文本区域中输入File、Format、Help。给File菜单项添加子菜单New、Open、Save、Show Help Menu、Exit;给Format菜单项添加子菜单Bold、Italic、Underline。
2.2.2 创建工具栏
给对话框添加一个工具栏ToolStrip,插入标准项,保留按钮新建、打开、保存、打印,删除其它项。把Bold、Italic、Underline按钮的CheckOnClick属性设置为true.选择ToolStripComboBox,在Properties面板中,按照表1所示修改其属性。
2.2.3 添加事件处理程序
工具栏中的按钮都是复选框按钮,所以应使用CheckedChanged事件,而不是Click事件。下面给工具栏中的Bold按钮添加如下代码:
菜单项的事件处理程序应只设置工具栏上按钮的Checked属性,让工具栏按钮的事件处理程序完成其他任务。给CheckedChanged事件添加处理程序,输入下面的代码:
剩下的是让用户从ComboBox中选择一个字体系列。只要用户改变了ComboBox中的选项,就会触发SelectedIndexChanged,所以为该事件添加处理程序,输入下面的代码:
下面运行程序,对话框如图3所示。这个程序完成了记事本新建、打开、保存和文本编辑的基本功能。
3 结束语
本文对如何在.NET平台上运用C#语言完成了记事本的基本功能做了一些说明。从程序代码中我们可以看出,C#继承了C++的优点,并且语法简单,使用灵活。其固有的特性保证了它是一种高效安全灵活的现代程序设计语言。从最普通的应用到大规模的商业开发,C#与.NET平台的结合将为你提供完整的解决方案。
摘要:C#作为以.NET运行库为基础的一种编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果,如面向对象、类型安全等,并被寄希望成为微软发布的用于企业版编写基于COM+和视窗系统的程序语言中的最好的一种。介绍在.NET平台上运用C#语言实现的记事本功能。
关键词:C#语言,.NET,属性,事件
参考文献
[1]高明向,陈定芳.OpenGL建模技术在C#中的实现[J].武汉理工大学学报(信息与管理工程版),2005(1).
【用“记事本” 处理顽固程序】推荐阅读:
用记事本制作简易网页07-04
心灵记事本05-31
父亲的记事本08-08
12绿色记事本07-15
日历表记事本09-29
安卓记事本实习报告11-15
win中的记事本Windows系统08-10
《记事本的小秘密》教学设计11-21
结绳记事07-11
记事周历08-08