Find Jobs
Hire Freelancers

C++ windows API developer needed

$100-300 USD

ปิดแล้ว
โพสต์ มากกว่า 5 ปีที่ผ่านมา

$100-300 USD

ชำระเงินเมื่อส่งงาน
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.
รหัสโปรเจกต์: 17516905

เกี่ยวกับโปรเจกต์

7 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 6 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
7 ฟรีแลนซ์กำลังเสนอราคาโดยเฉลี่ย $363 USD สำหรับงานนี้
รูปอวาตาร์ของผู้ใช้
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 ใน 12 วัน
5.0 (6 รีวิว)
4.6
4.6
รูปอวาตาร์ของผู้ใช้
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 ใน 10 วัน
5.0 (12 รีวิว)
3.4
3.4
รูปอวาตาร์ของผู้ใช้
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 ใน 5 วัน
5.0 (2 รีวิว)
2.2
2.2
รูปอวาตาร์ของผู้ใช้
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 ใน 10 วัน
5.0 (1 รีวิว)
2.3
2.3
รูปอวาตาร์ของผู้ใช้
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 ใน 10 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
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 ใน 2 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
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 ใน 10 วัน
0.0 (0 รีวิว)
0.0
0.0

เกี่ยวกับลูกค้า

ปักธงของ VENEZUELA
Acarigua, Venezuela
5.0
1
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ มี.ค. 25, 2010

การยืนยันลูกค้า

ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง