R
R
Renhor2019-12-31 18:36:27
Programming
Renhor, 2019-12-31 18:36:27

What tech stack do I need to create a Steam login program?

I need to make a program that will:
1) Take data from the site's database and enter Steam itself (that is, the user of this program will not find out the password).
2) Block pressing some buttons in Dota 2 (not on the keyboard, but in the game itself, for example, the Play button).
3) It is desirable that the design of the program can be written in a CSS-like language.
4) Program for windows.
5) If there is such an opportunity, intercept the data of the game just played (do not even change, just get it)
My knowledge is still limited to web languages ​​without frameworks (php+js, html+css of course). From my point of view, the program does not seem complicated; Zero experience in desktop software development.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
O
Oleg Pogrebnyak, 2019-12-31
@Renhor

C# + https://github.com/babelshift/SteamWebAPI2
1. Steam auth example:
https://github.com/geel9/SteamAuth
2. You can try emulating a game search cancel click. Or click to the side to hide the newly appeared search menu. You can also move the cursor away when hitting the button coordinates.
3. Google WinForms/WPF + CSS and choose some solution.
5. Most likely there is an api dota that allows you to get the number of the last played match. And there you can already find data by match number.

A
Alex Wells, 2019-12-31
@Alex_Wells

1) the user, if desired, can easily intercept your account password, and it is pointless to fight it.
2) you can put an overlay on the game from above. On idea - not so difficult, but to support such...
5) what data to intercept? The maximum that you can do is to pull the steam apishka and look at some account statistics, but nothing will come of it with the game itself.
Otherwise, yes, Oleg Pogrebnyak correctly recommended C # as a language suitable for Win applications, but what you want has nothing to do with these libraries at all. I will assume that this program is needed in some kind of computer club for control - in this case, you need a real and full-fledged Steam client, and here the client launch options will help you .
In general, the program is not difficult, but without understanding it will be difficult.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question