晚上查东西的,突然发现的,分享一下
使用的是.net hook方法:
使用代码:
[C#] 纯文本查看 复制代码 using System;
using System.Windows.Forms;
namespace AlexDevexpressToolTest
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Alex.DevexpressTools.Hit.Init();
Application.Run(new Form1());
}
}
}
[C#] 纯文本查看 复制代码 using DotNetDetour;
namespace Alex.DevexpressTools
{
public class Hit
{
public static void Init()
{
MethodHook.Install();
}
}
public class Utils : IMethodHook
{
#region 去掉弹窗
[HookMethod("DevExpress.Utils.About.Utility", null, null)]
public static bool ShouldShowAbout()
{
return false;
}
[OriginalMethod]
public static bool ShouldShowAbout_Original()
{
return false;
}
#endregion
}
}
hook工具(DotNetDetour):
https://github.com/bigbaldy1128/DotNetDetour
主要通过屏蔽dev弹出注册提示来实现
看19.1源码弹窗好像换了DevExpress.Utils.About.AboutHelper.Show,不知道是不是源码和官方demo版代码不一样,到家尝试一下
|