Windows.h下模拟键盘输出字符
2013-01-13 13:37
323 查看
利用Windos API对窗口模拟键盘输入字符
以下为代码
#include <stdio.h>
#include <WINDOWS.H>
int main()
{
POINT curpos;//一个可储存坐标点的结构体变量,x横坐标,y,纵坐标,如curpos.x curpos.y
while(1)
{
GetCursorPos(&curpos);//获取当前鼠标的位置,位置将储存在curpos里。
HWND hWnd = WindowFromPoint(curpos);//根据curpos所指的坐标点获取窗口句柄
SendMessage(hWnd,WM_CHAR,WPARAM('g'),0);//发送一个字符(按键)消息g给当前鼠标所指向的窗口句柄
Sleep(300);//睡眠三百毫秒,相当于等待三分之一秒
}
}
以下为代码
#include <stdio.h>
#include <WINDOWS.H>
int main()
{
POINT curpos;//一个可储存坐标点的结构体变量,x横坐标,y,纵坐标,如curpos.x curpos.y
while(1)
{
GetCursorPos(&curpos);//获取当前鼠标的位置,位置将储存在curpos里。
HWND hWnd = WindowFromPoint(curpos);//根据curpos所指的坐标点获取窗口句柄
SendMessage(hWnd,WM_CHAR,WPARAM('g'),0);//发送一个字符(按键)消息g给当前鼠标所指向的窗口句柄
Sleep(300);//睡眠三百毫秒,相当于等待三分之一秒
}
}
相关文章推荐
- windows模拟键盘事件,无光标聚焦,按下键盘就能保存按下的键盘字符
- //1.编写代码模拟三次密码输入的场景。//2.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- Java 在windows 下模拟鼠标键盘的输入
- 从键盘输入一个带有数字的字符串,将其中所在的数字的位置输出,并把数字串小写字符变大写字符再输出
- 在windows下pywin32模拟鼠标及键盘动作
- 编写一个程序从键盘输入字符,并按要求输出
- java 从键盘读入一字符,循环打印输出,遇到字符9退出,可以根据不同输入执行不同任务
- windows程序设计,第七章鼠标,用子窗口做击中测试,模拟键盘
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 并输出s值的C程序 高手帮忙写下 将ASCII值为偶数的字符存入数组s中 由键盘输入一串字符到t数组中
- 两端输出字符,从两端移动向中间汇聚; 模拟三次密码输入
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- 从键盘输入任意字符。小写改大写,大写改小写,数字不输出
- Windows下向指定窗口模拟发送键盘消息
- .编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出
- 一直接收键盘字符,输出对应的字符
- 从键盘上输入一个字符,如果是小写字母,则转换成大写字母输出。其他的则不变
- windows下python模拟鼠标点击和键盘输示例
- day19字符流的缓冲区。自己MyBufferReader的readLine方法。装饰设计模式。字节流。自定义一个缓冲区模拟BufferedInputStream。读取键盘