You last visited: Today at 23:51
Advertisement
Der Längste e*pvp thread V
Discussion on Der Längste e*pvp thread V within the Off Topic forum part of the Off-Topics category.
03/17/2009, 17:29
#10576
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Ich habe es schonmal hingekriegt kb_event ausfindig zu machen, aber iwas mach ich falsch
mein natuerlich "keybd_event"
03/17/2009, 17:30
#10577
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
poste mal deine funktion hier
03/17/2009, 17:34
#10578
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Code:
int main()
{
HWND hWin = FindWindow(NULL, "Unbenannt - Editor");
SetForegroundWindow(hWin);
keybd_event("A",0,0,NULL);
keybd_event("A",0,KEYEVENTIF_KEYUP,0);
return 0;
}
Naja, tippfehler inc. bin grad mit beiden rechnern am werkeln :>
03/17/2009, 17:37
#10579
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Du musst auch den Fokus auf das Fenster setzten.
PHP Code:
ShowWindow ( hWin , SW_RESTORE ); SetForegroundWindow ( hWin ); SetFocus ( hWin );
Außerdem würd ich dafür 2 Funktionen machen. Also eine die das Fenster Handle holt und eine die den Key Sendet.
03/17/2009, 17:38
#10580
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
k, dann mal klippern...
03/17/2009, 17:40
#10581
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
gief thx 4 help !
03/17/2009, 17:45
#10582
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Jajaja...so hab das ez in 2 funcs gepackt, er will immernoch nicht (erstmal das fenster vorholen), er meckert bei zeile 14:
.\blablabla.cpp(14) : error C2664: 'FindWindowW' : Konvertierung des Parameters 2 von 'const char 19' in 'LPCWSTR' nicht möglich.
Ka was er hat, hab auch nicht FindwindowW sondern FindWindow geschrieben
03/17/2009, 17:49
#10583
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Probier mal des direkt zu casten.
PHP Code:
HWND hWin = FindWindow ( NULL , _T ( "Unbenannt - Editor" ));
oder
PHP Code:
HWND hWin = FindWindow ( NULL , LPCWSTR ( "Unbenannt - Editor" ));
Kannst unter Projekteigenschaften mal schauen, unter Konfigurationseigenschaften und dann Zeichensatz.
Bei Unicode musste halt immer casten. Wenn du Multibyte auswählst nicht. Kannst also auf Multibyte umstellen oder auf unicode lassen und casten
Sollte unter Express auch so ähnlich aussehen:
03/17/2009, 17:53
#10584
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Naja bei LPCWSTR findet er 9 fehler, bei _T 1: Bezeichner nicht gefunden...
03/17/2009, 17:55
#10585
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Stell mal auf Multibyte.
03/17/2009, 17:57
#10586
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Hab ich grade, hat auch nicht mehr gebracht...kanns sein das ich irgentein include vergessen habe?!
03/17/2009, 17:57
#10587
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Was für ein Projekt hast du denn erstellt? Normal Win32 -> Konsolenanwendung?
also
PHP Code:
hWin = FindWindow ( NULL , LPCWSTR ( "Arbeitsplatz" ));
sollte funzen.
PHP Code:
#include <stdio.h> #include <tchar.h> #include <windows.h> #include <string>
03/17/2009, 18:02
#10588
elite*gold: 100
Join Date: Sep 2005
Posts: 21,433
Received Thanks: 4,765
der plötzliche anstieg des niveaus hier macht mir angst
03/17/2009, 18:02
#10589
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
OK...sodumm kann nur ich sein...hab vergessen beim win32 dings konsolenanwendung mit normalen teil zu vertauschen -,-
03/17/2009, 18:03
#10590
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
check net was du meinst :P
includes hab ich dir geschriebn, sollte nu funzen.
Oder haste normale Win32 anwendung gemacht? Sollte da aber auch funzen :P
Quote:
Originally Posted by
USB Schnittstelle
der plötzliche anstieg des niveaus hier macht mir angst
YES, ich habs geschafft USB Angst zu machen!
All times are GMT +2. The time now is 23:52 .