Find Jobs
Hire Freelancers

C++ windows API developer needed

$100-300 USD

Chiuso
Pubblicato più di 5 anni fa

$100-300 USD

Pagato al completamento
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.
Rif. progetto: 17516905

Info sul progetto

7 proposte
Progetto a distanza
Attivo 6 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
7 freelance hanno fatto un'offerta media di $363 USD
Avatar dell'utente
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 giorni
5,0 (6 valutazioni)
4,6
4,6
Avatar dell'utente
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 giorni
5,0 (12 valutazioni)
3,4
3,4
Avatar dell'utente
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 giorni
5,0 (2 valutazioni)
2,2
2,2
Avatar dell'utente
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 giorni
5,0 (1 valutazione)
2,3
2,3
Avatar dell'utente
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 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
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 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
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 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: VENEZUELA
Acarigua, Venezuela
5,0
1
Metodo di pagamento verificato
Membro dal mar 25, 2010

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.