Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 00:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



SetPixel(HDC, x, y, COLORREF)

Discussion on SetPixel(HDC, x, y, COLORREF) within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
CracKPod's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 41
Received Thanks: 11
SetPixel(HDC, x, y, COLORREF)

Hey,
Ich habe folgenden Code:

Code:
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    HDC desktop = NULL;
    POINT cursor;
    COLORREF color = RGB(255,0,0);
    while(true)
    {
        if(GetAsyncKeyState(VK_F3))
        {
            GetCursorPos(&cursor);
            SetPixel(desktop, cursor.x, cursor.y, color);
        }
    }
}
Er kompiliert aber leider läuft er nicht wie ich es will. Wenn ich F3 drücke soll er mittels SetPixel den aktuellen Pixel unter dem Cursor rot färben. Das hat auch schonmal geklappt, aber ich weiß nicht mehr wie ich es damals gemacht habe. Er macht jetzt momentan einfach gar nichts.

Ich benutze Code::Blocks, unter Dev-C++ sowie MS Visuall C++ 2008 Express auch schon getestet - überall das gleiche.

Ist bestimmt nen ganz doofer Fehler, würde mich freuen wenn ihn jemand findet MfG,
CracKPod
CracKPod is offline  
Old 04/12/2008, 22:45   #2
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Hi,

du musst dir auch ein handle auf den device context besorgen:

Quote:
HDC desktop = GetDC(NULL);
rEdoX is offline  
Old 04/12/2008, 23:53   #3
 
CracKPod's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 41
Received Thanks: 11
Jop danke habe ich bereits jetzt alles gemacht..
Mfg,
CracKPod
CracKPod is offline  
Old 04/13/2008, 00:06   #4

 
DesperadoStrike's Avatar
 
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
hey das ding is cool damit kann ich mein crosshair in counterstrike präziser machen^^
DesperadoStrike is offline  
Old 04/14/2008, 15:20   #5
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Mal ausm Zusammenhang, wäre es möglich, in einem Spiel bestimmte Pixel zu färben? Sodass man in CS zb einen kleinen Punkt im Crosshair hat. Jemand sagte mir mal, dass es Probleme geben könnte wegen DirectX, irgendsowas in der Art
Term!nX is offline  
Old 04/15/2008, 10:43   #6
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
Bei DirectX wird das aktuelle BIld immer sofort neu geladen, d.h. selbst wenn du mit nem Timer das Pixel an er Stelle immer wieder neu färbst, wird es ganz hässlich flackern.

Besser wäre da ein Hook auf entsprechende DirectX Funktionen, was allerdings ziemlich kompliziert ist. Ich habe das auch schonmal gemacht und hatte einige Zeit damit zu tun.

Außerdem weisss ich nicht, inwiefern Anticheat tools die injection erkennen bei cs.
neji is offline  
Old 04/15/2008, 13:24   #7
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Hm wenns grob kompliziert ist, liegt das sowieso außerhalb meiner Kompetenzen Angenommen ich hab 80 fps bei 1.6. Würde es flackern, selbst wenn ich alle 5ms den Pixel neu Färbe? Wären dann 200 Erneuerungen pro Sekunde.
Term!nX is offline  
Old 04/15/2008, 14:25   #8

 
DesperadoStrike's Avatar
 
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
frag einfach mal bei xfire im forum an wie die das machen das des nich flackert ingame vlt sagen sie es dir ja^^
DesperadoStrike is offline  
Old 04/15/2008, 18:07   #9
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Die haben einen DirectX hook ganz sicher drauf
Term!nX is offline  
Reply




All times are GMT +1. The time now is 00:45.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.