Tastendruck löst Hotkey nicht aus
-
bitte unten nachsehen<
-
wahrscheinlich hast du deine Funktion in der main definiert, das geht nciht.
machs so:
void move(int x, int y) { // dein code } int main() { move(47, 21); }
-
Danke erstmal, das war dumm die in der Main funktion zu definieren

Also das hat sich einiges gebessert, hab nämlich heute was weiter "geforscht". Also hab mittlerweile keine Compilerfehler mehr, allerdings passiert nix beim Call der Funktion://Ganzer Kode: #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; void move(int x, int y) { mouse_event(MOUSEEVENTF_ABSOLUTE, MOUSEEVENTF_MOVE, (x * (65535 / 1024)), (y * (65535 / 768)), 0); } int main(int argc, char *argv[]) { move(47, 11); system("PAUSE"); return EXIT_SUCCESS; }Keine Fehler aber auch keine Wirkung
Ich wollte mal probieren, einen Brakepoint vor den Call zu setzen, weiss aber nicht wie das geht.. Kann zwar einen setzen, aber irgendwas brauch ich noch mit Debuginfos oder so .. muss ich mich mal mit auseinandersetzen.
-
schau dir mal das http://www.c-plusplus.net/forum/viewtopic-var-p-is-610364.html an. Da sollte noch einige informationen sein.
-
Du hast einfach die Parameter falsch gesetzt :p
Die beiden Flags sind nur ein Parameter und werden mit "|" zusammengefasst - dafür brauchst du aber noch eine 0 hinten als Parameter

-
<3<3<3<3<3
Es geht! Danke^^ hatte auch einen Parameterfehler (nämlich zu viele), da hab ich einfach hinten ne 0 weggemacht, weil ich dachte, dass ich mich bei der Parameter anzahl verzählt hätte. Aber da wär ich nie drauf gekommen, danke^^
-
-
So, Makros bestehen ja nicht nur aus Mausklicks bla bla sondern auch aus Tastendrücken. Das geht auch alles, die Funktino steht. Allerdings tun die simulierten Tastendrück das wichtigste genau NICHT - denn sie lösen keine Hotkeys aus. Wenn ich also irgendwo weiss ich.. innem spiel irgendwas auf 8 als Hotkey habe, dann sendet mein Programm zwar korrekt ne 8 aber im spiel geschieht nix. Innem Textdokument werden die sachen aber schön brav geschrieben.. Das find ich sinnlos

.