用“记事本” 处理顽固程序

2024-12-03

用“记事本” 处理顽固程序(精选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).

上一篇:崂山区幼儿园园长经验交流材料下一篇:汽车销售服务流程