Find Jobs
Hire Freelancers

Input remapper library (keyboard/mouse)

$100-200 USD

Đã hủy
Đã đăng vào khoảng 12 năm trước

$100-200 USD

Thanh toán khi bàn giao
[Overview] The InputRemapper library allows the monitoring of key/mouse button combinations. When such a predefined combo occurs it converts them to some other combo. For example it detects "LShift+A", suppresses it so it never arrives to whatever application is in focus then creates a fake "LControl+B" instead. [Requirements] - The library should work with a C# WPF project. - Should be easy to extend so later on support for other input types can be added (like joystick buttons and axes). - Performance is important since it will constantly run in the background. - Well commented and documented. [Specifications] - Any number of "input combo - output combo" pairs can be defined. - A detected input combo also fires related events: "Pressed" and "Released". - For example pressing "LShift+A" calls Foo(), releasing calls Bar(), pressing "LShift+B" calls Loki(), releasing calls Asd() and so on. - The output combo can be empty in which case only the input combo's events are fired without any fake keys created. - The pressed or released (up and down) states of the input combo is exactly mimicked by the output combo. - Suppression of the input combo can be disabled. - The detection's behavior for each input combo can be configured to... ...run only when any key or button has just been pressed. ...run only when any key or button has just been released. ...run on both presses and releases. - All keyboard keys are supported including media keys. - There are "umbrella" key definitions for sided keys. For instance "LShift" means the left shift key, "RShift" means the right one while "Shift" means any of them. - All mouse functions are supported including mouse wheel and mouse movement. - Mouse movement can only be used as output. For example "CursorLeft" moves the mouse 1 pixel to the left, "LShift+CursorLeft" moves it 10 pixels to the left. - Double clicking is handled as four distinct events: (Pressed, released)x2 - The output combo is sent to whatever application is in focus. - Only desktop programs are important, stuff using DirectInput and such are not. - Only Windows 7 support is expected.
Mã dự án: 1612674

Về dự án

3 đề xuất
Dự án từ xa
Hoạt động 12 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
3 freelancer chào giá trung bình $233 USD cho công việc này
Avatar người dùng
This is a quick, nice project. Will do it happily! Best regards, M.
$300 USD trong 4 ngày
5,0 (3 nhận xét)
3,3
3,3
Avatar người dùng
Ready to start please check your pm
$200 USD trong 7 ngày
0,0 (0 nhận xét)
0,0
0,0
Avatar người dùng
PLEASE CHECK PMB
$200 USD trong 3 ngày
0,0 (0 nhận xét)
0,0
0,0

Về khách hàng

Cờ của HUNGARY
Budapest, Hungary
0,0
0
Thành viên từ thg 3 24, 2012

Xác thực khách hàng

Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.