public void map(Trigger trigger) { var pressedStatus = getPressedStatus(trigger.Movement); int x = 0; for (int i = 0; i < pressedStatus.Length; ++i) { if (previousPressed[i] && !pressedStatus[i]) { if (i == 0) { x = 1; InputInterface.SendMouseClick(InputInterface.MOUSEEVENTF.RIGHTUP); } else { if (i == 1) { x = 2; InputInterface.SendMouseClick(InputInterface.MOUSEEVENTF.LEFTUP); } } } if (!previousPressed[i] && pressedStatus[i]) { if (i == 0) { x = 3; //System.Windows.Forms.MessageBox.Show("ClickRight"); InputInterface.SendMouseClick(InputInterface.MOUSEEVENTF.RIGHTDOWN); } else { if (i == 1) { x = 4; InputInterface.SendMouseClick(InputInterface.MOUSEEVENTF.LEFTDOWN); } } } } update(pressedStatus); //if(x != 0) // System.Windows.Forms.MessageBox.Show("" + x); }
//TODO: Aktion beim Klick variabel maachen public void map(AnalogStick stick) { var m = getMouseMovement(stick); InputInterface.MoveMouse(m[0], m[1]); if (stick.Clicked && !previousClicked) { InputInterface.SendMouseClick(InputInterface.MOUSEEVENTF.LEFTDOWN); } if (!stick.Clicked && previousClicked) { InputInterface.SendMouseClick(InputInterface.MOUSEEVENTF.LEFTUP); } update(stick); }