设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3514|回复: 7
打印 上一主题 下一主题

[已经解决] 如何在游戏窗口上制作一个图片按钮,让它代替一个快...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
跳转到指定楼层
1
发表于 2015-5-28 18:17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1星屑
如题,如何在游戏窗口上制作一个图片按钮,让它代替一个快捷键?比如,当按下W键时,呼出物品栏界面,我想让它通过一个图片按钮来控制这个快捷键!请附上范例!谢谢!

点评

鼠标响应图片。  发表于 2015-5-28 19:33

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
2
发表于 2015-5-28 18:20:05 | 只看该作者
你用了鼠标系统吗?
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
3
发表于 2015-5-28 19:22:50 | 只看该作者
本帖最后由 白鬼 于 2015-5-28 20:58 编辑

给你用这个就可以了
http://6rweb.sinaapp.com/articles/3320
鼠标图片响应

鼠标打开菜单的一例.zip (210.19 KB, 下载次数: 114)
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
4
 楼主| 发表于 2015-5-28 20:19:19 | 只看该作者
白鬼 发表于 2015-5-28 19:22
给你用这个就可以了
http://6rweb.sinaapp.com/articles/3320
鼠标图片响应

来个范例工程吧!

点评

你先试一下4楼的工程。 看看是不是你想要的大致效果  发表于 2015-5-28 21:00
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
226 小时
注册时间
2015-5-8
帖子
329
5
发表于 2015-5-28 20:40:41 | 只看该作者
完整鼠标系统(八方向).zip (526.39 KB, 下载次数: 88)
請參照鼠標響應圖片的說明給圖片命名。
我是妖精蕾貝卡,沉默少言,孤獨自卑。完成了一個小遊戲,歡迎試玩。同時也歡迎試玩師傅的遊戲,謝謝。
現正在努力學習事件中,有不明白的地方請各位指教。

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
6
 楼主| 发表于 2015-5-28 20:55:33 | 只看该作者
妖精蕾贝卡 发表于 2015-5-28 20:40
請參照鼠標響應圖片的說明給圖片命名。

可能你们没有弄清楚我的意思,我的意思是点击图片来代替一个快捷键,这个快捷键是任意的,可能是W键,可能是T键,可能是数字2键,我只想通过这个图片来控制快捷键,不用点击键盘上的按钮,用图片来控制这个快捷键,我按一下图片,就打开,在按一下就关闭,这个快捷键我可以随时更换。就是说用图片来控制这个快捷键的按下与否。

点评

额,其实吧,快捷键和鼠标都是控制的这个窗口的显示的  发表于 2015-5-28 21:33
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
7
发表于 2015-5-28 21:43:17 | 只看该作者
本帖最后由 汪汪 于 2015-5-28 21:50 编辑

其实我觉得上面的方法已经很好了,点击图片然后执行脚本就可以做到,何必多次一举呢?

KeybdEvent = Win32API.new("user32", "keybd_event", "iiii", 'l')

使用方法:
点击图片后执行:
KeybdEvent.call(key,0,1,0)

#把key换成你需要的快捷键就好。。。。(额,记得转换进制)


其实。。。我也没用过,试试吧。

Windows消息中的虚拟键列表       十六进制数值
VK_LBUTTON         鼠标左键     0x01
VK_RBUTTON         鼠标右键     0x02
VK_CANCEL          Ctrl + Break   0x03
VK_MBUTTON         鼠标中键     0x04

VK_BACK            Backspace 键   0x08
VK_TAB             Tab 键       0x09

VK_RETURN          回车键       0x0D

VK_SHIFT           Shift 键     0x10
VK_CONTROL         Ctrl 键      0x11
VK_MENU            Alt 键       0x12
VK_PAUSE           Pause 键     0x13
VK_CAPITAL         Caps Lock 键   0x14

VK_ESCAPE          Esc 键       0x1B      #27

VK_SPACE           空格键       0x20
VK_PRIOR           Page Up 键   0x21
VK_NEXT            Page Down 键 0x22
VK_END             End 键       0x23
VK_HOME            Home 键      0x24
VK_LEFT            左箭头键     0x25
VK_UP              上箭头键     0x26
VK_RIGHT           右箭头键     0x27
VK_DOWN            下箭头键     0x28
VK_SNAPSHOT        Print Screen 键   0x2C
VK_INSERT          Insert 键    0x2D
VK_DELETE          Delete 键    0x2E

'0' – '9'     数字 0 - 9     0x30 - 0x39
'A' – 'Z'     字母 A - Z    0x41 - 0x5A

VK_LWIN            左WinKey(104键盘才有) 0x5B
VK_RWIN            右WinKey(104键盘才有) 0x5C
VK_APPS            AppsKey(104键盘才有)  0x5D

VK_NUMPAD0         小键盘 0 键    0x60
VK_NUMPAD1         小键盘 1 键    0x61
VK_NUMPAD2         小键盘 2 键    0x62
VK_NUMPAD3         小键盘 3 键    0x63
VK_NUMPAD4         小键盘 4 键    0x64
VK_NUMPAD5         小键盘 5 键    0x65
VK_NUMPAD6         小键盘 6 键    0x66
VK_NUMPAD7         小键盘 7 键    0x67
VK_NUMPAD8         小键盘 8 键    0x68
VK_NUMPAD9         小键盘 9 键    0x69

VK_F1 - VK_F24   功能键F1 – F24   0x70 - 0x87

VK_NUMLOCK         Num Lock 键      0x90
VK_SCROLL          Scroll Lock 键   0x91
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 00:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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