gpt4 book ai didi

c# - winform 友好的类名

转载 作者:可可西里 更新时间:2023-11-01 09:13:20 27 4
gpt4 key购买 nike

我有一个 c# winform 应用程序,当使用 spy++ 时,将“WindowsForms10.Window.8.app.0.33c0d9d”作为类名。有没有办法将其更改为更友好的内容?

最佳答案

没有。最后一个十六进制数是拥有该窗口的 AppDomain 的哈希码。之前的数字从 0 开始,但如果使用相同的类名创建其他窗口则增加。前面的数字是类样式的值。显然,如果您了解其值只能在进程内部访问的变量的内部知识,您就只能正确猜出这个名称。

你也不能改变它。您将覆盖窗口的 CreateParams 属性,但设置 ClassName 属性将使 Windows 窗体查找具有该名称的现有窗口类。找不到它,轰炸你的程序。

你也不能覆盖它。该逻辑内置于 NativeWindow 类的私有(private)方法中。显然,这并不是为了让 FindWindowEx() 易于使用而设计的。

只要更改源代码是一种选择,除了使用 Windows 消息之外,还有更好的方法来设置进程间通信。命名管道、套接字、远程处理、WCF。

关于c# - winform 友好的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com