windows
文章平均质量分 52
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
一个Hook钩子示例
设置HOOKHHOOK WINAPI SetWindowsHookEx(__in int idHook, \\钩子类型__in HOOKPROC lpfn, \\回调函数地址__in HINSTANCE hMod, \\实例句柄__in DWORD dwThreadId); \\线程ID)HHOOK SetWindowsHookEx(int idHook, // 钩子的类型,即它处理的消息类型HOOKPROC lpfn, // 钩子子程的地址指针.原创 2020-06-01 15:28:33 · 847 阅读 · 0 评论 -
窗口子类化 截取窗口消息
子类化听起来很是让人不觉明历,其实就是自定义窗口的消息处理,截取消息使用的方法就是SetWindowLong子类化设置LONGSetWindowLong(HWNDhWnd,//handletowindowintnlndex,//offsetofvaluetosetLONGdwNewLong//newvalue); 常...原创 2020-06-01 15:05:48 · 748 阅读 · 0 评论 -
Distributed Transaction Coordinator 服务无法启动
Distributed Transaction Coordinator)无法启动。 解决方法: (一)双击查看其依存关系 (二)将其所以存的服务启动 Distributed Transaction Coordinator服务依存于 Remote Procedure Call(RPC)和 Security Account原创 2009-05-21 09:04:00 · 3227 阅读 · 0 评论 -
获取光标位置 并将其位置映射为上一博客中picture控件的逻辑坐标
一): 获取光标位置 可用 GetCursorPos(&pt)函数 此函数的参数 为保存光标位置信息的指针,此指针指向一个CPoint 类型 具体如下: CPoint pt; GetCursorPos(&pt); 二): 此时,获得的鼠标为屏幕坐标,我们首先将其转换为客户坐标原创 2009-10-13 17:09:00 · 1511 阅读 · 0 评论 -
win7 Telnet功能安装
<br /> 找不到Telnet并不是Windows 7抛弃了Telnet,而是默认状态下Windows 7并没有安装Telnet服务。<br /> 这也是微软第一次从个人系统中将Telnet剔出了系统默认组件之外,这和Windows Server 2008类似。<br /> 我想微软这么做,应该是出于安全性考虑,毕竟Telnet的数据是以明文传输的,攻击者和容易通过嗅探获取敏感信息。<br /> 在Windows 7下安装Telnet和Windows Server 2008转载 2010-07-05 21:46:00 · 4107 阅读 · 1 评论 -
由于没有安装音量控制程序,WINDOWS无法在任务栏上显示音量控制,怎么解决?
<br /> <br /> <br /> <br />方法一: <br />1. 将 Windows XP CD-ROM 插入到您计算机的 CD-ROM 或 DVD-ROM 驱动器中。在插入该 CD-ROM 的同时按住 Shift 键,以禁止光盘自动运行。 <br />2. 单击开始,然后单击运行。 <br />3. 在打开框中,键入 cmd,然后单击确定。 <br />4. 在命令提示符处键入以下命令行,并在每一行结束时按 Enter 键,其中 CD-ROM 驱动器 是计算机中包含 Windows XP转载 2010-10-11 19:11:00 · 784 阅读 · 0 评论 -
共享内存 ,同步机制
共享内存Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠的。所谓的重叠是指同一块内存区域可能被多个进程同时使用。共享内存,各个进程可以共享同一块物理内存,进程可以直接读写内存,不需要数据拷贝。由于多个进程共享一块内存,所以也需要同步机制 一实现步骤步骤:本进程创建 1) 创建内存映射文件对象 CreateFil...原创 2019-02-27 16:48:17 · 3690 阅读 · 1 评论