« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
闪耀~! |
Blog信息 |
blog名称: 日志总数:17 评论数量:24 留言数量:0 访问次数:134177 建立时间:2005年9月28日 |

| |
[C Plus Plus]C 语言下的鼠标编程控制 原创空间
codebee 发表于 2006/3/2 16:15:19 |
鼠标的控制可以应用于图形模式和文本模式。在初始图形模型时,首先调用initgraph(),从文本模式切换到图形模式。在初始时,将用到DETECT 宏,它将令initgraph()函数自动选择最高的图形支持模式。关于图形模式请参考其它书籍,这里不是重点。
鼠标的调用是通过调用中断51实现的,而它的状态控制是通过AX寄存器实现的。
|
|
[C Plus Plus]隐藏桌面和屏蔽系统热键编程 原创空间
codebee 发表于 2006/1/8 17:12:38 |
-Codebee
隐藏桌面
在隐藏桌面,任务栏,开始按钮,都可以通过windows API 函数 FindWindow() 和 ShowWindow()实现。
隐藏任务栏,你可以使用下面的代码:
ShowWindow(FindWindow("Shell_TrayWnd", NULL), SW_HIDE);
隐藏开始菜单按钮,你首先要获得按钮的ID,然后使用下面的代码:
ShowWindow(GetDlgItem(FindWindow("Shell_TrayWn |
|
[C Plus Plus]通过Toolhelp API 查看本地进程的程序(VC 6.0 编译通过) 软件技术
codebee 发表于 2005/10/1 11:28:10 |
#include <windows.h> #include <tlhelp32.h> //toolhelp API 头文件 #include "stdio.h"
int main() { HANDLE hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //建立进程快照 PROCESSENTRY32 pe; //定义一个PROCESSENTRY32结构 pe.dwSize = sizeof( |
|
[C Plus Plus]利用钩子函数来捕捉键盘响应的windows应用程序.(转) 软件技术
codebee 发表于 2005/9/28 11:53:00 |
一:引言:
你也许一直对金山词霸的屏幕抓词的实现原理感到困惑,你也许希望将你的键盘,鼠标的活动适时的记录下来,甚至你想知道木马在windows操作系统是怎样进行木马dll的加载的…..其实这些都是用到了windows的钩子函数。因此本文将对钩子函数的相关知识进行阐述。当然,本文的目的并不是想通过此程序让读者去窃取别人的密码,只是由于钩子函数在windows系统中是一个非常重要的系统接口函数,所以想和大家共同的探讨,当然本文也对怎样建立动态连结库(DLL)作了一些简单的描述。(本文的程序为vc6.0的开发环境,语言是:C和win32 api)。
二:钩子概述:
微软的windowsX操作系统是建立在事件驱动的机制上的,也就是通过消息传递来实现。而钩子在windows操作系统中,是一种能在事件(比如:消息、鼠标激活、键盘响应)到达应用程序前中途接获事件的机制。而且,钩子函数还可以通过修改、丢弃等手段来对事件起作用。 Windows 有两种钩子,一种是特定线程钩子(Thread specific& |
|
« 1 ›
|