有办法模拟推土机手柄操作示意图的操作吗

既然可以模拟键盘和鼠标的操作,那手柄应该也行吧。
回复讨论(解决方案)
手柄就是上下左右四个键
手柄就是上下左右四个键
我的意思是插上一个手柄后,用一个程序模拟手柄的操作,就像用按键精灵模拟键盘和鼠标一样。
手柄就是上下左右四个键
我的意思是插上一个手柄后,用一个程序模拟手柄的操作,就像用按键精灵模拟键盘和鼠标一样。
这估计得研究directX
遗憾,俺没用过按键精灵
引用&1&楼&dbcontrols&的回复:
手柄就是上下左右四个键
我的意思是插上一个手柄后,用一个程序模拟手柄的操作,就像用按键精灵模拟键盘和鼠标一样。
遗憾,俺没用过按键精灵
引用&1&楼&dbcontrols&的回复:
手柄就是上下左右四个键
我的意思是插上一个手柄后,用一个程序模拟手柄的操作,就像用按键精灵模拟键盘和鼠标一样。
没那么简单,你要给手柄的驱动发送消息。
Declare&Function&joyGetPosEx&Lib&&winmm.dll&&(ByVal&uJoyID&As&Long,&pji&As&JOYINFOEX)&As&Long
Declare&Function&joyReleaseCapture&Lib&&winmm.dll&&(ByVal&id&As&Long)&As&Long
Declare&Function&joySetCapture&Lib&&winmm.dll&&(ByVal&hwnd&As&Long,&ByVal&uID&As&Long,&ByVal&uPeriod&As&Long,&ByVal&bChanged&As&Long)&As&Long
'&think&they&are&all&necessary&though.
Public&Const&JOYSTICKID1&=&0
Public&Const&JOYSTICKID2&=&1
Public&Const&JOY_POVCENTERED&=&-1
Public&Const&JOY_POVFORWARD&=&0
Public&Const&JOY_POVRIGHT&=&9000
Public&Const&JOY_POVLEFT&=&27000
Public&Const&JOY_RETURNX&=&&H1&
Public&Const&JOY_RETURNY&=&&H2&
Public&Const&JOY_RETURNZ&=&&H4&
Public&Const&JOY_RETURNR&=&&H8&
Public&Const&JOY_RETURNU&=&&H10
Public&Const&JOY_RETURNV&=&&H20
Public&Const&JOY_RETURNPOV&=&&H40&
Public&Const&JOY_RETURNBUTTONS&=&&H80&
Public&Const&JOY_RETURNRAWDATA&=&&H100&
Public&Const&JOY_RETURNPOVCTS&=&&H200&
Public&Const&JOY_RETURNCENTERED&=&&H400&
Public&Const&JOY_USEDEADZONE&=&&H800&
Public&Const&JOY_RETURNALL&=&(JOY_RETURNX&Or&JOY_RETURNY&Or&JOY_RETURNZ&Or&JOY_RETURNR&Or&JOY_RETURNU&Or&JOY_RETURNV&Or&JOY_RETURNPOV&Or&JOY_RETURNBUTTONS)
Public&Const&JOY_CAL_READALWAYS&=&&H10000
Public&Const&JOY_CAL_READRONLY&=&&H2000000
Public&Const&JOY_CAL_READ3&=&&H40000
Public&Const&JOY_CAL_READ4&=&&H80000
Public&Const&JOY_CAL_READXONLY&=&&H100000
Public&Const&JOY_CAL_READYONLY&=&&H200000
Public&Const&JOY_CAL_READ5&=&&H400000
Public&Const&JOY_CAL_READ6&=&&H800000
Public&Const&JOY_CAL_READZONLY&=&&H1000000
Public&Const&JOY_CAL_READUONLY&=&&H4000000
Public&Const&JOY_CAL_READVONLY&=&&H8000000
Type&JOYINFOEX
&&&&&&&&dwSize&As&Long&&&&&&&&&&&&&&&&&'&&size&of&structure
&&&&&&&&dwFlags&As&Long&&&&&&&&&&&&&&&&&'&&flags&to&indicate&what&to&return
&&&&&&&&dwXpos&As&Long&&&&&&&&&&&&&&&&'&&x&position
&&&&&&&&dwYpos&As&Long&&&&&&&&&&&&&&&&'&&y&position
&&&&&&&&dwZpos&As&Long&&&&&&&&&&&&&&&&'&&z&position
&&&&&&&&dwRpos&As&Long&&&&&&&&&&&&&&&&&'&&rudder/4th&axis&position
&&&&&&&&dwUpos&As&Long&&&&&&&&&&&&&&&&&'&&5th&axis&position
&&&&&&&&dwVpos&As&Long&&&&&&&&&&&&&&&&&'&&6th&axis&position
&&&&&&&&dwButtons&As&Long&&&&&&&&&&&&&'&&button&states
&&&&&&&&dwButtonNumber&As&Long&&&&&&&&'&&current&button&number&pressed
&&&&&&&&dwPOV&As&Long&&&&&&&&&&&&&&&&&'&&point&of&view&state
&&&&&&&&dwReserved1&As&Long&&&&&&&&&&&&&&&&&'&&reserved&for&communication&between&winmm&driver
&&&&&&&&dwReserved2&As&Long&&&&&&&&&&&&&&&&&'&&reserved&for&future&expansion
Dim&myJoy&As&JOYINFOEX
Private&Sub&Form_Load()
Static&TheX&As&Long
Static&TheY&As&Long
'&Tell&form&to&receive&joystick&functions.
r&&=&joySetCapture(hwnd,&JOYSTICKID1,&1,&0)
r&&=&joyReleaseCapture(JOYSTICKID1)
'&Get&joystick&position&coordinates&and&fill&in&the&TheX&and&TheY
'&variables.
r&&=&joyGetPosEx(JOYSTICKID1,&myJoy)
TheX&=&myJoy.dwXpos
TheY&=&myJoy.dwYpos
Private&Sub&Timer1_Timer()
Dim&bc&As&Integer
Print&&xx&&&&&&myJoy.dwXpos&&&&&&xx1&&&&&&myJoy.dwZpos
Print&&yy&&&&&&myJoy.dwYpos&&&&&&yy1&&&&&&myJoy.dwRpos
myJoy.dwSize&=&64
myJoy.dwFlags&=&JOY_RETURNALL
'&Get&the&joystick&coordinates.
r&&=&joyGetPosEx(JOYSTICKID1,&myJoy)
If&r&=&0&Then
&&&&&&&&&&&&&&&&&&&&xx&=&myJoy.dwXpos&&&&&'As&Long&&&&&&&&&&&&&&&&'&&x&position
&&&&&&&&&&&&&&&&&&&&yy&=&myJoy.dwYpos&&&&&'As&Long&&&&&&&&&&&&&&&&'&&y&position
&&&&&&&&&&&&&&&&&&&&xx1&=&myJoy.dwRpos
&&&&&&&&&&&&&&&&&&&&yy1&=&myJoy.dwZpos
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&6th&axis&position
&&&&&&&&&&&&&&&&&&&&bb&=&myJoy.dwButtons&&&'&As&Long&&&&&&&&&&&&&'&&button&states
&&&&&&&&&&&&&&&&&&&&nn&=&myJoy.dwButtonNumber&&'&As&Long&&&&&&&&'&&current&button&number&pressed
&&&&&&&&&&&&&&&&&If&yy&&&31487&And&yy&&&&32511&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的向上键&&&&bc&-&(31487&-&yy)&/&500
&&&&&&&&&&&&&&&&&Shape1.Move&Shape1.Left,&Shape1.Top&-&bc&-&(31487&-&yy)&/&500
&&&&&&&&&&&&&&&&&ElseIf&yy&&&31487&And&yy&&&&32511&Then
&&&&&&&&&&&&&&&&&Print&&游戏柄1的向下键&&&&bc&+&(yy&-&31487)&/&500
&&&&&&&&&&&&&&&&&&Shape1.Move&Shape1.Left,&Shape1.Top&+&bc&+&(yy&-&31487)&/&500
&&&&&&&&&&&&&&&&&End&If
&&&&&&&&&&&&&&&&&If&xx&&&31487&And&xx&&&&32511&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的向左键&
&&&&&&&&&&&&&&&&&&Shape1.Move&Shape1.Left&-&bc&-&(31487&-&xx)&/&500,&Shape1.Top
&&&&&&&&&&&&&&&&&ElseIf&xx&&&31487&And&xx&&&&32511&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的向右键&
&&&&&&&&&&&&&&&&&&Shape1.Move&Shape1.Left&+&bc&+&(xx&-&31487)&/&500,&Shape1.Top
&&&&&&&&&&&&&&&&&End&If
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&If&yy1&&&31487&And&yy1&&&&32511&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的右键向上键&&&&bc&-&(31487&-&yy1)&/&500
&&&&&&&&&&&&&&&&&Shape2.Move&Shape2.Left,&Shape2.Top&-&bc&-&(31487&-&yy1)&/&500
&&&&&&&&&&&&&&&&&ElseIf&yy1&&&31487&And&yy1&&&&32511&Then
&&&&&&&&&&&&&&&&&Print&&游戏柄1的右键向下键&&&&bc&+&(yy1&-&31487)&/&500
&&&&&&&&&&&&&&&&&&Shape2.Move&Shape2.Left,&Shape2.Top&+&bc&+&(yy1&-&31487)&/&500
&&&&&&&&&&&&&&&&&End&If
&&&&&&&&&&&&&&&&&If&xx1&&&31487&And&xx1&&&&32511&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的右键向左键&
&&&&&&&&&&&&&&&&&&Shape2.Move&Shape2.Left&-&bc&-&(31487&-&xx1)&/&500,&Shape2.Top
&&&&&&&&&&&&&&&&&ElseIf&xx1&&&31487&And&xx1&&&&32511&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的右键向右键&
&&&&&&&&&&&&&&&&&&Shape2.Move&Shape2.Left&+&bc&+&(xx1&-&31487)&/&500,&Shape2.Top
&&&&&&&&&&&&&&&&&End&If
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&For&i&=&0&To&11
&&&&&&&&&&&&&&&&&temp&=&(bb&And&2&^&i)&/&(2&^&i)
&&&&&&&&&&&&&&&&&If&temp&=&1&Then
&&&&&&&&&&&&&&&&&&Print&&游戏柄1的&&&&i&+&1&&&&号键&
&&&&&&&&&&&&&&&&&End&If
&&&&&&&&&&&&&&&&&temp&=&0
&&&&&&&&&&&&&&&&&Next&i
&&&&&&&&&&&&&&&&&temp&=&0
&&&&&&&&&&&&&&&&&&If&nn&&&0&Then
&&&&&&&&&&&&&&&&Print&&一共按下了&&&&nn&&&&个键&
&&&&&&&&&&&&&&&&&End&If
Declare&Function&joyGetPosEx&Lib&&winmm.dll&&(ByVal&uJoyID&As&Long,&pji&As&JOYINFOEX)&As&Long
Declare&Function&joyReleaseCapture&Lib&&winmm.dll&&(ByVal&id&As&Long)&As&Long
Declare&F……
这程序我有看过,是用手柄操作鼠标的代码-&-我是想写一个程序用来控制手柄。
遗憾,俺没用过按键精灵
引用&3&楼&tisigv&的回复:
引用&1&楼&dbcontrols&的回复:
手柄就是上下左右四个键
我的意思是插上一个手柄后,用一个程序模拟手柄的操作,就像用按键精灵模拟键盘和鼠标一样。
就是类似用keybd_event模拟操作键盘一样来模拟操作手柄。
很遗憾的告诉你,很多游戏手柄本身就是一个小键盘,上下左右按键不过就是键盘上的上下左右而已。
简而言之就是,很多游戏手柄就是做成手柄型的键盘而已。
很遗憾的告诉你,很多游戏手柄本身就是一个小键盘,上下左右按键不过就是键盘上的上下左右而已。
简而言之就是,很多游戏手柄就是做成手柄型的键盘而已。
不是这样的,照你这样说插两个手柄岂不是和插一个手柄一样,但实际上可以同时插好几个手柄而互不影响。
引用&11&楼&dingyanwei&的回复:
很遗憾的告诉你,很多游戏手柄本身就是一个小键盘,上下左右按键不过就是键盘上的上下左右而已。
简而言之就是,很多游戏手柄就是做成手柄型的键盘而已。
不是这样的,照你这样说插两个手柄岂不是和插一个手柄一样,但实际上可以同时插好几个手柄而互不影响。
插两个键盘(键盘1和键盘2)和插一个键盘是一样的。例如在游戏中用键盘1设置按键后,就相当于键盘2也设置了同样的按键。如果键盘1按A键出拳,那键盘2按A键也是出拳,不会出现键盘1按A键出拳而键盘2按A键出脚。
但是手柄就不同了。
有这时间和精力不如去买一个
那东西塑料的,便宜的很
有这时间和精力不如去买一个
那东西塑料的,便宜的很
手柄比键盘贵
引用&11&楼&dingyanwei&的回复:
很遗憾的告诉你,很多游戏手柄本身就是一个小键盘,上下左右按键不过就是键盘上的上下左右而已。
简而言之就是,很多游戏手柄就是做成手柄型的键盘而已。
不是这样的,照你这样说插两个手柄岂不是和插一个手柄一样,但实际上可以同时插好几个手柄而互不影响。
一看你就没咋用过键盘搞街机、侍魂啥的,如果搞过你就知道了
1、2个手柄设置的上下左右按键是不同的,一般asdw就是上下左右的按键,你看看游戏键盘就知道了
2、即便是键盘也可以同时2个人对打,一边用asd我,一边用上下左右功能键
3、一对塑料游戏手柄便宜的20多元,干上撤店不干的,5-10元一套有得是,就这个价格不比键盘贵多少.
引用&12&楼&tisigv&的回复:
引用&11&楼&dingyanwei&的回复:
很遗憾的告诉你,很多游戏手柄本身就是一个小键盘,上下左右按键不过就是键盘上的上下左右而已。
简而言之就是,很多游戏手柄就是做成手柄型的键盘而已。
不是这样的,照你这样说插两个手柄岂不是和插一个手柄一样,但实际上可以同时插好几个手柄而互不影响。
一看你就没咋用过键盘搞街机、侍魂啥的,如果……
模拟器的游戏我玩过很多,我没说键盘不能两个人玩,我想说明的是手柄≠键盘。你的意思是手柄就是键盘,但是实际情况是你玩某个游戏,键位设置为↑↓←→,用键盘能操作,用手柄就不能操作,除非你设置为手柄的方向键。
我之所以想模拟手柄操作,是因为我玩某个网游,想模拟键盘操作不成功,即使利用WinIO直接读写键盘的硬件端口也不行,于是就想试试看模拟手柄操作行不行(这游戏支持手柄)。
模拟器的游戏我玩过很多,我没说键盘不能两个人玩,我想说明的是手柄≠键盘。你的意思是手柄就是键盘,但是实际情况是你玩某个游戏,键位设置为↑↓←→,用键盘能操作,用手柄就不能操作,除非你设置为手柄的方向键,但这样键盘就不能操作了,简单的说就是键盘上的按键≠手柄上的按键。
Remapping&a&Joystick&to&Keyboard&or&Mouse天极传媒:天极网全国分站
您现在的位置: &&
DC模拟器chankast手柄设置方法
模拟地带 10:32
  本人用的是PS2转LTP的摇杆(铁拳4原装)。在windows下看控制面板里的手柄按钮是怎样的,然后把那个对应数字减去1就是chankast里的按钮ID, 上下左右也被chankast认成了按钮。分别是12-15。 本来把手柄上的start键也设置正确了,可惜好像和重脚有冲突,就被我随便放到了一个不存在的键。用的某个键当start。 这样设置好以后,摇杆上一排三个键分别是轻中重拳,下面一排是轻中重脚,符合街机习惯:)
  附上我的键盘设置,和windows下六键齐按的截图,大家根据自己的情况调整。 只要记住windows下控制面板里的手柄按钮ID减去1就是chankast里的按钮ID!
(作者:Kula责任编辑:Brave)
欢迎在新浪微博上关注我们
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
笔记本手机数码家电NBA2K16键盘怎么模拟手柄?键盘模拟手柄使用方法 - 维维软件园
NBA2K16键盘怎么模拟手柄?键盘模拟手柄使用方法
来源:本站整理作者:佚名时间: 10:38:30(0)
《NBA2K16》游戏中键盘怎么模拟手柄使用图文教程,不少游戏玩家都是手柄控,觉得手柄更好玩,下面是NBA2K16键盘模拟手柄教程。
模拟教程:
ppjoy 0.8.4.5,必须这个版本。
第一步、按照下文教程操作,打开数字签名的限制,win7和8/8.1同理。
禁用驱动程序强制签名,很多用户都在问这个问题要怎么操作?确实设置起来会有点复杂,需要用户多点耐心,下面我们主要为大家解答win10系统下禁用驱动程序强制签名的方法。
Win10系统下禁用驱动程序强制签名的方法:
1、进行下面操作前,请关闭所有正在运行的程序。
第一步、点开开始菜单,点击里面的电脑设置,没有的话,点击所有应用,找到并点击电脑设置(zPC 设置)
第二步、在电脑设置界面,点击左侧更新和恢复(Update and recovery)
第三步、在更新和恢复界面,点击左侧恢复(Recovery),在右侧窗口找到高级启动(Advanced startup)项目下面的立即重启(Restart now),点击立即重启电脑
第四步、电脑重启后,在选择一个选项界面,点击疑难解答
第二步、安装ppjoy 0.8.4.5,中途选始终安装数字签名,就是第二行的选项。
入CMD,或者在附件中找)
3.输入cd windows\system32
4.输入bcdedit -set testsigning on
5.重新启动电脑
重启计算机
当顺利开启了测试模式,你会看到桌面右下角有(测试模式 Windows 7 内部版本 7600的字样)
(如果没有请打开管理员权限之后再试)这样呢,安装前的准备工作就完成了,可以进行PPjoy X64的安装了!
如果想关闭从测试模式,只需在CMD(用管理员权限打开)中输入&BCDEDIT - SET TESTSIGNING OFF&,重启就OK啦,右下侧就会没显示。
安装PPjoy大家不用我教了吧,装完PPjoy之后,先打开&Configure Joysticks &
选中joy stick 1 ,然后点下面的映射,新窗口选择
下一步 如下图设置
下一步 如下图设置
下一步 如下图设置
下一步 如下图
下一步 完成 再完成
然后打开开始菜单里的PPJoyKey来设置键位,这四个键位,从上到下是右摇杆的上下左右,设置键位之后 这个key窗口(设置键位的窗口)不能关,进入游戏就可以。键位可以保存。再次用时,读取就行。接着进入游戏就可以。
win7测试版中ppjoy中的文字为英文。但每一个选项都与之对应。这样我们便设置好了,祝各位玩得愉快,同时提醒各位,必须开启win7的测试模式,这样PPJOY才能运行!【外部图片】
第四步、设置按键窗口不要关闭!进入游戏可以看到多出一个控制设置,开始设置按键把。
大家还看了:
[访问统计:]
上一篇:下一篇:(ERROR:15) & 访客不能直接访问

我要回帖

更多关于 挖掘机操作手柄示意图 的文章

 

随机推荐