win compile
This commit is contained in:
parent
0414a93666
commit
c159b1e110
|
@ -34,7 +34,7 @@ int main()
|
|||
XInputSimulator &sim = XInputSimulator::getInstance();
|
||||
waitABit();
|
||||
waitABit();
|
||||
// sim.mouseMoveTo(500,400);
|
||||
sim.mouseMoveTo(500,400);
|
||||
// waitABit();
|
||||
// sim.mouseMoveRelative(400, -100);
|
||||
// waitABit();
|
||||
|
|
|
@ -19,9 +19,61 @@
|
|||
#ifdef _WIN32
|
||||
|
||||
#include "xinputsimularotimplwin.h"
|
||||
#include "notimplementedexception.h"
|
||||
#include <iostream>
|
||||
|
||||
XInputSimularotImplWin::XInputSimularotImplWin()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void XInputSimularotImplWin::mouseMoveTo(int x, int y)
|
||||
{
|
||||
std::cout << "move the mouse!\n";
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::mouseMoveRelative(int x, int y)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::mouseDown(int button)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::mouseUp(int button)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::mouseClick(int button)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
this->mouseDown(button);
|
||||
//std::this_thread::sleep_for(std::chrono::milliseconds(1000));
|
||||
this->mouseUp(button);
|
||||
}
|
||||
//kajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjfkajsdölfkjasdölfkjasldökfjaölsdkjfalsdkjfalskdjfaldskjf
|
||||
void XInputSimularotImplWin::mouseScrollX(int length)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::mouseScrollY(int length)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::keyDown(int key)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
}
|
||||
|
||||
void XInputSimularotImplWin::keyUp(int key)
|
||||
{
|
||||
throw NotImplementedException();
|
||||
}
|
||||
|
||||
#endif //win
|
||||
|
|
|
@ -20,10 +20,26 @@
|
|||
#ifndef XINPUTSIMULAROTIMPLWIN_H
|
||||
#define XINPUTSIMULAROTIMPLWIN_H
|
||||
|
||||
class XInputSimularotImplWin
|
||||
#include "xinputsimulatorimpl.h"
|
||||
|
||||
class XInputSimularotImplWin: public XInputSimulatorImpl
|
||||
{
|
||||
private:
|
||||
|
||||
public:
|
||||
XInputSimularotImplWin();
|
||||
~XInputSimularotImplWin(){}
|
||||
|
||||
virtual void mouseMoveTo(int x, int y) override;
|
||||
virtual void mouseMoveRelative(int x, int y) override;
|
||||
virtual void mouseDown(int button) override;
|
||||
virtual void mouseUp(int button) override;
|
||||
virtual void mouseClick(int button) override;
|
||||
virtual void mouseScrollX(int length) override;
|
||||
virtual void mouseScrollY(int length) override;
|
||||
|
||||
virtual void keyDown(int key) override;
|
||||
virtual void keyUp(int key) override;
|
||||
};
|
||||
|
||||
#endif // XINPUTSIMULAROTIMPLWIN_H
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
#elif __APPLE__
|
||||
#include "xinputsimulatorimplmacos.h"
|
||||
#elif _WIN32
|
||||
// win implementation
|
||||
#include "xinputsimularotimplwin.h"
|
||||
#endif
|
||||
|
||||
class XInputSimulator
|
||||
|
@ -63,8 +63,7 @@ public:
|
|||
#elif __APPLE__
|
||||
instance.implementation = new XInputSimulatorImplMacOs;
|
||||
#elif _WIN32
|
||||
// win implementation
|
||||
throw NotImplementedException();
|
||||
instance.implementation = new XInputSimularotImplWin;
|
||||
#endif
|
||||
return instance;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue