上一页 1 ··· 7 8 9 10 11
摘要: 鼓捣了好大时候终于有一点眉目了,先看看代码吧Hook类using System;using System.Runtime.InteropServices;using System.Reflection;using System.Threading;using System.Windows.Forms;namespace TestGouZi{ class HookClass { IntPtr _nextHookPtr; //记录Hook编号 internal enum HookType //枚举,钩子的类型 { ... 阅读全文
posted @ 2012-10-31 11:58 冰封一夏 阅读(780) 评论(0) 推荐(1)
摘要: 目录基本概念运行机制钩子类型作者基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。运行机制1、钩子链表和钩子子程:每一个Hook都有一个与 阅读全文
posted @ 2012-10-31 11:31 冰封一夏 阅读(1576) 评论(1) 推荐(3)
摘要: 由于项目需要,需要根据条件每次从数据库(mysql)中取出3条数据,然后在客户端对数据进行操作,大概没条会耗时5秒钟左右吧,然后再将这条数据更新回数据库。更新之后还可以再次获取,多个客户端的情况下回出现并发问题,多个客户端同时获得了相同的数据,这就会导致一条数据会被操作多次,这就牵扯到了成本问题。经过好多天的百度,摸索,终于发现了一个个人感觉比较不错的方法,但是没有测试具体效果怎么样。方法是:1、在数据库中添加一个字段记录数据的最新时间,由于mysql没有毫秒,所以就干脆用字符串了,数据库添加一个变量用于标志正在操作数据2、由于我的项目的一次性获得3条数据,所以在循环对数据操作的时候进行判断更 阅读全文
posted @ 2012-06-19 10:22 冰封一夏 阅读(1914) 评论(1) 推荐(0)
上一页 1 ··· 7 8 9 10 11
HZHControls控件库官网:https://www.hzhcontrols.cn