怎样改一个程序的属性栏名称 100

求帮助。怎样将这栏属性名改了。。急... 求帮助。怎样将这栏属性名改了。。急 展开
 我来答
无线电_刘
2015-07-10 · TA获得超过155个赞
知道小有建树答主
回答量:216
采纳率:60%
帮助的人:149万
展开全部

修改属性名称分2种方式:

1 源码修改,直接修改标题即可

2 源码外修改,通过window api ,获取窗口的句柄,然后发送文本即可

另外:方法1不介绍,介绍方法2思路

方法2通过标题来获得,如果名字不确定,

1。遍历所有窗口,得到需要的窗口名字

2。使用 findwindow 得到窗口句柄

3。 SendMessageByString& tHwnd, WM_GETTEXT, 255, g 操作得到内容也可以

      该函数 WM_GETTEXT 改成 WM_SETTEXT  就可以发送文本

通过这3步就可以达到修改其他程序内容,如果修改内容不实在外面那么明显

    dw(0) = FindWindowEx(dHwnd, ByVal 0&, "Edit", vbNullString)
    For I = 0 To 4
    dw(I + 1) = FindWindowEx(dHwnd, dw(I), "Edit", vbNullString)
    'Debug.Print Hex(dw(i)), i
    Next

深入寻找句柄,然后操作句柄,可以发送,或获得内容,其中需要使用辅助工具

spy++ 工具查看

zeng121
2015-07-10 · 超过21用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:42.5万
展开全部
Caption属性:窗体的标题,即在窗体标题栏上显示的文本(外观显示)。该属性可以在属性窗口中设置,也可以在代码中设置。窗体、命令按钮、标签等控件都有Caption属性,而文本框Text没有Caption属性(文本框的内容属性为Text)。

例题1:建立工程,在“属性”窗口中更改窗体的Caption属性为“NCRE”,则窗体的标题立即更改为“NCRE”。
例题2:单击窗体,则窗体Form1的标题更改为“VB”,并且窗体上的命令按钮Command1的标题与窗体的标题相同。
在“代码”窗口中编写事件过程如下:
Private Sub Form_Click( )
Form1.Caption="VB" '或 Caption="VB"因为省略对象名,默认为当前窗体。
Command1.Caption=Form1.Caption '命令按钮的标题与窗体的标题相同,即VB
End Sub
注:

Name属性:窗体的名称。在VB中,任何一个对象都具有Name属性,并且不能为空。它是对象的标识。在程序代码中,如果想设置某对象的属性或调用某对象的方法所使用的语句为:
对象名称.属性名称=属性值
对象名称.方法名称
其中,对象名称均为该对象的“名称”Name属性中的值,而不是其Caption值。
Name是只读属性,只能设计时在“属性”窗口中更改,不能在代码中(运行时)更改。在“属性”窗口中,Name属性在属性列表的第一行,显示为“名称”,但在程序代码中仍使用“Name”。
追问
但我没源码
追答
那就基本上不能改哈,除非这个程序的标题采用配置文件生成,但这种情况基本见不到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清山月
2021-04-15 · TA获得超过206个赞
知道答主
回答量:808
采纳率:100%
帮助的人:39.4万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式