Sendkeys bei einem Spiel
-
Ja guten tag, ich hab viel in foren geschaut usw und gelesen das ich für Spiele und sowas eine SendKeys function brauche.
Leider findet man in vielen Foren etc falsche beispiele was eigentlich schade ist.
Also das programm was ich schreiben möchte setzt ein Spiel im fordergrund und soll zum Spiel halt tasten senden.
Wäre euch sehr dankbar wenn jemand mir ein kleines funktionierendes beispiel schreibt und es mir erklären würde.
Danke im vorraus
-
guck mal unter keyb_event(65,0,0,0)
65 = a
66 = b
67 = c
...
91 = ZVK_RETURN = enter
VK_SPACE = leertaste....
-
wie gesgat, hab viel ausprobiert viele beispiele benutzt und getestet...VK_Key war auch dabei aber es klappt nicht.
Er soll ja auch die keys im Spiel simulieren naja.
Wie gesagt ich bräuchte ein kleiens funktzionierendes
beispiel wär echt dankbar dafür
-
hast du überhaub nen complierer :p
naja ich
#include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int main() { WinExec("notepad",SW_NORMAL); Sleep(1000); keybd_event(65,0,0,0); Sleep(100); keybd_event(66,0,0,0); Sleep(100); keybd_event(67,0,0,0); Sleep(100); keybd_event(68,0,0,0); Sleep(100); keybd_event(69,0,0,0); Sleep(100); keybd_event(70,0,0,0); Sleep(100); keybd_event(71,0,0,0); Sleep(100); keybd_event(72,0,0,0); Sleep(100); keybd_event(73,0,0,0); Sleep(100); keybd_event(74,0,0,0); Sleep(100); keybd_event(75,0,0,0); Sleep(100); keybd_event(76,0,0,0); Sleep(100); keybd_event(77,0,0,0); Sleep(100); keybd_event(78,0,0,0); Sleep(100); keybd_event(79,0,0,0); Sleep(100); keybd_event(80,0,0,0); Sleep(100); keybd_event(81,0,0,0); Sleep(100); keybd_event(82,0,0,0); Sleep(100); keybd_event(83,0,0,0); Sleep(100); keybd_event(84,0,0,0); Sleep(100); keybd_event(85,0,0,0); Sleep(100); keybd_event(86,0,0,0); Sleep(100); keybd_event(87,0,0,0); Sleep(100); keybd_event(88,0,0,0); Sleep(100); keybd_event(89,0,0,0); Sleep(100); keybd_event(90,0,0,0); return 0; }
-
solche dummen fragen müssen jawohl nicht sein :p
aber danke fürs beispiel werds später testen ^^
-
danke klappt alles
-
Nettes Beispiel.
Aber wie bekomm ich die Tab Taste und die F1 bis F12 ?
-
Key Scan Code
~ ` 29
! 1 2
@ 2 3
# 3 4
$ 4 5
% 5 6
^ 6 7
& 7 8
* 8 9
( 9 0A
) 0 0B
_ - 0C
+ = 0D
Backspace 0E
Tab 0F
Q 10
W 11
E 12
R 13
T 14
Y 15
U 16
I 17
O 18
P 19
{ [ 1A
} ] 1B
| \ 2B
Caps Lock 3A
A 1E
S 1F
D 20
F 21
G 22
H 23
J 24
K 25
L 26
: ; 27
“ ‘ 28
Enter 1C
L SHIFT 2A
Z 2C
X 2D
C 2E
V 2F
B 30
N 31
M 32
< , 33
> . 34
? / 35
R SHIFT 36
L CTRL 1D
L ALT 38
Space Bar 39
R ALT E0 38
R CTRL E0 1D
Insert E0 52
Delete E0 53
L Arrow E0 4B
Home E0 47
End E0 4F
Up Arrow E0 48
Dn Arrow E0 50
Page Up E0 49
Page Down E0 51
R Arrow E0 4D
Num Lock 45
Numeric 7 47
Numeric 4 4B
Numeric 1 4F
Numeric / E0 35
Numeric 8 48
Numeric 5 4C
Numeric 2 50
Numeric 0 52
Numeric * 37
Numeric 9 49
Numeric 6 4D
Numeric 3 51
Numeric . 53
Numeric - 4A
Numeric + 4E
Numeric Enter E0 1C
Esc 1
F1 3B
F2 3C
F3 3D
F4 3E
F5 3F
F6 40
F7 41
F8 42
F9 43
F10 44
F11 57
F12 58
Print Screen ??
Scroll Lock 46
Pause ??
Left Win E0 5B
Right Win E0 5C
Application E0 5D
ACPI Power E0 5E
ACPI Sleep E0 5F
ACPI Wake E0 63
-
mhh ansich klasse code, mit for schleife spart es noch ein paar Zeilen.
nur eine Problem, stellt es dar wenn man den code, wiederholt startet, dreht windows komplett am Rad.
plötzlich werden sufu gestartet der rechner meldet sich ab etc..
kann mir vll einer erklären wieso?
kann auch nichts mehr eintippen, und daraufhin, muss ich den Rechner neu starten.
mhhhh
würde mich um eine antwort freuen Lieben gruß DFZ