Project1

标题: 如何在游戏窗口上制作一个图片按钮,让它代替一个快... [打印本页]

作者: a107480098    时间: 2015-5-28 18:17
标题: 如何在游戏窗口上制作一个图片按钮,让它代替一个快...
如题,如何在游戏窗口上制作一个图片按钮,让它代替一个快捷键?比如,当按下W键时,呼出物品栏界面,我想让它通过一个图片按钮来控制这个快捷键!请附上范例!谢谢!
作者: 白鬼    时间: 2015-5-28 18:20
你用了鼠标系统吗?
作者: 白鬼    时间: 2015-5-28 19:22
本帖最后由 白鬼 于 2015-5-28 20:58 编辑

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

鼠标打开菜单的一例.zip (210.19 KB, 下载次数: 114)

作者: a107480098    时间: 2015-5-28 20:19
白鬼 发表于 2015-5-28 19:22
给你用这个就可以了
http://6rweb.sinaapp.com/articles/3320
鼠标图片响应

来个范例工程吧!
作者: 妖精蕾贝卡    时间: 2015-5-28 20:40
完整鼠标系统(八方向).zip (526.39 KB, 下载次数: 88)
請參照鼠標響應圖片的說明給圖片命名。
作者: a107480098    时间: 2015-5-28 20:55
妖精蕾贝卡 发表于 2015-5-28 20:40
請參照鼠標響應圖片的說明給圖片命名。

可能你们没有弄清楚我的意思,我的意思是点击图片来代替一个快捷键,这个快捷键是任意的,可能是W键,可能是T键,可能是数字2键,我只想通过这个图片来控制快捷键,不用点击键盘上的按钮,用图片来控制这个快捷键,我按一下图片,就打开,在按一下就关闭,这个快捷键我可以随时更换。就是说用图片来控制这个快捷键的按下与否。
作者: 汪汪    时间: 2015-5-28 21:43
本帖最后由 汪汪 于 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





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1