
 
易语言监视热键完整模块源码
系统结构:E_语言_监视热键,监视热键线程,撤消监视热键,E_语言_监视热键2,监视热键线程2,撤消监视热键2,E_语言_监视热键3,监视热键线程3,撤消监视热键3,E_语言_监视热键4,监视热键4_回调窗口函数,撤消监视热键4,取进程所有窗口,枚举子窗口,枚举窗口过程, 
======程序集1 
           |  | 
           |  |------ _启动子程序 
           |  | 
           |  |------ _临时子程序 
           |  | 
           |  |------ E_语言_监视热键 
           |  | 
           |  |------ 监视热键线程 
           |  | 
           |  |------ 撤消监视热键 
           |  | 
           |  |------ E_语言_监视热键2 
           |  | 
           |  |------ 监视热键线程2 
           |  | 
           |  |------ 撤消监视热键2 
           |  | 
           |  |------ E_语言_监视热键3 
           |  | 
           |  |------ 监视热键线程3 
           |  | 
           |  |------ 撤消监视热键3 
           |  | 
           |  |------ E_语言_监视热键4 
           |  | 
           |  |------ 监视热键4_回调窗口函数 
           |  | 
           |  |------ 撤消监视热键4 
           |  | 
           |  | 
======程序集2 
           |  | 
           |  |------ 取进程所有窗口 
           |  | 
           |  |------ 枚举子窗口 
           |  | 
           |  |------ 枚举窗口过程 
           |  | 
           |  | 
======调用的Dll 
           |  | 
           |  |---[dll]------   _创建定时器 
           |  | 
           |  |---[dll]------   _连接线程输入 
           |  | 
           |  |---[dll]------   _取窗口进程ID 
           |  | 
           |  |---[dll]------   _取当前线程ID 
           |  | 
           |  |---[dll]------   _创建线程 
           |  | 
           |  |---[dll]------   _关闭对象 
           |  | 
           |  |---[dll]------   _注册热键 
           |  | 
           |  |---[dll]------   _撤消热键钩子 
           |  | 
           |  |---[dll]------   _获得句柄 
           |  | 
           |  |---[dll]------   _枚举子窗口 
           |  | 
           |  |---[dll]------   _设置窗口特征 
           |  | 
           |  |---[dll]------   _取自进程ID 
           |  | 
           |  |---[dll]------   _窗口是否可见 
           |  | 
           |  |---[dll]------   _取屏幕句柄 
           |  | 
           |  |---[dll]------   _回调钩子 
           |  | 
           |  |---[dll]------   _判断所有按键状态 
           |  | 
           |  |---[dll]------   _判断按键状态 
           |  | 
           |  |---[dll]------   _判断按键状态2 
  
调用的DLL命令: 
.DLL命令 _创建定时器, 整数型, "User32.dll", "SetTimer", , 返回成功创建定时器的标志 
    .参数 Thwnd, 整数型, , 为空则为系统级定时器 
    .参数 nIDEvent, 整数型, , 除 0 之外任何整数型数值都可以 
    .参数 uElapse, 整数型, , 毫秒级周期 
    .参数 lpTimerFunc, 子程序指针, , 定时器触发事件 
.DLL命令 _连接线程输入, 整数型, "User32.dll", "AttachThreadInput" 
    .参数 dwthreadthis, , , 欲连接线程的标识符(ID) 
    .参数 dwthreadforeground, , , 与idAttach线程连接的另一个线程的标识符 
    .参数 fAttach, 逻辑型, , TRUE(非零)连接,FALSE撤消连接 
.DLL命令 _取窗口进程ID, 整数型, "user32.dll", "GetWindowThreadProcessId", , user32.dll获取与指定窗口关联在一起的一个线程和进程标识符 
    .参数 窗口句柄, 整数型, , hwnd,指定窗口句柄 
    .参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符 
.DLL命令 _取当前线程ID, 整数型, "Kernel32.dll", "GetCurrentThreadId", 公开, 获取当前线程一个唯一的线程标识符(返回线程标识符) 
.DLL命令 _创建线程, 整数型, "Kernel32.dll", "CreateThread" 
    .参数 lpThreadAttributes, 整数型 
    .参数 dwStackSize, 整数型 
    .参数 lpStartAddress, 子程序指针 
    .参数 lpParameter, 整数型 
    .参数 dwCreationFlags, 整数型 
    .参数 lpThreadId, 整数型, 传址 
.DLL命令 _关闭对象, 整数型, "kernel32.dll", "CloseHandle", 公开, kernel32.dll 
    .参数 对象句柄, 整数型 
.DLL命令 _注册热键, 整数型, "user32.dll", "RegisterHotKey", , user32.dll 
    .参数 hWnd, 整数型 
    .参数 id, 整数型 
    .参数 fsModifoers, 整数型 
    .参数 vk, 整数型 
.DLL命令 _撤消热键钩子, 整数型, "User32.dll", "UnregisterHotKey" 
    .参数 hWnd, 整数型 
    .参数 HotKeyID, 整数型 
.DLL命令 _获得句柄, 整数型, "User32.dll", "GetWindow", , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系(返回一个窗口句柄,没有找到或错误返回0) 
    .参数 hwnd, 整数型, , 源窗口 
    .参数 cmd, 整数型, , 指定结果窗口与源窗口的关系,它们建立在下述常数基础上 
.DLL命令 _枚举子窗口, 逻辑型, "User32.dll", "EnumChildWindows" 
    .参数 hWndParent, 整数型, , 父窗口句柄 
    .参数 lpEnumFunc, 子程序指针, , 回调指针 
    .参数 lParam, 整数型 
.DLL命令 _设置窗口特征, 子程序指针, "User32.dll", "SetWindowLongA" 
    .参数 窗口句柄, 整数型 
    .参数 特征索引, 整数型 
    .参数 新特征, 子程序指针 
.DLL命令 _取自进程ID, 整数型, "kernel32.dll", "GetCurrentProcessId", 公开, kernel32.dll 
.DLL命令 _窗口是否可见, 逻辑型, "User32.dll", "IsWindowVisible", 公开, 判断窗口是否可见  如窗口可见则返回TRUE(非零) 
    .参数 窗口句柄, 整数型, , 要测试的那个窗口的句柄 
.DLL命令 _取屏幕句柄, 整数型, "user32.dll", "GetDesktopWindow", 公开, user32.dll返回屏幕的句柄 
.DLL命令 _回调钩子, 整数型, "user32.dll", "CallWindowProcA", 公开 
    .参数 窗口程序程序指针, 子程序指针 
    .参数 窗口句柄, 整数型 
    .参数 消息, 整数型 
    .参数 参数1, 整数型 
    .参数 参数2, 整数型 
.DLL命令 _判断所有按键状态, 逻辑型, "User32.dll", "GetKeyboardState", , 取得键盘上每个虚拟键当前的状态 
    .参数 pbKeyState, 字节集 
.DLL命令 _判断按键状态, 整数型, "User32.dll", "GetAsyncKeyState", 公开, 判断函数调用时指定虚拟键的状态 (非按住状态返回0)  
    .参数 键代码, 整数型, , 欲测试的虚拟键的键码 
.DLL命令 _判断按键状态2, 字节型, "User32.dll", "GetKeyState", , 针对已处理过的按键,在最近一次输入信息时,判断指定虚拟键的状态 
    .参数 nVirtKey, 整数型 
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...