学习笔记1

原创 2015年07月09日 01:45:13

获取窗口句柄:

HWND FindWindow(
  LPCTSTR lpClassName,  // pointer to class name
  LPCTSTR lpWindowName  // pointer to window name
);

获取窗口信息:

BOOL GetWindowRect(
  HWND hWnd,      // handle to window
  LPRECT lpRect   // address of structure for window coordinates
);

设置鼠标位置:

BOOL SetCursorPos(
  int X,  // horizontal position
  int Y   // vertical position
);

获取鼠标位置:

BOOL GetCursorPos(
  LPPOINT lpPoint   // address of structure for cursor position
);

鼠标事件:

VOID mouse_event(
  DWORD dwFlags, // flags specifying various motion/click variants
  DWORD dx,      // horizontal mouse position or position change
  DWORD dy,      // vertical mouse position or position change
  DWORD dwData,  // amount of wheel movement
  DWORD dwExtraInfo 
                 // 32 bits of application-defined information
);

根据窗口句柄获取进程ID:

DWORD GetWindowThreadProcessId(
  HWND hWnd,             // handle to window
  LPDWORD lpdwProcessId  // address of variable for process identifier
);

打开一个进程:

HANDLE OpenProcess(
  DWORD dwDesiredAccess,  // access flag
  BOOL bInheritHandle,    // handle inheritance flag
  DWORD dwProcessId       // process identifier
);


读取进程指定地址内存:

BOOL ReadProcessMemory(
  HANDLE hProcess,  // handle to the process whose memory is read
  LPCVOID lpBaseAddress,
                    // address to start reading
  LPVOID lpBuffer,  // address of buffer to place read data
  DWORD nSize,      // number of bytes to read
  LPDWORD lpNumberOfBytesRead 
                    // address of number of bytes read
);

话说ReadProcessMemory对于现在连变量类型都搞不清楚的我实在是太难了。

OpenCV学习笔记大集锦

转载自: OpenCV学习笔记大集锦 – 视觉机器人 http://www.cvrobot.net/collect-opencv-resource-learn-study-note-chinese...
  • qq_26898461
  • qq_26898461
  • 2016年01月06日 09:49
  • 1419

myBatis学习笔记(1)——快速入门

在项目中使用myBatis 导入jar包 在src下创建配置文件
  • u010837612
  • u010837612
  • 2015年05月12日 11:06
  • 934

【机器学习-斯坦福】学习笔记1 - 机器学习的动机与应用

开始看Andrew Ng的经典课程机器学习,随堂做的学习笔记 机器学习的动机与应用 工具:需正版:Matlab,免费:Octave   定义(Arthur Samuel 1959): 在不直接针对问题...
  • maverick1990
  • maverick1990
  • 2013年08月29日 17:23
  • 16641

FPGA笔记(四)

FPGA笔记(四) 又到了周末,今天晚上感觉还有些状态,这几天状态都不好,也没有好好学习!这可是不行的,要好好努力!加油!Rome is not built in one day! 今天在看消抖的列子...
  • Struggle_For_M
  • Struggle_For_M
  • 2016年05月29日 21:24
  • 537

CUDA学习笔记(1)

CUDA从入门到精通(零):写在前面 在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示...
  • u011534057
  • u011534057
  • 2016年05月06日 20:24
  • 1281

CS229机器学习笔记1

一个合理的学习问题应该这样定义:对于一个计算机程序来说,给他一个任务T和性能测量方法P,如果在经验E的影响下,P对T的测量结果得到了改进,那么就说该程序从E学习。 四个部分: - 监督学习 - ...
  • qq_33431611
  • qq_33431611
  • 2018年01月20日 11:49
  • 23

opencv学习笔记(1)-opencv安装

1.opencv版本的选择
  • q6541oijhk
  • q6541oijhk
  • 2014年10月30日 11:10
  • 600

机器学习 cs229学习笔记1

(all is based on the stanford open course cs229.Lecture 11.) regularization(正规化)防止过拟合:保留所有的参数 贝叶斯学...
  • Dark_Scope
  • Dark_Scope
  • 2012年11月11日 11:40
  • 3714

Go语言学习笔记1/2

书籍:《Go语言编程》 Chap 1 初识Go语言 1.Go语言主要特性:自动垃圾回收,更丰富内置类型,函数多返回值,错误处理,匿名函数和闭包,类型和接口(不支持继承和重载,仅支持组合),并发贬称,反...
  • conanswp
  • conanswp
  • 2016年08月05日 22:55
  • 606

JavaScript for Kids 学习笔记1. 学习环境

第一章讲了一堆废话。不过,确实也有干货,那就是学习环境。学习过程中必须要有一个简单易用的练习平台,就像Swift的Playground。...
  • wershest
  • wershest
  • 2017年03月10日 12:24
  • 439
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记1
举报原因:
原因补充:

(最多只允许输入30个字)