求易语言API模拟按键里面各个键对应的虚拟键码!!!

求易语言API模拟按键里面各个键对应的虚拟键码!!!如d键对应的是68回车键是13windows键对应的是91等等。最好能左边是键,右边是虚拟键码对应的。如果有文件的话可... 求易语言API模拟按键里面各个键对应的虚拟键码!!!
如d键对应的是68
回车键是13

windows键对应的是91 等等。

最好能左边是键,右边是虚拟键码对应的。
如果有文件的话可以发zhouquanjs@qq.com。
谢谢!如果好的话必有加分
展开
 我来答
flameleo11
2013-08-02 · TA获得超过5343个赞
知道大有可为答主
回答量:1943
采纳率:50%
帮助的人:997万
展开全部

易语言那些借口都是 windows API 的

准确的说基本都是 win32 SDK -- Windows User Interface 里的内容。

 

MSDN 搜索一个关于按键的消息或者函数,比如 WM_KEY

既可以链接到 Virtual-Key Codes 的列表。

 

列表比较长借个图看下:

 

不清楚,你需要什么格式,C语言数组形式和还是Table形式。

你可以下载 MSDN 1.2 精简版,里面能搜索到 Virtual-Key Codes 详细资料。

比较大 不好上传。这里只上传之前在lua 里调用 API时 整理的Table 表。

 

【压缩包内容:】

Virtual-Key Codes 的 描述 / 键名 与键值 对应的 Table 表

 

更多追问追答
追问
看起来你好专业的样子。。。我是个业余菜鸟。
API 中 keybd_event(键,0,0,0)
后面的三个0代表什么啊?
keybd_event(91,0,2,0) “2“代表提起么?

那个压缩包我不懂。。不过我想要上面的那种图——各个数字代表的键/鼠标值。可以把这些图打包上传或者发到我邮箱里么?

多谢!若成功,必有追分!
追答

这个 keybd_event 你看下 函数原型:

VOID keybd_event(
  BYTE bVk,               // virtual-key code
  BYTE bScan,             // hardware scan code
  DWORD dwFlags,          // function options
  ULONG_PTR dwExtraInfo   // additional keystroke data
);

【参数】

虚拟键码(virtual-key code)

按键扫描码( hardware scan code)该参数被忽略,给0就行了

dwFlags 一种特殊标识,一般使用 0 1 2 4 8 表示,因为他们逻辑或可以组合。

这里是:

#define KEYEVENTF_EXTENDEDKEY 0x0001
#define KEYEVENTF_KEYUP       0x0002

 当为2是表示按键弹起。该标识为0时表示按键按下

最后一个参数 附件按键数据,一般用不到,给0就行了。

 

【 按键扫描码( hardware scan code)】

一般只有硬件级别才需要用到 按键扫描码( hardware scan code)

这时候你需要一个函数转换 MapVirtualKey

 

【附件】原图的的excel表格形式。

有3个sheet,第一个是原始表格,后两个我以前整理的。你最好自己用原始数据,按需求整理下。

 

悲伤0谢幕
2013-08-02 · TA获得超过327个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:248万
展开全部

希望能帮助你

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱小说178
2013-08-03 · 阅读CMS网站建设开发
爱小说178
采纳数:337 获赞数:599

向TA提问 私信TA
展开全部

易语言核心支持库不是带有么??

.版本 2

#键0 #键1 …………#键9
#A键 #B键 …………#Z键
#INS键 #HOME键 #DEL键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式