cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 6773|回复: 10

LV能做按键精灵吗?要能跟按键盘某几个键效果一样!

[复制链接]
发表于 2007-10-8 17:05:35 | 显示全部楼层 |阅读模式
我看了很多本论坛的关于模拟键盘的例子
但是他们都是模拟输出
我现在想做一个按键精灵类的东西
执行过程很简单
就是完全的模仿键盘的某两个按键工作
可是我不知道怎么在LV里去响应跟键盘某按键一样的命令啊
我看的例子 大都是键盘被LV识别什么什么的
我现在想知道如何在LV里写程序 连接到键盘上某按键的功能?

就是说运行做好的VI后
执行的动作就像一个人一直在按键盘上某几个按键的效果一样!
有一定时间间隔的按某几个键
该怎么连接LV跟键盘?
LV里只有两个是跟键盘可能直接相关的节点
一个是初始化键盘 一个是输入数据采集  能查到键盘设备号什么的
但是怎么即使我把每个键盘的信息都搜集到  他也是LV读键盘的响应
我现在想做的是让LV的程序被键盘响应  就想键盘被人按了按键一样
大家都帮想想拉~!
我还在想咋做呢。。。。。。。
发表于 2007-10-8 17:36:45 | 显示全部楼层
论坛有一个相当于键盘的例子,兄弟看看!不是读取键盘,是模拟键盘,您找找,记得在精华列表贴里面也有收录的!好运!
发表于 2007-10-8 17:39:54 | 显示全部楼层
 楼主| 发表于 2007-10-8 19:05:16 | 显示全部楼层
例子我先前看过了
但是 关键是这个模拟键盘的思路跟我想做的东西不是一码子事情
他是自己定义了一个虚拟键盘把响应的按键都定义好了
然后鼠标点他虚拟键盘的某个键就在LV的文本里输入响应键的字符
我想做的是一个实实在在的按键精灵一样的东西
就是一直在按某两个键
就跟有一个人一直坐电脑前按键盘某两个键的一样
并不是我想要这两个键的字符 我要的是这两个键盘按键的指令

说个简单的例子
譬如我玩游戏
当游戏截面打开后  
按键盘上的1是自动喝加血的药   按键盘上的2是自动喝加魔法的药
不知道你明白我的意思了没??
例子里的虚拟键盘的做法根本实现不了我这个意思啊??
我说的按键精灵就是
如果程序不关
你打开WORD 他就一直出121212。。
你打开TXT他也一直出1212
就跟一直有人在键盘前按这两个键一样~!
其实我之所以有这个想法是因为以前玩游戏用过按键精灵
而按键精灵的很多功能根本用不到嘛
我想用LV写一个最基本简单的
然后会了基础
自己在要什么功能就写什么出来的。。。
不知道老大你懂我的意思了没?
仅仅靠LV不知道能实现吗?
发表于 2007-10-8 19:16:51 | 显示全部楼层
这个的确是这样的!兄弟您做二个键需要自己修改一下程序,里面有些部分是可以按二个键的,您看一下程序!我记得我有做过这样的,不过不知道放哪里去了这个程序!呵呵!以前我也用它做过用来玩游戏的,免得自己按着辛苦,不过我没有用过按键精灵!
 楼主| 发表于 2007-10-8 19:21:28 | 显示全部楼层
恩我琢磨琢磨去
我想不出来还是会出来麻烦你老人家的哦
哈!
发表于 2007-10-9 10:26:28 | 显示全部楼层
呵呵~~~~按键精灵是可以的了,不是有个免费版本的吗?lv当然也可以做到,因为NI公司说,labview也是一个通用的编程语言。。。。
但是,起码以我的水平,还是做不到的,惭愧中。。。。
你可以去找本windows编程的书,去理解下消息机制里面的按键消息,而模拟按键,就是通过程序发送按键消息到指定的接收窗口的消息队列中。。。。
发表于 2007-10-9 11:58:08 | 显示全部楼层
我昨天忘了我的是什么程序,今天想起来了,是我们的学习套件的例子4,兄弟您看一下我们的教程!免费下载的!好运!

http://www.cpubbs.com/bbs/thread-54941-1-2.html

[ 本帖最后由 cpubbs 于 2008-7-4 17:19 编辑 ]
发表于 2008-7-4 15:47:28 | 显示全部楼层
按照CPUBBS的指导,我仔细研究了那个虚拟键盘的源程序,其实其中调用USER32.dll中keybd_event函数就可以实现按键精灵的功能。
我做了个小程序,模拟“Windows+E”组合键弹出Windows资源管理器,见附加,ARES兄弟可以参考参考!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-7-4 17:17:16 | 显示全部楼层
原帖由 炸弹熊 于 2008-7-4 15:47 发表
按照CPUBBS的指导,我仔细研究了那个虚拟键盘的源程序,其实其中调用USER32.dll中keybd_event函数就可以实现按键精灵的功能。
我做了个小程序,模拟“Windows+E”组合键弹出Windows资源管理器,见附加,ARES兄弟可以 ...


对于积极好学,并且愿意共享结果的朋友们,是应该鼓励和支持的!兄弟请看这个第5点!
http://www.cpubbs.com/bbs/thread-54347-1-1.html
发表于 2009-10-21 23:06:06 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-11 04:27 , Processed in 1.130442 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表