Ja müsste doch klappen, oder? Was hast du denn noch für ein Problem?
Du musst nur noch in der Go1() die Funktion Start() starten.
Und du solltest für überprüfungen nicht Send("") benutzen, sondern besser ConsoleWrite()
DFPWare
Ja müsste doch klappen, oder? Was hast du denn noch für ein Problem?
Du musst nur noch in der Go1() die Funktion Start() starten.
Und du solltest für überprüfungen nicht Send("") benutzen, sondern besser ConsoleWrite()
DFPWare
Eigentlich prüft er immer die Mausposition wenn du ihm das sagst ![]()
DFPWare
Du meinst sowas wie RocketDock?
Einfach die GUI außerhalb des Bildschirmes schieben und wenn die Maus unter zB 800 Pixeln ist, dann soll die GUI wieder hoch kommen
DFPWare
@progandy: Ich dachte Debuggen heißt bei VC++ soviel wie compilieren, wo kann ich denn compilieren?
Das mit den Zeilenumbrüchen liegt an Chrome -.-
PenGuin: Okay ich sehe: Der Code ist kürzer und es gibt keine Headerdatei und beim Debuggen wird die DLL erstellt, was will ich mehr
Kann ich das jetzt Beispielhaft nehmen, also:
extern "C" __declspec(dllexport) [RETURNTYPE] __cdecl [FUNCTIONNAME]([PARAMTYPE1] [PARAMVAR1], [PARAMTYPEn] [PARAMVARn])
{
[CODE]
}
DFPWare
Dann mach ne Variable die sich auf z.B 5 stellt sobald du die F2 Funktion aktivieren willst und frag das in der Funktion ab
DFPWare
Danke, das vergesse ich immer wieder ![]()
Funktioniert leider immer noch nicht ![]()
Vielleicht liegt es daran, dass er mir jedes mal sagt, dass das Projekt veraltet ist.
DFPWare
Die Gui ist so schnell offen, das kannst du vernachlässigen:)
Oder guck dir _IsPressed an
DFPWare
PS:Das FileInstall bitte an Zeile 11
Ich finds cool und für eins der ersten GDI+ Sachen ist das toll geworden ![]()
Macht Spaß
DFPWare
Du solltest die Koordinaten jedes Mauerstücks in einem Array speichern und dann abfragen ob die Koordinaten der Spieler auf denen der mauer liegen
DFPWare
Als aller erstes musst du das GANZE Skript posten und nicht nur so einen Fetzen!!! Das gilt für ALLE Threads die du hier eröffnest!!So jetzt mal zu dem was meine Glaskugel sagt, was du falsch gemacht hast.
Also zu erst kannst du die While Schleife in der While Schleife löschen.
Außerdem gehört dies hier nach ganz oben! Und auf keinen Fall in eine Schleife:
HotKeySet ("{F1}", "Go")
[/autoit]Des weiteren macht die Funktion Go nix anderes als das Skript zu pausieren.
Änder das und poste dann das GANZE Skript!!
DFPWare
Wie wärs wenn du netterweise die map.txt hochladen würdest?
DFPWare
Guck dir mal HotKeySet und Send an.
Wenn du es nicht hinbekommst, dann expandier den Spoiler
HotKeySet("{m}","schreiben")
HotKeySet("{ESC}","ende")
While 1
Sleep(10)
WEnd
Func schreiben()
Send("TEXT")
EndFunc
Func ende()
Exit
EndFunc
DFPWare
Hey tut mir wirklich leid, aber ich hab den Thread grade erst wieder ausgegraben, ich sollte die Threads abonnieren:)
Also, deine Dll hab ich zum laufen gebracht, aber wenn ich deine C++ Projektmappe mit VC++2010 öffne, dann kann ich das ganze nicht debuggen.
Er sagt mir einfach nur "kann nicht gestartet werden". Das ist aber nicht so schlimm, da die dll trotz dem erstellt wird. Jetzt habe ich das mal umgeschrieben und jetzt erstellt er nichteinmal mehr die dll. Der Debug Ordner bleibt leer.
Ich hoffe ihr könnt mir helfen, denn ich hab noch nicht viel mit C++ gemacht.
Main.h
#pragma once#ifdef BUILD_DLL
#define DLLEXPORT __declspec(dllexport)
#else
#define DLLEXPORT __declspec(dllimport)
#endif
Main.cpp
#include <string>
#include <Windows.h>
#include "main.h"
using namespace std;double ergebnis;
BOOL WINAPI DllMain( __in HINSTANCE hinstDLL, __in DWORD fdwReason, __in LPVOID lpvReserved) {return TRUE;
}DLLEXPORT double ADD(double zahl1, double zahl2) {
ergebnis = zahl1 + zahl2;return ergebnis
}DLLEXPORT double SUBSTRACT(double zahl1, double zahl2) {
ergebnis = zahl1 - zahl2;return ergebnis
}DLLEXPORT double MULTIPLY(double zahl1, double zahl2) {
ergebnis = zahl1 * zahl2;return ergebnis
}DLLEXPORT double DIVIDE(double zahl1, double zahl2) {
ergebnis = zahl1 / zahl2;return ergebnis
}
Alles anzeigen
Danke
DFPWare
Hey Herzlich Willkommen hier auch von mir ![]()
DFPWare
Hey noch ein Matthias ![]()
Herzlich Willkommen im Forum, ich bin sicher hier kann dir geholfen werden ![]()
DFPWare
Ähm ich glaube (hoffe) er meint dass sie das in die standart include Liste aufnehmen, aber dann sollten da noch einige andere nützliche Befehle drin stehen und nicht nur einer!
Herzlich Willkommen hier bei uns ![]()
DFPWare
Du musst in der Liste.au3 das include noch vor den Anfang der Funktion schreiben, da dies ein Präprozessorbefehl ist!
Außerdem musst du in der Liste.au3 auch noch #include-once einfügen, dann kannst du in der Main.au3 die Funktion _Liste() aufrufen
DFPWare
Sorry hab den Edit nicht gesehen
Danke
DFPWare
Ich weiß nicht mehr genau wie es geht aber du musst dieses Programm mit dem Skriptpfad als Parameter starten: C:\Program Files (x86)\AutoIt3\AutoIt3.exe
DFPWare