First step, please run 'Process Guard Component User Wizard' and click 'Register' button. After complete these operations, a 'Registration Dialog' will pop up. Now we must input our registration code and set a folder to save the redistribute packet of
. We can get registration code of
. After complet...
- Windows驱动程序开发-驱动程序调试系统搭建
好久没碰Windows驱动程序开发了,最近需要做一个鼠标模拟驱动,一时之间却是无从下手,于是便重新翻阅Programming WDM这本书,当然复习总是比初学要容易多了. 为了便于以后有需要时能快速上手以节省时间,便决定把驱动开发过程中一些要点记录下来.
要写驱动程序,首先要做的便是搭建驱动程序调试系统,这样才能测试Hello World. 千里之行始于足下,下面我们便开始搭建一个驱动程序调试系统.
可以用真机搭建驱动程序调试系统也可以用虚拟机搭建,为方便起见我还是选用VMware虚拟机搭建驱动程序调试系统,这样只需要一台电脑便足够了,调试都在同一台电脑上也很是方便.
Step 1. 安装VMware并用VMware建一个xp虚拟机
VMware软件安装很是简单,用VMware创建xp虚拟机及安装xp系统也是很基础的...
- Mysql数据库备份及恢复
Mysql是linux服务器最常用的数据库,免费且开源让其成为大多数linux服务部署数据库的首选. Mysql用的多了免不了在某些时候需要对数据库进行备份,我把Mysql备份的方法记录如下,一来便于自己以后查询,二来也可以方便其他有需要的用户查阅及学习.
1.使用mysqldump进行备份
(1)mysqldump --all-databases > dball.sql 备份所有的数据库到dball.sql文件
(2)mysqldump -u root -p db1 > db1.sql 把数据库db1备份到db1.sql文件,包括表结构和数据
(3)mysqldump -t -u root -p db1 > db1.sql 把数据库数据db1备份到db1.sql文件,只备份数据不备份表结构
2.从备份文件中恢复数据库
(1)数据库备份文件中包括表结构的可以执行 mysql -u root -p < db1.sql,输...
- SetCapture后无法收到WM_MOUSEMOVE消息的问题
SetCapture是SDK中非常重要且非常实用的一个函数, 其作用是在调用者执行SetCapture后即便是鼠标光标移出调用者所在的窗口调用者所设置的HWND依然可以收到带有光标坐标的WM_MOUSEMOVE. SetCapture可让调用者接收到自身进程外的鼠标光标位置信息, 其强大的跨进程鼠标跟踪的特点使得其应用是相当广泛的, 比如实现文件拖动或是画线画图都可能需要用到该函数来跟踪鼠标的运行轨迹.
SetCaputer功能强大, 其常规的使用方法也很简单. 第一步是调用SetCapture, 第二步是在WM_MOUSEMOVE响应函数里处理鼠标轨迹相应应用, 第三步是调用ReleaseCapture释放鼠标. 简简单单的三步便可完成需要Windows钩子才能完成的跨进程功能.
SetCaputer基本应用到此为止, 现该说说我今天所碰到的诡异问题, 在调用SetCapture后收不到鼠标移动的WM_MOUSEMOVE消...
Next Page