Library for emulating keystrokes / mouse input

Completado Publicado Sep 22, 2009 Pagado a la entrega
Completado 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

Ingeniería Consolas de juegos Diseño de juegos Microsoft MySQL PHP Arquitectura de software Verificación de software Windows Desktop

Nº del proyecto: #2889015

Sobre el proyecto

5 propuestas Proyecto remoto Activo Sep 28, 2009

Adjudicado a:

itgremlin

See private message.

$212.5 USD en 14 días
(5 comentarios)
3.3

5 freelancers están ofertando un promedio de $144 por este trabajo

arthurprs

See private message.

$42.5 USD en 14 días
(87 comentarios)
5.2
BoLiu

See private message.

$85 USD en 14 días
(91 comentarios)
5.1
techleadvnvw

See private message.

$293.25 USD en 14 días
(6 comentarios)
3.4
andreaimparato

See private message.

$85 USD en 14 días
(0 comentarios)
0.0