Hallo Community,
ich bin relativ neu auf dem Gebiet C++.
Vorher habe ich mich überwiegend nur mit C# und Embedded programmierung beschäftigt.
Nun möchte ich tiefer in die C++ programmierung eintauchen. Bücher sind auch schon vorhanden
.
Meine Frage die ich jetzt habe..
Ich würde gerne etwas ausprobieren. Dazu habe ich mir ein kleines "Tool" oder einen "Trainer" geschrieben.
Es geht um eine schnelle Bewegungsausführung im Spiel.
Dafür sprintet man, rutscht, und beendet das rutschen mit einem Sprung.
Soweit so gut.
Im Notepad kommen die Tastatureingaben die ich mit dem Programm sende auch an..
Nur im Spiel wird das leider nicht angenommen.
Woran könnte sowas liegen?
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
int main()
{
LPCWSTR window_title = L"Call of Duty®: Modern Warfare®";
HWND hWND = FindWindow(NULL, window_title);
if (hWND)
{
cout << "#####################################\r\n";
cout << "#\r\n";
cout << "#\r\n";
cout << "# [CodSliderTrainer] Game is running..\r\n";
cout << "#\r\n";
cout << "#\r\n";
cout << "#####################################\r\n";
}
else
{
cout << "#####################################\r\n";
cout << "#\r\n";
cout << "#\r\n";
cout << "# [CodSliderTrainer] Game is not running..\r\n";
cout << "#\r\n";
cout << "#\r\n";
cout << "#####################################\r\n";
}
INPUT inputs = { 0,0 };
inputs.type = INPUT_KEYBOARD;
inputs.ki.wVk = 0x43; // 'c'
cin.clear();
fflush(stdin);
while (true)
{
if ( !keyDown(0x43) )
{
cout << "[CodSliderTrainer] " << SendInput(1, &inputs, sizeof(INPUT)) << "\r\n";
inputs.ki.wVk = VK_SPACE;
cout << "[CodSliderTrainer] " << SendInput(1, &inputs, sizeof(INPUT)) << "\r\n";
Sleep(1000);
inputs.ki.wVk = VK_SPACE;
cout << "[CodSliderTrainer] " << SendInput(1, &inputs, sizeof(INPUT)) << "\r\n";
Sleep(1000);
inputs.ki.wVk = VK_SPACE;
cout << "[CodSliderTrainer] " << SendInput(1, &inputs, sizeof(INPUT)) << "\r\n";
}
}
}
|