关于C# Hook,求一个小程序

程序功能:用C#Hook实现,利用电脑自带计算器计算1+1为2有会的大侠帮忙下,代码发我邮箱:mailsh@126.com或者代码贴出来,(代码要注释)... 程序功能:用C# Hook实现,利用电脑自带计算器计算1+1为2

有会的大侠帮忙下,代码发我邮箱:mailsh@126.com 或者 代码贴出来,(代码要注释)
展开
 我来答
sdk053
2012-09-03
知道答主
回答量:10
采纳率:0%
帮助的人:8.3万
展开全部
/// <summary>
/// 启动钩子
/// </summary>
private void Window_Loaded(object sender, RoutedEventArgs e)
{
try
{
System.Threading.Thread.Sleep(300);//300ms之后启动系统钩子接收数据
IntPtr hwnd = new WindowInteropHelper(this).Handle;
HwndSource.FromHwnd(hwnd).AddHook(new HwndSourceHook(WndProc));
}
catch { }

}
#region 接收数据

/// <summary>
/// 委托WndProc方法
/// 接收服务端的消息
/// <para hwnd=IntPtr></para>
/// <para msg=int></para>
/// <para wParam=IntPtr></para>
/// <para lParam=IntPtr></para>
/// <para handled=bool></para>
/// </summary>
private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{
//添加你的代码
return IntPtr.Zero;
}

原理大概就是这样的,你做个测试试试,很快就上手了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式