//本人第一次写,不喜…算了,随意。1
最近突然想学windows API
(因为想用c++写工具脚本(就是莽))
于是乎就有了这个博客
先贴上URL:Windows API 参考手册
先玩一会(这是个人习惯,别学,不好)
1.我们先玩鼠标吧,鼠标嘛,肯定要有位置和按键
所以我们需要找一下大佬的代码看一下:通过 Windows API 获取鼠标位置等状态信息(空格好麻烦不打了)
作为一只有自知之明的菜鸡,我决定头文件用 iostream和Windows.h
剩下的就简单了,一个已经给了的结构体 POINT 存储位置信息(X和Y)
然后我就
int main()
{
POINT p;
while(1)
{
GetCursorPos(&p);
int x=P.x;
int y=P.y;
sysftem("cls");
cout<<P.x<<" "<<p.y<<endl;
sleep(30);
}
return 0;
}
解释一下,这个程序是时时更新的、流畅的动画是1/24秒一帧,所以Sleep(302)
---------------------------华丽的分割线(请本着有就行的想法)---------------------------
2.现在有鼠标位置了,我想要玩鼠标按键,比如,,监听按键什么的
先向大佬要代码:C++监测鼠标按键~
我找到的一个能用的有趣函数 GetAsyncKeyState()
百度百度:GetAsyKeyState() (注意看c/c++声明那一部分)
//代码我就不敲了,太简单了(反正是给自己看的)
//直接调用函数就好
查找过程中发现了类似于 VK_LBUTTON 的 MK_LBUTTON
windows程序设计MK_LBUTTON
mk_lbutton和vk_lbutton的区别?(百度知道)
到此,我浪不动了,容我好好学一下 Windows API 参考手册 和 演练:创建传统的 Windows 桌面应用程序C++()