摘要: // EnumReg.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include int main(int argc, char* argv[]){ HKEY hMainKey = HKEY_CURRENT_USER; HKEY hSubKey; //打开HKE... 阅读全文
posted @ 2016-03-20 19:16 hungryvampire 阅读(1717) 评论(0) 推荐(1) 编辑
摘要: 使用双管道 给两个进程进行通信,不需要再开辟进程 效率高“反复使用一个进程进行通信两个管道 四个句柄 ,两个成员变量 两个局部变量”修改单管道1的代码“粘贴到构造函数中:粘贴到构造函数中后修改变量的名称:修改为如下:上面选中的代码是执行命令时要使用的 粘贴到如下”把字符串szCmd提到全局变量 因为下文还有使用:关闭局部变量:类的成员变量要在析构函数中关闭:‘先注释掉未写好的代码“... 阅读全文
posted @ 2016-03-20 19:16 hungryvampire 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 管道用于两个进程间通信双击执行按钮牛“_T("cmd")为多字节字符集修改为多字节字符集”现在用上管道: 效果如下:按钮按下去会创建一个管道 创建一个新的进程来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-20 18:30 hungryvampire 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 按钮一处理执行 打开失败。因为对话框权限低 其没有权限对其他进程执行操作,所以 需要 提权。在对话框函数内增加提权函数:权限:windows非常重要的函数:把句柄提升为全局变量:按钮二关闭进程:3420是计算器进程ID因为PID会变化”下面讲解 如果根据程序窗口标题获取窗口句柄,根据窗口句柄获取进程ID“:获取窗口类”“:点击查找窗口”:拖动到窗口上“”:如上查找窗口时 FindWind... 阅读全文
posted @ 2016-03-20 18:28 hungryvampire 阅读(728) 评论(0) 推荐(0) 编辑
摘要: WinExecShellExecuteShellExecuteExCreateProcess在对话框内创建四个按钮:双击第一个按钮 :双击按钮2:传一个文档的名字 其会自动选择程序打开文档:双击按钮3:用一个SHELLEXECUTEINFO结构来进行打开,该结构是windows定义好的:以上是早期windows函数。双击按钮4:用两个结构,这两个结构是windows定义好的L:来自为知笔记... 阅读全文
posted @ 2016-03-20 18:27 hungryvampire 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 编程对其他软件进行控制,模拟鼠标键盘操作,管理软件,测试工具,游戏外挂,控制程序,都是通过模拟鼠标键盘完成》远程操作记事本计算器:要操作记事本 需要把记事本窗口置为最前,否则 操作就跑到其他窗口了。先查找到该窗口:再把窗口句柄变成窗口指针,通过指针把记事本变成最前面的当前窗口。再模拟键盘鼠标时,便会是该最前面当前窗口。65是a的AISCII码。也就是键盘虚拟键码大小写均为65。第2个是键盘... 阅读全文
posted @ 2016-03-20 18:16 hungryvampire 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 以上窗口为无边框窗体:在窗口属性中 去除窗口边框:首先定义两个变量:在构造函数中进行初始化:因为要按下鼠标左键才能进行拖动,所以增加鼠标左键消息:小技巧: 捕获鼠标 放置鼠标跑出当前窗口:增加移动鼠标消息:鼠标按下去的小时函数如下:增加鼠标离开弹起的消息:鼠标移动的消息函数实现如下:鼠标当前位置减去鼠标开始的位置为鼠标移动的距离,为减少窗口的闪烁,让距离大于两个像素的才让他移动,因为不... 阅读全文
posted @ 2016-03-20 17:54 hungryvampire 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 增加按钮:选中对话框:在选中对话框 增加单击消息:再增加buttonUp消息:OnLButtonUp一样的代码:其他消息也是用这三行代码:把这三行代码封装成函数:函数声明:增加 鼠标左键双击函数的实现:增加右键双击消息:右键UP消息:消息响应实现如下:增加中键:增加鼠标滚轮消息:鼠标的消息有这些:来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-20 17:49 hungryvampire 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 增加并双击按钮:关进按钮 操作代码,复制上面代码修改即可:重启 按钮:复制之前代码修改:修改 名称 肯定要重启吗? 和 EWX_REBOOT以下这些参数均是:来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-20 17:45 hungryvampire 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 屏幕宽度 屏幕高度 标题栏 宽度告诉 光标大小 图标大小 等为度量增加listBox:就这一个函数:GetSystemMetrics()这个函数给他不同的参数,这些写参数都是一些常量:来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-20 17:40 hungryvampire 阅读(220) 评论(0) 推荐(0) 编辑