Find Jobs
Hire Freelancers

C++ windows API developer needed

$100-300 USD

Closed
Posted almost 6 years ago

$100-300 USD

Paid on delivery
We are using Tinasoft Easy Server software for our CyberCafe bussines . The software has a function to add minutes to a customer who is in a client PC, but it has a bug because it is not saving transactions in database while adding minutes from certain part of the user interface. The company who developed this software is unable to make changes and they suggested we can create a program to capture Easy Server windows messages and log transactions automatically. So in order to meet our goal we need to create a windows application which runs in background to capture and filter a sequence of windows messages from "Easy Server" program when a user adds minutes to a customer from Connections Tab. When the sequence of messages is complete the program must write record n a csv file the username, minutes added and current date and time. You can use spy++ tool or similar to investigate which windows messages are sent when user is doing certain actions in EasyServer application. You must have experience working with C++ windows API. We have researched a bit about how to capture windows messages from external application. So we know it can be done with hooks. Hooks can bet set with function SetWindowsHookEx function. Starting point to research: [login to view URL](v=vs.85).aspx The project details is in the attached docx file. Please dont bid without reading all the specs. You will have access to a remote PC which has EasyServer installed to test and use the required tools. Creating a demo before assigning project is a plus. Type TINASOFT in your proposal, otherwise it will be ignored.
Project ID: 17516905

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $363 USD for this job
User Avatar
TINASOFT Hi. I would like to work on this project project. I am adept windows programmer with sound knowledge. You may interview to start with this project. Regards, NG Services
$777 USD in 12 days
5.0 (6 reviews)
4.6
4.6
User Avatar
Hi, We have done some many similar projects where we developed hook dlls to intercept windows messages that include system-wide hook as well. The current bid is not a final bid the price will change after detailed requirement and discussion. The deliverable for this project will contain a exe which will install the hook and a hook dll itself. I give a 90-day warranty to fix the bug.
$555 USD in 10 days
5.0 (12 reviews)
3.4
3.4
User Avatar
TINASOFT As a 15+ years experienced developer I'm able to deliver high quality App in right time. On the other hands, There are many options to achieve your target. If you like we could discuss about details
$300 USD in 5 days
5.0 (2 reviews)
2.2
2.2
User Avatar
TINASOFT - I will be able to get your program working as you envision it. I have read the attached file, so I understand your requirements.
$244 USD in 10 days
5.0 (1 review)
2.3
2.3
User Avatar
Hey, I am a professional web developer with major expertise in PHP development, including all its major frameworks CakePHP, Windows desktop, Codeignitor and others.
$222 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear employer, I am an experienced in programming and I'm sure I can complete your project asap. Please contact me and tell about your job details. I promise a high quality and punctual work. Thanks. C++ windows API developer needed C++ Programming, Windows Desktop,
$222 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
TINASOFT Log usage data from TinySoft EasyCafe server to a csv file . Capture the data using a background application that uses SetWindowsHookEx to detect messages and sets up a callback function to handle the message. 1 Create a thread that checks if the easy server is running every 5 seconds. If a stop is detected, perform cleanup. If a start is detected get process id and handlers and set up hooks. 2 Create a "state machine" with around 4 states that captures a particular sequence of events from the easy server process so that only one type of time sold is recorded and others ignored. The state machine will be reset in case one of 6 conditions mentioned in the document are encountered. 3 Save the time recorded in CSV format. I have over 8 years experience in C++/Windows programming. Sample code overview for the process using SetWindowsHookEx is below: #include <Windows.h> HHOOK _hook; KBDLLHOOKSTRUCT kbdStruct; // This is the callback function that is called when there is a message LRESULT __stdcall HookCallback(int nCode, WPARAM wParam, LPARAM lParam) { // Your message parsing code and writing to csv file happens here return CallNextHookEx(_hook, nCode, wParam, lParam); } void SetHook() { // Set the hook and set it to use the callback function above if (!(_hook = SetWindowsHookEx(MESSAGE NAME, HookCallback, NULL, 0))) { MessageBox(NULL, "Failed to install hook!", "
$222 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of VENEZUELA
Acarigua, Venezuela
5.0
1
Payment method verified
Member since Mar 25, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.