Fremdes Fenster ermitteln und Tastendruck/e senden
-
Hi, alsoich suche hauptsächlich informationen, wie ich ein fremdes fenster ermittle. (in diesem fall ein klickspiel in dem man besonders oft (und schnell) klicken muss.
Also es soll das Fenster ermittelt werden, und dann der tastendruck simulliert / an das fenster gesendet werden.
Und am besten, das ich das mit irgendeiner bestimmten taste aktivieren/deaktivieren kann (das ständige klicken)
am besten wäre eine anleitung/tutorial oder vergleichbares würde mich natürlich auch über codesnippets freuen.
Pfiffi
-
Pfiffi schrieb:
Hi, alsoich suche hauptsächlich informationen, wie ich ein fremdes fenster ermittle. (in diesem fall ein klickspiel in dem man besonders oft (und schnell) klicken muss.
FindWindow/FindWindowEx/EnumWindows/EnumChildWindows ... für Dich ist wohl das 1. am einfachsten/interessantesten. Siehe MSDN für genauere Informationen.
Pfiffi schrieb:
Also es soll das Fenster ermittelt werden, und dann der tastendruck simulliert / an das fenster gesendet werden.
Und am besten, das ich das mit irgendeiner bestimmten taste aktivieren/deaktivieren kann (das ständige klicken)
http://www.c-plusplus.net/forum/viewtopic-var-t-is-165868.htmlPfiffi schrieb:
am besten wäre eine anleitung/tutorial oder vergleichbares würde mich natürlich auch über codesnippets freuen.
Am besten schon fertig ne ?!
... Immer das selbe ...
-
am gesten fertig wäre gut^^

ne spass, danke für die links ich nimm mir das mal alles zu herzen und ackere das mal durch... melde mich dann wieder wenns net weiter geht
-
So, also dsa Fenster bekomme ich schonmal in ein Handle und Mausklicks kann ich auch per Sendmessage an das Fenster schicken.
so, als kleinen zwischenstand, hier mein aktuller code:
#include <windows.h> #include <stdio.h> int main(int argc, char **argv[]) { HWND hWnd; hWnd = FindWindow(0,"Spiel"); if(!hWnd) return 0; for(int i=0;i<=3;i++) { SendMessage(hWnd,WM_LBUTTONDOWN,0,0); SendMessage(hWnd,WM_LBUTTONUP,0,0); Sleep(150); } return 0; }Also ich brauche noch eine funktion um festzustellen, ob (am besten windows-weit) "F5" gedrückt wurde, das mit sendmessage hab ich ja schon.
Pfiffi
-
Forumsuche, FAQ ...
-
Dies könnte etwas helfen:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-177502.html
-
MisterX schrieb:
Dies könnte etwas helfen:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-177502.html
cool, das ist mal nützlich.
thx.