Prosty bot do windowsa

Prosty bot do windowsa
szymsoon
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:2
0

Witam

Postanowiłem dziś stworzyć bota którego zadaniem jest kliknięcie myszką o danej godzinie , problem jest w tym kiedy podana jest równa tej w systemie to nic się nie dzieje proszę o sprawdzenie mojego kodu i naprowadzenie mnie na jakieś rozwiązanie

Kopiuj
#include <iostream>
#include <time.h>
#include <ctime>
#include <windows.h>
#include <cstdlib>

using namespace std;

int main()
{

time_t czas;
char bot_time_run[ 80 ];
struct tm * data;
char godzina[ 80 ];

time( & czas );
data = localtime( & czas );
strftime( godzina, 80, "Jest juz %H:%M", data );

cout<<"Podaj godzine o ktorej bot ma sie uruchomic: ";
cin>>bot_time_run;
Sleep(2000);
cout<<"Skieruj kursor na przycisk ktury ma byc klikniety"<<endl;
Sleep(3000);
cout<<"Bot zostal skonfigurowany nie ruszaj kursorem"<<endl;
Sleep(2000);
cout<<"Oczekiwanie na godzine:"<<bot_time_run<<endl;



while(1 == 1)
{

    while(bot_time_run == godzina)
{
    cout<<"Bot zostal aktywowany";
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

    system("pause");
}


}



}

edytowany 1x, ostatnio: cerrato
sugar_hiccup
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:176
0

Jak wpiszesz przykładowo "18", to bot_time_run, będzie miało wartość "18". godzina będzie zawierała string "Jest juz 18:48". Już na poziomie samej koncepcji wszystko się sypie, żadna godzina (tj. string z liczbą) nie będzie równa stringowi "Jest juz któraśtam".

Ale jest poważniejszy problem techniczny. Masz tablice charów, które próbujesz porównać używając operatora ==. Tak się nie da, próbujesz tutaj właściwie porównać dwa wskaźniki, które zawsze będą różne (musisz się dokształcić z tablic i wskaźników). Albo użyj do porównania funkcji strcmp albo użyj std::string zamiast tablicy charów i wtedy będziesz mógł sobie porównywać przy pomocy ==.

Poza tym, pisze się "który", nie "ktury".


My to na arm napiszemy wszystko i zrobimy co chcemy tyle że 90% kodu to biblioteki z netu albo robota kompilatora Zdajesz sobie sprawę że tak na prawdę wyższy poziom języka może świadczyć jedynie o tym jak niskim poziomem wiedzy może dysponować bałwan,który nazwie się w rezultacie programistą i napisze działający program wciskając zleceniodawcy że tam to akurat musi być 100MHz ARM z 1M pamięci bo tak na prawdę jego pusta łepetyna nie potrafi zrealizować czegoś na innym słabszym mikrokontrolerze
edytowany 1x, ostatnio: sugar_hiccup
szymsoon
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:2
0

dzięki za wskazanie błędów , postaram się dokształcić w najbliższym czasie , napisałem "ktury" zamiast "który" ponieważ jest to program konsolowy i nie mi pokazuje polskich znaków.

enedil
Bardziej wypada napisać wówczas ktory.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.