Caps\dwAxes & #DIDC_FORCEFEEDBACK
edit:
BEHINDERTE M$!



Das ist eine Standardabfrage um zu schauen ob ein Bit [Flag] gesetzt ist.orange-blue hat geschrieben:ja, aber was soll das den werden:
Caps\dwAxes & #DIDC_FORCEFEEDBACK
Code: Alles auswählen
0100101
&0100000
------------
0100000 <> 0 -> True
1000111
&0100000
------------
0000000 = 0 -> False
Code: Alles auswählen
...
If Caps\dwFlags & #DIDC_FORCEFEEDBACK
...
Code: Alles auswählen
#DIEDFL_FORCEFEEDBACK=256
Structure DIDEVICEINSTANCE
dwSize.l
guidInstance.guid
guidProduct.guid
dwDevType.l
tszInstanceName.b[#MAX_PATH]
tszProductName.b[#MAX_PATH]
guidFFDriver.guid
wUsagePage.w
wUsage.w
EndStructure
Procedure GetDInput()
!extrn _PB_DirectInput
InitJoystick()
!MOV Eax,[_PB_DirectInput]
ProcedureReturn
EndProcedure
Procedure CB(*INFO.DIDEVICEINSTANCE,dummy)
Debug PeekS(@*INFO\tszProductName[0])
ProcedureReturn 1
EndProcedure
*DI.IDirectInput7A=GetDInput()
Debug "Diese Geräte unterstützen Force-Feedback:"
*DI\EnumDevices(0,@CB(),0,#DIEDFL_FORCEFEEDBACK)
Code: Alles auswählen
If JoyStickDevice(0)=#PB_JoyStick_ForceFeedBack
JoyStickForce(1,100)
EndIf
die meisten kennen mich als Kaeru, aber du darfst mich "Hoheit" nennen.Watt, wer bist du denn?
das is doch Homburg.Xaby hat geschrieben:Pad und JoyStick ist doch alles das gleiche.
So wie Maus und einige Stifte.