前言:我们精心挑选了数篇优质计算机应用毕业论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
计算机应用论文2000字(一):大学生计算机应用基础课程分层次教学的有效性研究论文
摘要:大学计算机应用基础是一门重要的公共必修课,但教学中受学生思维能力、已有基础影响较大,教学内容和教学模式又相对保守,教学效果一般。在本文中,笔者就引入分层次教学方法,针对学生计算机基础水平进行调查分析,然后实施分层次教学实践。通过长期分层次教学实践,学生计算机基本技能得以显著提升,教师教学能力同时也得到了发展。在新课程改革大背景下,分层次教學以其针对性强、因材施教、从实际出发等特点,成为课程教学改革的一个重要方向。
夜上海论坛 关键词:计算机应用;基础;分层
夜上海论坛 计算机应用基础课程是大学生必修的一门基础课,大学生必须要学会计算机基础知识以及相关的基础操作,并将提高计算机应用能力作为一门重要的课程进行学习。传统的计算机应用基础课堂形式更多的是教师在强行灌输知识,缺少对学生动手能力的培养,有时候一节课45分钟,学生自己操作的时间只有10分钟,到了下一堂课教师又会教新的内容,学生上节课的还没掌握好就要被迫学习新的,这会导致学生学习积极性不高。所以我们一定要结合学生的个性进行因材施教,利用分层次教学提高学生的计算机学习能力。
夜上海论坛 一、明确不同学生的学习状况
夜上海论坛 计算机应用基础是大学生必修的一门功课,也是计算机应用非常重要的课程,学生的掌握程度直接影响到后期计算机的应用与学习。但是随着现在国家实现高校扩招,学生层次差异也越来越大,传统的教学并不利于学生的进步。所以学生主动探索学习、组建自己的知识建构是非常重要的,教师在进行计算机教学时一定要从每个学生的特点出发,创设学生更利于贴近学生专业学习以及便于学生毕业后在公司能够积极响应公司要求的问题情景。教师一定要从学生的实际考虑出发,让每一个学生都能积极参与其中,多开展各种计算机应用教学活动,定制不同层次的教学目标,改变传统标准、循序渐进,让基础差的学生也能够跟上步伐。
二、因材施教,分层练习
夜上海论坛 由于学生的理解能力不同,每个学生的能力是有一定的差异的,教学过程中教师务必要根据学生的认知水平以及学习能力来制定教学方案,让每个层次的学生都能完成任务,激发学生的学习兴趣,培养他们的主观能动性。在教学实践中,教师可以试着将教学任务分为基础、提高、探索三部分。基础部分主要是考查学生是否牢固的掌握了计算机基础知识点,提高部分主要是为了让学生能够在基础的层次上更加深入了解计算机,剖析每堂知识点的重难点,能够灵活的运用到生活中,探索部分顾名思义就是希望学生能够开发自己的创新、创造力,能够利用自己所学的知识尝试开发出更多新奇的计算机编程。
打个比方,学生在学习EXCEL时,教师可以根据三个层次进行任务分类。基础类的任务是要求学生简单的将学生的学号、姓名、各科成绩以及总分数根据降序排序的方式进行排序。让学生先认识、了解排序的公式、快捷键等。学生们都掌握得差不多时,教师可以提高难度,让学生将已知的学生的学号、姓名、各科成绩以及总分数以名次先后顺序进行排列,同时可以尝试让学生了解在生活中、工作中,这样的排序学习能够带给他们什么样的便利。紧接着就是探索类的教学,给学生假设一个场景,我们做好编辑之后要将表格给同事或领导观看,但是这位同事或者领导并不懂得如何使用排序操作,那么这个时候我们应该怎么让对方查找自己想要的排序方式?
通过这样的分层次教学,让不同基础的学生都能够学到自己的希望学到的知识点,基础薄弱的学生在熟悉掌握基础后也可以进一步向探索层次进军。
夜上海论坛 三、举办课堂竞赛,分层巩固学习成果
教师可以尝试多举办课堂竞赛提高学生的学习兴趣。学生在学习上只有相互追逐才有学习的劲头。竞赛形式教师可以分为个人竞赛、小组竞赛两种模式,个人竞赛主要是为了考量每个人的学习情况以及能力,小组竞赛更多的是为了培养学生的团队精神。个人竞赛中,教师可以将出题的重点压在个人的打字速度、对公式的熟悉情况;小组竞赛可以多设立一些半开放或完全开放的任务,例如电子报刊排版、宣传单的设计、杂志封面等等,让学生既能够意识到团结合作的重要性还能够开发他们的创新能力。
四、对学生学习情况进行认真评价
以前由于并不重视大学生计算机应用,就算教师安排的任务学生完成了,学生上交作业后教师并不会对学生的作品进行针对性的评价,仅是将上交率作为一个平时考勤的参照。教师应该改变这种观念,要积极、认真的对待学生的作品,针对学生的作品找出其中的不足并帮助学生找出改正的方法,促进学生有更好的进步空间。另外教师一定要培养学生多问问题的习惯,鼓励学生找出问题,大家共同解决,只有这样才能够提高学生的学习兴趣。
夜上海论坛 五、结束语
夜上海论坛 层次教学主要是为了让学生能够在适当的学习环境下找到适合自己的学习模式与步伐,让基础较弱的学生能够有所进步、学有所获,同时掌握好基础的知识,让基础好的学生稳扎基础知识的同时去探索新的学习模式,不断提高自己。
作者简介:梁涛(1983--)男,新疆昌吉人,本科,主要从事计算机行业。
计算机应用毕业论文范文模板(二):高职计算机应用基础课程中数字化教学资源的应用论文
夜上海论坛 【摘要】本文阐述在高职计算机应用基础课程中应用数字化教学资源的重要性,分析数字化教学资源应用面临的数字化教学资源缺乏系统性创新性针对性、教师数字化教学能力欠缺、数字化教学资源选择范围受限、考核评价机制不利于促进数字化教学资源应用等问题,从校园网平台、数字化教学资源选择、教师数字化资源应用能力、教学模式、考核评价机制等方面论述数字化教学资源的应用策略。
【关键词】高职计算机应用基础数字化教学资源应用
夜上海论坛 【中图分类号】G【文献标识码】A
夜上海论坛 【文章编号】0450-9889(2020)02C-0159-02
夜上海论坛 在互联网信息时代,计算机是人们日常工作和生活不可缺少的部分,同时也是提高学习、办公效率的重要工具。因此,高职院校必须重视计算机应用基础课程的教学工作,不断与时俱进,培养符合时代要求的学生。
一、在高职计算机应用基础课程中应用数字化教学资源的重要性
数字化教学资源是以互联网为基础、以信息技术为物质条件的新型教育资源,具有打破时间、地点限制的优势,能够使教师教学工作更加便利高效,能为教师的课堂教学补充丰富的内容。同时数字化教学资源也打破了学习的地点与时间限制,为学生的学习提供较大方便。这种运用互联网工具进行教学辅助的现象也是时展的主流趋势。
高职计算机应用基础课程教学等级为高等教育,更体现了互联网时代的科技性与先进性特点。因此,高职院校计算机应用课程应充分利用数字化教学资源进行课堂教学,以充分体现计算机课程的应用性和先进性。此外,计算机应用能力是当代社会学习、办公以及生活的必备技能,高职院校作为学生获取社会生存技能的重要场所,其计算机应用基础课程是学生的必修课程,为培养学生适应社会需求的技能,该课程必须融入数字化教学资源,这是社会发展的需要。
夜上海论坛 二、高职计算机应用基础课程中的数字化教学资源应用面临的问题
夜上海论坛 (一)数字化教学资源缺乏系统性、创新性、针对性。数字化教学资源这一概念是近几年提出的新课程改革的内容,由于提出时间晚,发展时间短,数字化教学资源建设尚处于初级阶段,不具备完整的理论系统,而且在当前的运用中也存在诸多不足之处。在高职计算机应用基础课程教学中,数字化教学资源并不丰富,教师通常选择网络上已有的数字化教学资源进行课堂教学,缺乏创新性和针对性。
(二)教师数字化教学能力欠缺,不能有效利用数字化教学资源。高职计算机应用基础课程教师虽具备较高的知识水平,但是大部分教师已经适应传统的教学方式,即课堂偏重理论讲解,依照教材讲授教学内容,对互联网教学设备和数字化教学资源的认识不深、运用技能掌握不足,不能将课程内容与数字化教学资源进行有效结合。加之学校极少组织计算机课程教师进修学习,使得计算机课程教师与现阶段数字化教学要求脱节。大部分教师在计算机应用基础课程教学方面不能有效利用数字化教学资源,使得数字化教学资源的价值不能得到充分发挥。
(三)数字化教学资源选择范围受限。计算机应用基础课程作为一门技术性学科,具有实践性、操作性的特点,其教学目标在于“应用”。因此,该课程教学内容只有凸显实践性、操作性,才能有助于达到课程教学目标。传统计算机应用基础课程教学以教材理论为主,实践操作环节欠缺,而且课程内容单一,与学生的发展要求有所差异,难以调动学生的学习自主性。数字化教学资源虽可缓解这一现象,但是由于教师限定了数字化教学资源的选择范围,学生因此失去了自主选择数字化教学资源的权利,处于被动位置。结果导致数字化教学资源应用价值无法得到体现。
(四)考核评价机制不利于促进数字化教学资源应用。在计算机应用基础课程中应用数字化教学资源进行教学后,课程考核评价机制也应涵盖涉及数字化教学资源应用的方方面面。然而,当前高职计算机应用基础课程的考核评价机制仍沿用传统方式,仍以试卷考试成绩为评分依据,偏重考查学生计算机理论概念的掌握,没有对数字化教学方面进行考核,因而不能有效检验数字化教学资源的有效性,使数字化教学资源不能发挥教学辅助的重要价值。
三、高职计算机应用基础课程中数字化教学资源的应用策略
(一)以校园网为平台促进数字化教学资源的应用。高职计算机应用基础课程教师可发挥自身计算机专业优势,利用自己的学识以及技能,联合其他专业教师开发适宜本校计算机应用基础课程的数字化教學资源,并以校园网为平台,促进师生对数字化教学资源的应用。
校园网是高职院校利用“互联网+”整合校园学习和校园信息的信息网络系统,包含学生课程表、个人成绩、网络课程、自主选课、学校公告等信息,学生通过网络即可获取学校最新动态,这样不仅降低了学校管理成本,还为学生利用数字化教学资源学习提供了平台。以“学习通”校园网为例,学生在选择计算机应用基础课程任课教师时,可通过“学习通”软件自主选课系统选择自己心仪的教师;教师也可利用班级群聊,作业通知与考试时间通知,以节省信息传达时间;期末考试教师可在线测试,将线上成绩纳入期末成绩;等等。校园网的这些功能,能够在很大程度上促进师生对数字化教学资源的应用。
(二)扩大数字化教学资源选择范围,丰富数字化教学内容。针对数字化教学资源系统性、创新性、针对性不强且范围受限的问题,教师应改变教学理念,注重引入更为丰富、全面、有针对性的数字化教学资源,而不应局限在传统教学内容的范围。在数字化教学资源应用中,教师可有意识地选择涵盖重要教学知识点、更有趣味性、更多样化的数字化教学资源,包括影、视、音三大种类,通过利用有趣的视频、生动的图片以及音乐,有效地吸引学生的注意力,调动学生的积极性。例如,教师在讲解PowerPoint插入超链接操作,为学生示范如何建立视频链接或者音乐链接时,就可以将相应的数字化教学资源引入进来。以制作《红楼梦》课件为例,将红楼梦影视经典片段加入文件中,课堂示范时播放给学生观看,可以激起学生的学习兴趣。
夜上海论坛 (三)提高教师对数字化教学资源的认识及应用能力。教师是教学活动的承担者,也是知识传递的桥梁,只有掌握了有效的教学技能,才能更好地进行教学实践活动。为提高高职计算机应用基础课程任课教师的计算机应用能力和教学实践能力,学校可定期组织计算机应用基础课程教师进行教学技能进修,引导其重视数字化教学资源对课程教学的作用,充分认识数字化教学资源具有丰富、跨时空的特点,明确数字化教学资源在计算机应用基础课程上发挥的巨大价值,如丰富课程内容、完善教学知识结构、在线教学等价值,结合课程充分融合数字化教学资源,使计算机应用基础课程更具时代性与适用性。
高职院校可组织教师外出参加数字化教学资源应用考察培训,如组织教师前往计算机应用基础课程中数字化教学资源应用较为成功的学校进行考察学习,在考察学习过程中让教师扮演学生的角色,跟随被考察学校教师进入课堂听课学习,在听课过程中做好课堂记录,以提升自身数字化教学能力。
(四)采用适合数字化教学的教学模式。传统教学模式以教材知识内容为范围,授课方式为班级集中制。数字化教学资源在高职计算机应用基础课程中的应用需要打破教材和班级集中教学的局限,使计算机应用基础课程学习不再受时间地点等因素的影响。因此,单纯的集中授课的方式已经难以适应数字化教学的要求,不利于数字化教学资源的应用,计算机应用基础课程教学模式应有所转变。利用校园网平台开展数字化教学就是一种较为适宜的教学模式。除利用校园网平台外,教师还可以采取以下教学模式:首先,教师通过在学生学习的每台计算机安装控制软件,以教师计算机为主机,在理论讲解的过程中锁定学生计算机,教師示范时,学生的电脑显示内容与教师动作同步。其次,教师通过计算机程序布置限时课堂作业,有效检验学生学习效果。在这种教学模式开展过程中,教学设备是数字化教学资源发挥教学价值的物质条件,先进的教学设备能够保证教师在教学中更加流畅地使用数字化教学资源,减少不必要的教学失误情况出现,因此应及时更新相应的教学设备。
(五)改进考核评价机制。大部分高职院校的计算机应用基础课程考核评价机制以试卷理论成绩为主,对于实践应用能力考核缺乏足够的重视。教师在新的教学环境下应改变计算机应用基础课程理论为主的评分机制,以实践应用成绩为主,建立完善的考核评价机制。以数字化评分系统的应用为例,教师在“学习通”或者校园网网络课程计算机应用基础课程考查试卷,题目类型参考计算机二级考试,有选择题、Word操作题、Excel操作题以及PowerPoint操作题,限时90分钟,满分100分,将学生的线上成绩按照80%的比例算入期末总成绩。
关键词:遗传算法全局寻优自动化组卷
1引言
计算机辅助考试系统的自动组卷的效率与质量完全取决于抽题算法的设计。如何设计一个算法从题库中既快又好的抽出一组最佳解或是抽出一组非常接近最佳解的实体,涉及到一个全局寻优和收敛速度快慢的的问题,很多学者对其进行了研究。遗传算法以其自适应寻优及良好的智能搜索技术,受到了广泛的运用。PottsJC等人基于变异和人工选择的遗传算法对最优群体规模进行了论述;HamiltonMA等结合遗传算法把其运用到神经网络中,并取得了良好的效果[4];也有众多的学者对保留最佳状态的遗传算法的收敛速度做了讨论。通过理论推导和事实运用,发现遗传算法在寻优和收敛性方面都是非常有效的。
夜上海论坛 本文结合遗传算法的原理和思想,对考试自动出题组卷的问题进行了研究,找到了一种获得与考试试题控制指标符合的试题模型的解决方法。
2问题描述
自动组卷是考试系统自动化或半自动化操作的核心目标之一,而如何保证生成的试卷能最大程度的满足用户的不同需要,并具有随机性、科学性、合理性,这是实现中的一个难点。尤其在交互式环境下用户对于组卷速度要求较高,而一个理论上较完美的算法可能会以牺牲时间作为代价,往往不能达到预期的效果。因此,选择一个高效、科学、合理的算法是自动组卷的关键。
以往的具有自动组卷功能的考试系统大多采用随机选取法和回溯试探法。随机选取法根据状态空间的控制指标,由计算机随机的抽取一道试题放入试题库,此过程不断重复,直到组卷完毕,或已无法从题库中抽取满足控制指标的试题为止。该方法结构简单,对于单道题的抽取运行速度较快,但是对于整个组卷过程来说组卷成功率低,即使组卷成功,花费时间也令人难以忍受。尤其是当题库中各状态类型平均出题量较低时,组卷往往以失败而告终。
回溯试探法这是将随机选取法产生的每一状态类型纪录下来,当搜索失败时释放上次纪录的状态类型,然后再依据一定的规律(正是这种规律破坏了选取试题的随机性)变换一种新的状态类型进行试探,通过不断的回溯试探直到试卷生成完毕或退回出发点为止,这种有条件的深度优先算法,对于状态类型和出题量都较少的题库系统而言,组卷成功率较好,但是在实际到一个应用时发现这种算法对内存的占用量很大,程序结构相对比较复杂,而且选取试题缺乏随机性,组卷时间长,后两点是用户无法接受的,因此它也不是一种很好的用来自动组卷的算法。
分析上述两种算法的优缺点,不难发现,在限制条件状态空间的控制下,随机选取法有时能够抽取出一组令用户满意的试题。只不过由于它随机选取试题的范围太大,无法确定目前条件下哪些区域能够抽取合适的试题,反而可能在那些已经证明是无法抽取合适试题的区域内反复选题,进行大量的无效操作进入死循环,最终导致组卷失败。回溯试探法组卷成功率高,但它是以牺牲大量的时间为代价的,对于现今越来越流行的考生网上随机即时调题的考试过程来说,它已不符合要求。因此,必须结合以上两种方法寻找一种新的改进算法,这种算法要具有全局寻优和收敛速度快的特点。遗传算法(GeneticAlgorithms)以其具有自适应全局寻优和智能搜索技术,并且收敛性好的特性能很好的满足自动考试组卷的要求。
3遗传算法描述
夜上海论坛 遗传算法是一种并行的、能够有效优化的算法,以Morgan的基因理论及Eldridge与Gould间断平衡理论为依据,同时融合了Mayr的边缘物种形成理论和Bertalanffv一般系统理论的一些思想,模拟达尔文的自然界遗传学:继承(基因遗传)、进化(基因突变)优胜劣汰(优的基因大量被遗传复制,劣的基因较少被遗传复制)。其实质就是一种把自然界有机体的优胜劣汰的自然选择、适者生存的进化机制与同一群体中个体与个体间的随机信息交换机制相结合的搜索算法。运用遗传算法求解问题首先需将所要求解的问题表示成二进制编码,然后根据环境进行基本的操作:selection,crossover,mutation……这样进行不断的所谓“生存选择”,最后收敛到一个最适应环境条件的个体上,得到问题的最优解。[6,7]
4遗传算法应用
夜上海论坛 一般来说,用户在自动组卷时会对试卷的质量提出多方面的要求,如总题量、平均难度、题型比例、章节比例、重点章节比例、知识点的交叉与综合等,自动组卷就应最大程度的满足用户的要求。因此,在组卷之前,我们首先为自动组卷过程建立控制指标相应状态空间D,
D=[]
D的每一行由某一试题的控制指标组成,如题号、题型、章节、难度等,并且这些属性指标都进行编码表示成二进制形式,而每一列是题库中的某一指标的全部取值。在具体出题时,考方可能不会用到所有的指标,所以D包含的个体d_target可以表示为d_request和d_void,d_request表示考方要求的控制指标,d_void表示考方不要求的控制指标。即
夜上海论坛 d_target::=<d_request>:<d_void>
<d_request>::={0,1}m
<d_void>::={0,1}n
夜上海论坛 试题库[STK]中的每一道试题在建库时都输入了相应的属性指标。试题模型的产生形式是:
夜上海论坛 if<data>then
<model>
夜上海论坛 <data>::={0,1,#}m
夜上海论坛 #表示0和1之间的任意一位。
考试自动出题的遗传算法如下:
夜上海论坛 (1)根据考方的出题要求,规划状态空间库D中的数据,保留d_request部分,而不要d_void部分,对其剩余部分进行编码D[1],D[2],……D[i]。
(2)初始化试题库[STK]。随机从题库中抽出一组试题,并进行编号STK[1],STK[2]……STK[j],确定合适的交换概率Pc和变异概率Pm;并定义其适应值flexibility[k](k=1,2……j)
flexibility[k]<-0(k=1,2……j)
(3)从试题库[STK]中取出STK[m](0≤m≤j)与状态空间库[D]中的指标D[n](0≤n≤i)进行匹配。如果STK[m]与D[n]完全匹配,则
夜上海论坛 flexibility[k]<-flexibility[k]+1
夜上海论坛 如果不匹配,则有
夜上海论坛 flexibility[k]<-flexibility[k]+0
(4)进行淘汰选择,保留具有高适应度的试题。即把flexibility[k]为0的STK[m]去掉,这样就生成了一个新的试题模型STK[h]。
夜上海论坛 (5)重复过程2生成新的试题模型STK[p]。按一定的交换概率Pc从[STK]中随机选取模型STK[h]和STK[p],交换彼此位串中对应的值,产生新的试题模型STK[h]、STK[p],如
交换前STK[h]=1101011
STK[p]=0011110
交换前STK[h]=1111011
STK[p]=1111110
夜上海论坛 (6)按一定的变异概率从题库[STK]中随机选出一试题模型STK[h]进行基因突变,产生一个新的试题模型。
(7)在完成以上选择、交叉、变异步骤后,产生一个考试试题模型,按照事先确定的误差精度对其进行收敛性的判别,当其适应度高时,试题组卷成功,转向步骤8,如果其适应度低,则转向步骤3继续执行。
夜上海论坛 (8)输出相应的考试试题,组卷结束。
夜上海论坛 以上用遗传算法抽题时,交换概率Pc和变异概率Pm的确定很重要。Pc
太小使选题工作进展缓慢,太大则会破坏适应值高的试题模型。通常规定其为0.4。同样,Pm太小就不能产生新的试题模型,太大又会产生过多的试题模型。它宜规定为0.1。
夜上海论坛 在自动选题时,选题的方式可采用父辈挑选和生存选择两种。父辈挑选就是采用不返回随机抽样,它使每个题目都有被选中的可能;生存选择采用允许父辈和子代进行竞争,并让其中的优良者进入下一轮竞争环境的二分之一择优选择。两种选择方式共同作用于选题保证了选题的顺利完成。在选题的过程中,哪一道题目被选中是一个非均匀随机事件,其概率依赖于上一次选题的过程。
5结束语
本文利用遗传算法的全局寻优和收敛速度快的特点,结合随机选取法和回溯试探法的优点,设计了一种用于自动组卷的好的算法,使自动组卷的成功率和速度都得到了明显的提高。要使自动出题的误差精度和收敛速度进一步得到改进,还需要做出更深的研究。
参考文献
[1]J.H.Holland,Adaptationinnaturalandartificialsystems[M],Annarbor:UniversityofMichigenpress,1975.
[2]HamiltonMA.JavaandtheShifttoNet-centricComputing.IEEEComputer,29(8),1996.
夜上海论坛 [3]袁富宇等,多目标相关分类的算法,浙江大学学报,33(3),1999
方法:
var
MySysPath:PCHAR;
begin
夜上海论坛 GetMem(MySysPath,255);
GetSystemDirectory(MySysPath,255);
end;
注:MySysPath为SYSTEM路径
得到程序的路径
ExtractFileDir(Application.Exename);
察看文件是否存在
夜上海论坛 FileExists(FileName:String):Boolean;
改变文件扩展名
ChangeFileExt(FileName:String)
得到文件的扩展名
ExtractFileExt(FileName:String):String;
夜上海论坛 如何取得Windows的临时文件目录?
适合版本:Delphi3,2.0,1.0
Windows95&NT都指定了放置临时文件的目录,然而,用户能改变临时目录的位置而不使用缺省的目录。这篇文章的目的是告诉你如何得到Windows95&NT当前的临时目录位置。这个WindowsAPI函数GetTempPath就是解决这个问题的。其函数原形为:
夜上海论坛 DWORDGetTempPath(DWORDnBufferLength,LPTSTRlpBuffer);
下面的例子示范如何使用:
functionGetTempDirectory:String;
var
TempDir:array[0..255]ofChar;
begin
夜上海论坛 GetTempPath(255,@TempDir);
Result:=StrPas(TempDir);
end;
备注:临时目录的确定原则:
1,如果有TMP环境变量则临时目录为TMP指定的目录
2,如果没有TMP环境变量而有TEMP环境变量,则为TEMP变量指定的目录
3,如果TMP和TEMP都没有定义,则取当前目录为临时目录
程序不出现在任务栏
一般Windows95运行程序时都会在任务栏上出现按钮,如果你的程序是一个监视程序,那么出现按钮就不是明智之举了。要实现该功能就要在OnCreate事件里利用到API函数SetWindowLong
夜上海论坛 procedureTForm1.FormCreate(sender:TObject);
begin
SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
改计算机名
改变计算机在网络中的名字,重新启动后才生效
SetComputerName(''''HelloWorld'''');
控制热启动
要使系统的热启动键(Ctrl+Alt+Del)失效,使用以下语句
SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,0,0);
要恢复系统的热启动键(Ctrl+Alt+Del),使用以下语句
SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,0,0);
临时路径
夜上海论坛 有时需要Windows的临时路径来做备份等工作,那么就要知道路径在哪,下面的程序帮你忙:
varaa:pchar;
begin
夜上海论坛 GetTempPath(20,aa);file://返回路径名
edit1.text:=aa;
end;
返回程序执行参数
有关Delphi传入应用程式的命令列参数,请参考以下的说明:
夜上海论坛 用ParamCount函数取得命令参数的个数:
夜上海论坛 呼叫ParamStr(0),传回执行档的档名(含路径)
呼叫ParamStr(n),传回第n个参数的内容
procedureTForm1.FormCreate(Sender:TObject);
var
夜上海论坛 sFileName:string;
begin
ifParamCount>0thenbegin(*有执行参数传入*)
夜上海论坛 sFileName:=ParamStr(1);(*取得参数内容*)
夜上海论坛 ifFileExists(sFileName)then
夜上海论坛 Memo1.Lines.LoadFromFile(sFileName)
else
Application.MessageBox(''''找不到指定的档案'''',''''讯息'''',48);
end;
end;
关闭Windows
控制WINDOWS的开关:如关闭WINDOWS,重新启动WINDOWS等,ExitWindowsEx(UINTuFlags,DWORDdwReserved);是实现这一功能的API函数
首先定义常数
const
夜上海论坛 EWX_FORCE=4;file://关闭所有程序并以其他用户身份登录
EWX_LOGOFF=0;file://重新启动计算机并切换到MS-DOS方式
EWX_REBOOT=2;file://重新启动计算机
EWX_SHUTDOWN=1;//关闭计算机
运行时给How赋值,让他等于EWX_SHUTDOWN或其他,调用以下语句
ExitWindowsEx(How,0);
关闭外部应用程序
夜上海论坛 如何在Delphi应用程序中,去关闭外部已开启的应用程序?
夜上海论坛 下面给出一段在Delphi中关闭"计算器"程序为例:
var
夜上海论坛 HWndCalculator:HWnd;
begin
//findtheexistcalculatorwindow
HWndCalculator:=Winprocs.FindWindow(nil,''''计算器'''');//closetheexistCalculator
ifHWndCalculator<>0then
SendMessage(HWndCalculator,WM_CLOSE,0,0);
end;
得到执行程序的目录
SysUtils单元中有ExtractFileDir与ExtractFilePath两个类似的函数,用哪一个?没有太大的关系。
夜上海论坛 不过有以下的差别:ExtractFilePath传回值的最後一个字元是反斜杠"/"。
夜上海论坛 procedureTForm1.Button1Click(Sender:TObject);
begin
ShowMessage(ExtractFileDir(Application.Exename));
夜上海论坛 //ie:c:\temp
ShowMessage(ExtractFilePath(Application.Exename));
夜上海论坛 //ie:c:\temp\
end;
夜上海论坛 相同点:如果执行文件在根目录下(如:C:\SAMPLE.EXE)的话,两者的传回值相同,且最后一个字符都是"/"。
使用GetFileVersionInfo得到版本信息的例子
夜上海论坛 SamplesUsingGetFileVersionInfo?
回答1:
procedureGetBuildInfo(varV1,V2,V3,V4:Word);
var
夜上海论坛 VerInfoSize:DWORD;
VerInfo:Pointer;
VerValueSize:DWORD;
夜上海论坛 VerValue:PVSFixedFileInfo;
Dummy:DWORD;
begin
夜上海论坛 VerInfoSize:=GetFileVersionInfoSize(PChar(ParamStr(0)),Dummy);
GetMem(VerInfo,VerInfoSize);
夜上海论坛 GetFileVersionInfo(PChar(ParamStr(0)),0,VerInfoSize,VerInfo);
VerQueryValue(VerInfo,''''\'''',Pointer(VerValue),VerValueSize);
withVerValue^do
begin
夜上海论坛 V1:=dwFileVersionMSshr16;
夜上海论坛 V2:=dwFileVersionMSand$FFFF;
V3:=dwFileVersionLSshr16;
V4:=dwFileVersionLSand$FFFF;
end;