Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 17:52

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

Advertisement



Schleife per Tastendruck starten

Discussion on Schleife per Tastendruck starten within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1
Received Thanks: 0
Schleife per Tastendruck starten

Hallo,

Ich möchte wissen, wie ich meinen Quellcode verändern muss, damit die Schleife erst startet, wenn ich F5 gedrückt habe.

Code:
#include "stdafx.h"
#include <windows.h>

DWORD dwUseItemFunc = 0x0041ECF0;
DWORD dwUseItemFunc2 = 0x0053BFA0;



void UseItem(DWORD slot)
{
	
	while(1)
	{
		__asm
		{
			MOV ECX,DWORD PTR DS:[0x5F1D34]
			PUSH slot
			CALL dwUseItemFunc
			CALL dwUseItemFunc2
				
		}
		Sleep(10000);
	}
	
}
int __stdcall DllMain(_In_ void * _HDllHandle, _In_ unsigned _Reason, _In_opt_ void * _Reserved)
{
	if(DLL_PROCESS_ATTACH == _Reason)
	{
		UseItem(0);
	}
	return 1;
}

Nach der Injektion der .dll, wird ein Item aus dem Inventar benutzt, und zwar aller 10 Sekunden.
Dany.Sahne is offline  
Old 01/25/2011, 17:49   #2
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Mit inline-asm arbeiten und dann bei sowas scheitern?

Code:
DWORD WINAPI RecvInput( LPVOID lpParam )
{
    BOOL* start = (BOOL*)(lpParam);
    while( TRUE )
    {
            Sleep( 200 );
            if( GetAsyncKeyState( VK_F5 ) )
                *start = !(*start);
    }
    return 0;
}

DWORD WINAPI MainThread( LPVOID lpParam )
{
    BOOL* isRunning = (BOOL*)(lpParam );
    while( TRUE )
    {
        if( *isRunning == TRUE )
        {
             //Aktiv
        }
        Sleep( 200 );
    }
    return 0;
}
Mit geeigneter Parameterübergabe bei CreateThread(). Vllt so:

Code:
BOOL running = FALSE;
CreateThread( NULL, 0, RecvInput, &running, 0, NULL );
CreateThread( NULL, 0, MainThread, &running, 0, NULL );
xNopex is offline  
Reply


Similar Threads Similar Threads
Tastendruck erkennen
11/22/2010 - AutoIt - 2 Replies
Hallo, ich versuche mich gerade zum ersten mal an AutoIt und ich bekomme es einfach nicht hin mein Programm zu beenden indem ich eine Taste z.B. ESC drücke. Global $Paused HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Terminate") Do AutoItSetOption("MouseCoordMode", 0)
[C++] [Question] Tastendruck an LoL senden
10/20/2010 - League of Legends - 23 Replies
Hallo erstmal. folgendes problem: bin grade dabei einen bot zu schreiben, der mir z.b. bei twisted fate immer die goldene karte pickt. das erkennen geht auch schon prächtig nur funktioniert mein postmessage code bei LoL nicht: PostMessage(hWnd, WM_KEYDOWN, 0x57,0); PostMessage(hWnd, WM_KEYUP, 0x57,0); das 'w' kommt zwar im chatfenster (wenn mans aufmacht) an, löst aber nicht den skill aus, woran kann das liegen, und wie kann man das beheben?
while-schleife cast x | schleife ende cast y
07/26/2010 - Diablo 2 Programming - 6 Replies
ich kann nicht einschlafen und versuche gerade halbwach herauszufinden, wie ich den bot etwas casten lassen kann, um ihn anschließend nach 10-15 casts etwas anderes casten zu lassen. if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100) { if((target.name == "Pindleskin") && NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100) { var i =0; while(i<15) { return NTC_CastSkill(106, NTC_HAND_LEFT, target); i++;
mit c# tastendruck simulieren
02/02/2010 - .NET Languages - 9 Replies
hallo leute, hab ein kleines programm geschrieben welches einen tasendruck simuliert. ich wollte das für metin2 benutzen, umso die fertigkeiten automatisch anzustellen. alle 100 sekunden drückt es zum beispiel die 1. das problem is das die fertigkeit jedoch nicht anspringt, wenn ich jedoch den chat anhabe, schreibt er alle 100 sekunden die 1, weiss jmd warum die fertigkeit nicht anspringt?
Tastendruck simulieren
12/22/2009 - General Coding - 13 Replies
Hi! Ich möchte endlich mal mit c++ nen bot schreiben und scheitere doch tatsächlich schon am wichtigsten punkt ... das simulieren der tastendrücke .. Ich weiss dass man es mit keybd_event bzw der neueren funktion SendInput machen kann, das will ich aber nich. Ich will nämlich gleich dass das teil auch im hintergrund arbeiten kann. Sprich Game minimieren und bot funzt trotzdem. Also nehm ich PostMessage. Is doch richtig oder? Wenn nich haut mir gleich aufn deckel xD Wenn doch dann kommt...



All times are GMT +1. The time now is 17:53.


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.