Library for emulating keystrokes / mouse input
$30-5000 USD
Pagado a la entrega
In need of a library to call from my own .Net (C#) application that will allow me to emulate keystrokes and mouse movements from my own code, using the library provided by you.
## Deliverables
The library should support sending all keys on the keyboard to any windows? (XP, Vista and Windows 7, 32 + 64 bit)? application (including games (including GameGuard games and WOW)), just as if i was physically pressing the keys myself.
For Keyboard instructions, I will need the following functionality:
HoldKey(key);
ReleaseKey(key);
PressKey(key);
PressKeys(keys);
including support for the following scenario:?
HoldKey(Shift)
PressKey(1) (the 1 key on the keyboard)
ReleaseKey(Shift).
And thereby insert what ever key (probably Exclamation mark) your system usually inserts when you hold down shift, and press the "1" key.
The library must also support the following mouse instructions:
Move to coordinate,?
and preferably but not necessarily (Move left (pixels),right-up-down).
HoldButton(left / right / middle);
ReleaseButton(left / right / middle);
Click button (left / right / middle)
DragMouse(button, startX, startY, endX, endY)
I will not accept a solution using .net's SendKeys()
nor using the user32 api in this way:?
[DllImport("[url removed, login to view]")]
static extern void keybd_event(int bVk, byte bScan, int dwFlags, int dwExtraInfo);
As these ways are being blocked in some cases, for instance in some games.
This library will be used in a macro program for automating tasks, and i most definitely want to support also games.
Please feel free to ask my any questions you may have, i am a C# developer and have slightly experience in C, C++ and Assembler.
I dont care what language you use, as long as I am able to call your library (dll file) from my own C# application.
One extra note:
Performance is a critical issue, i want any instructions to be executed very fast, and without hogging a lot of system resources.
All of my requirements are open for discussion prior to accepting a final agreement to take the job, so don't hesitate in writing me, with any ideas, possible complications or just your thoughts about the task.
Thank you very much for your time.
Best regards
Ronnie
Nº del proyecto: #2889015