说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Windows 初始化文件的修改 -VB资料

HTML文档下载 WORD文档下载 PDF文档下载
Windows 初始化文件的修改 -VB资料
Windows应用程序的初始化文件(INI)对应用程序缺省设置起着重要的作用,初始化文件可以采用文本编辑器修改,但这种方法容易出现错误,不易由用户操作。下面介绍用VB实现修改初始化文件的方法。

1初始化文件的结构与特点
Windows应用程序初始化文件中通常设置应用程序的运行环境,确定应用程序变量的缺省设置,初始化文件既包含Windows本身的两个INI文件,也包括应用程序的初始化文件。如:win.ini、system.ini、ucdos.ini、vb.ini等。
其中,ucdos.ini、 vb.ini分别为希望公司的UCDOS和Visual Basic的初始化文件,这些初始化文件一般都是由应用程序和关键词构成,文件中内容的格式采用下面的通用格式:
[程序名称]
关键词=取值
例如,在system.ini中有一段内容设置非WINDOWS应用程序的字体,即:
〔Non WindowsApp〕
FontChangeEnable=1
其中,Non WindowsApp为应用程序名,FontChangeEnable为关键词,1为取值。

2与初始化有关的API函数
Windows95中的动态链接库Kernel.exe包含了六个函数,可以对INI文件进行操作,其中GetProfileInt、GetPrivateProfileInt、GetProfileString和GetPrivateString四个函数可以从INI文件中基于应用程序名和关键词的行获得信息。WritePrivateProfileString和WriteProfileString两个函数可以在INI文件中修改或创建文件中的有关行。

在VB应用程序中应按下面的方式在全局模块中进行声明。
Declare Function GetProfilelnt Lib ″Kernel″ (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Integer) As Integer

Declare Function GetProfileString Lib ″Kernel″(ByVal lpAppName As String, lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedsring As String, ByVal nSize As lnteger) As Integer

Declare Function WriteProfileString Lib ″Kernel″(ByVal lpApplicationName As String, lpKeyName As Any, lpString As Any) As lnteger

Declare Function GetPrivateProfilelnt Lib ″Kernel″ (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As lnteger, Byval lpFileName As String) As lnteger

Declare Function GetPrivateProfileString Lib ″Kernel″(ByVal lpApplicationName As String, lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As String, ByVal nSize As Integer, Byval lpFileName As String) As Integer

Declare Function WriteProfileString Lib ″Kernel″(ByVal lpApplicationName As String, lpKeyName As Any, lpString As Any) As lnteger

其中:lpApplicationName$为应用程序名称;
lpKeyName$为关键词;
nDefault%为关键词指定的缺省值;
lpFileName$为初始化文件名称;
lpDefault$为关键词指定的缺省字符串;
lpReturnString$为接受返回值指定字符的缓冲变量;
nSize%指定拷贝到缓冲变量的字符个数;
lpString$为新的关键词指定字符串。
上面的声明可以从VB目录上的winapi中文件win32txt获得,可以通过剪贴板直接拷贝到VB中。
3修改初始化文件实例
Windows软件包程序管理器(PROGRAMEXE),初始化文件为PROGRAM.INI,缺省内容为
[Settings]
……
order=6 3 2 4 7 1
……
其中,order指定程序组的排列顺序,下面的程序把Order的值改为“2 3 4 1 7 6 5”,并使用SHELL函数启动程序管理器。
Private Sub form_Click()
lpAppName$ = ″Settings″
lpKeyName% = ″Order″
lpString$ = ″2 3 4 1 7 6 5 ″
lpFileName$ = ″progman.ini″
j% = WritePrivateProfileString(lpAppName$, lpKeyName$ =″Order″, lpString$ = ″2 3 4 1 7 6 5″, lpFileName$)
j% = Shell(″progman.exe″, 1)
End Sub
AndroidManifest.xml文件剖析 (二) AndroidManifest.xml文件剖析 (一) MOTODEV初体验,高效Android开发工具 Simple让BASIC语言编写Android程序 MOTODev试用报告- Android开发效率之源 安装MOTODEV Studio for Android版方法 Android开发工具-motoDEV studio介绍 Android过后Chrome OS又是如何开发? Android安全模型导致开发时功能受限 Android导出一个JAR库 APK汉化原理及方法 APK文件格式分析,Android反编译入门(一) ApiDemos中的Android Widget例子解析 APK签名导出向导 - Use the Export Wizard 剖析Android自带Widget - Music播放器 剖析Android自带Widget - Clock指针钟表 C#取得Excel工作簿工作表名称 C#中用Automation自动化方式对Excel的操作 VB如何打开或保存为有密码保护的Excel sheets工作表 VB在Excel表格文件中搜索指定内容 VB复制Excel表到另外一个Excel中 Java实现生成网站快照缩略图片 php实现生成网站快照缩略图片 C#实现生成网站快照缩略图片 VB比较两个Excel表格的内容 VB实现Excel按列或行排序 VB删除EXCEL表格指定行 用vb.net写的验证码识别代码 VB删除EXCEL表格指定列 Oracle数据库Windows 2003环境自动备份批处理 VB通过ADODB连接EXCEL表格文件读取数据 如何使数据窗口的全部数据默认选定!? 请问,Delphi中有类似VC的静态变量吗? 想要一个用jsp做的新闻发布系统 请问ORACLE的凭证检索失败是怎么回事?--谢谢 char *mdd=5 内存中进行了什么动作?可否解释一下 我想问多下,那wininet.dll 文件是不是nt的系统都有噶? 搞得我头都大了的"多媒体"问题??????????? 重新调用一个方法。 Query的问题? active report作出的报表地下怎么会有这个公司的广告呀? 求救:关于树在建立游戏模型上的应用,及说明 Win2000下屏蔽Win键 怎么把字符串拷到另一个字符串数组里 Delphi_Li(Delphi Li) ,lincanwen(海) ,Focus(老鱼) 刚才关于opengl的帖子手一发抖就给结了,对不住,麻烦来领分,谢谢各位 请教大家关于 认证考试 的问题 更改窗口标题条文字 jsp连接domino数据库? 帮我分析一下!!!!!!!!!!!!! 关于oracle的问题,很急 capDriverConnect函数和capDriveDisconnect函数疑问 crystal report 的问题 Delphi调用win32函数的帮助borland公司提供了吗? 请介绍几本考网络设计师的参考书! 怎样设置另一个对话框IDC_EDIT的值 在线等待:在Java中是否有权限修改一个文件的权限? 【 刚才很生气,深圳农民意识的人太多了,做出的事情好可笑,我很生气 】 急需Java程序员 有谁用过链接服务器? 关于用java连接domino数据库? 如何判断一个已打开的socket的状态? 坏习惯不知道该不该改,给个建议。来者有分! vc sdk下作'帮助'功能,怎么写代码.需要什么资源? 看看这个错误。有关ADO 连接sybase 数据库的问题。 各位大哥,救救小第吧。分数随你开口(我有1357分)。拜托拜托!!!! C++ primer中文版中的几个错误! 如何将MSHFlexGrid1控件中的数据写到EXCEL文件中,最好能给出详细说明!在线等待 有天津的朋友吗?我请教个问题,谢谢。 数据库连接的问题 怎样在代码中改变CComboBox中下拉框的高度? *** Application 中文件的读与写 *** 关于jsp里的浮点数位数的问题(急!!!) c++ primer中的几个翻译错误! 高分求解,不够再加,我有900分,在线等?关于重载DataGridColumnStyle 如何做bbs系统? 如何查找文本文件里面有某个特定字符串?并删掉它? 如何在php 里一个动作update 2个MYSQL表 谁知道在VC里除数为零的异常怎么捕获吗? 数据过滤 如何在程序中动态建立数据库? 谢谢各位大虾 请告诉我几个从C++转到C#的电子版书籍(马上给分) 在ACCESS里面怎样实现该功能 跟吃有关的成语俗语谚语越多越好. 有谁知道一些反映气象的成语或谚语? 托盘天平的使用方法 有关雨的成语俗语谚语 南极在用空调取暖之前是怎么取暖的呢, 以知太阳光从太阳射到地球需要500秒 地球公转轨道可以近似认为是圆轨道 地球半径为6,4*10的三次方估算太阳的质量m和地球的质量m之比 观察星空最好的时间应该是什么时候? 南极的臭氧层已经遭到破坏,再使用奥克斯空调取暖会不会对臭氧层造成再破坏呢? 已知太阳光从太阳射到地球,需要8分20秒,地球公转轨道可近似看成固定轨道,地球半径约6.4*10^6m,试计算阳质量M与地球质量m之比? 观察星空最好的时间是A.晴朗的农历十五、十六夜里 B.晴朗的农历每月的上旬夜里C.晴朗的农历每月下旬夜里 D.日出前后和黄昏 南极科考站使用空调还是暖气啊? 某养鸡场养母鸡800只,小鸡的只数是母鸡的几倍? 观察星空的最好的时间A晴朗的农历十五十六夜里B晴朗的农历每月上旬夜里C冬天大气逆辐射最强的夜里D日出前后和黄昏 南极用什么取暖? 一个氧原子的质量为m克,该氧原子的相对原子质量为16,则阿伏加德罗常数是多少 星空:观测软件我以前在手机杂志上看过一款星空观测软件,能用摄像头对准空时能自动绘出当前的星空图,名字我忘了好像叫star什么的,安卓的, 哈尔滨南极国际哪里供热 Y元素1个原子的质量是m克,X元素的原子量为A;化合物X2Y3的式量是M,则W克X2Y3中含有Y的原子数是( )A.3W(M-2A)/2Mn B.3MW/ m(M-2A) C.2W(M-2A)/2Mn D.W(M-2A)/Mn 天平上的平衡螺母在横梁不平衡时该怎么用比如说在左端高时,左右俩个平衡螺母该怎么调 在0.5mol硫酸钠中钠离子的数目请注意是钠离子的数目。有四个选项;3.01*10的23次方6.02*10的23次方0.51 可是为什么0.5摩尔的硫酸钠里的钠离子是一摩尔呢? 什么固体可直接放在托盘天平上称? 请写出几个有关天气的成语或谚语及获知天气预报的途径 山东、山西的“山”指哪座山? 0.5mol硫酸钠中所含的钠离子数为( )如题 三个体积,形状都相同的实心物体甲乙丙,把他们都放入水中,甲上浮,乙悬浮,丙下沉 用小于号连接他们的密 山东山西的“山”是指哪座山? 0.5mol硫酸钠中含有钠离子的数目是几个请说明理由数目啊 无论怎样调节平衡螺母都不能使天平平衡怎么回事?(除了托盘放反) 电流对人体 三种伤害形式是? 为什么是NaOH,熔化破坏的是什么键? 南极地区干燥,素有"白色沙漠"之称,为什么还会哟2000多米的巨厚冰层?回答后有奖!好的才奖 世界上唯一有3种季风气候的国家是? 利比亚气候我还有2年半就退休,现有去利比亚(建筑)2年的机会,大家给提点建议. 南极为什么被称为“白色沙漠”?为甚麽? 星空观测哪里有在线或者下载的用电脑观测星空的软件,谢谢 利比亚气候的成因 南极地区气候干燥,素有“白色沙漠”之称,为什么还会有2000多米的巨厚冰层? 在星空观测星座选择一个晴朗的夜晚,观测当地的星空.请写出:(1)观测地点:(2)观测时间:(3)记录观测到的星空(大熊星座、小熊星座、仙后星座、北极星必须绘制出)第3题可以不 利比亚的气候和人文地理人们的生活概况 南极为什么被称为白色沙漠 `观测星空`为什么观测星空时要把星空图反过来举过头顶看?急 对于黄土高原,与环境即将变恶劣,国家采取了什么措施?最好是属于新闻类的回答 南极地区被称为白色沙漠的原因,是因为其降水稀少,还是因为它被冰雪覆盖 含3.01乘以10的23次幂个钠离子的硫酸钠中约含硫酸根离子----mol0.25怎么算的? 我国采取了哪些措施改善黄土高原 读鲁迅故乡有感 71g硫酸钠中含钠离子物质的量为多少摩,含硫酸根离子多少个 利比亚的气候类型 鲁迅的故乡,读后感 含1mol钠离子的硫酸钠中含 几mol硫酸钠 ,含几个氧,含几个硫 利比亚的气候是否干燥 故乡 鲁迅 读后感 请问:某天体A有两个卫星P和Q.在A的万有引力作用下P和Q在同一平面内绕A沿逆时针方向做匀速圆周运动.轨道...请问:某天体A有两个卫星P和Q.在A的万有引力作用下P和Q在同一平面内绕A沿逆时针方 如果一个碳——12个原子的相对原子质量为24,则不会改变的是 A氧原子的相对原子质量如果一个碳——12个原子的相对原子质量为24,则不会改变的是 A:氧原子的相对原子质量B:一个碳原子的 有关天的成语 ,俗语,谚语等姓名:天什么 1升0.1mol每升硫酸钠溶液中含有的阳离子总数为0.2mol为什么这句话不对呀 物理中的托盘天平的使用方法 关于气象物候的俗语,谚语,成语 在0.2mol的硫酸钠中钠离子的数目是 物理中的托盘天平的使用方法如下
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘