[C#] Wciśnięcie przycisku w innej (aktywnej) aplikacji.

0

Witam
Potrzebuję napisać program, który ciągle będzie wciskał enter w oknie innej (może być aktywnej) aplikacji. Bardzo proszę o jakąś pomoc. Pozdrawiam.

1
  1. Może jakoś precyzyjniej<?>
  2. Ta 2 aplikacja jest napisana przez ciebie?
  3. Jeśli nie - strzelam -> jesteś kolejnym domorosłym hakierem chcesz napisać hacka do gry albo coś bardzo zbliżonego.
  4. Jeśli 3. a jesteś bardzo zawzięty -> poczytaj sobie o komunikatach Windows, funkcjach winAPI etc.
  5. Chyba tyle.
0

Nie hakierem.. aplkacja nie jest napisana przeze mnie, gdyby była, nie było by problemu. Chodzi o to, że pewna gra wymaga ode mnie ciągle pisania czegoś, żeby udowodnić że nie jestem botem, a nie ma co ukrywać, mam aż 4 boty włączone. I muszę żmudnie siedzieć, wpisywać co trzeba w okienka a potem wciskać enter. Udało mi się napisać aplikację która sama mi wpisuje co trzeba do tych okienek, ale i tak muszę być przy komputerze i co jakiś czas wciskać enter, żeby wysłać co trzeba. I tu jest mój problem. A jeżeli chodzi o te API mógł byś trochę nakierować?

0

Swietnie ze napisales ze masz boty, w takim razie Ci nie pomoge ;p nie lubie takich graczy ;p mam nadzieje ze nie znajdziesz odpowiedzi na nurtujace Cie pytanie :)

0

I oczywiście uważasz, że twórcy gry stworzyli zabezpieczenie przed botami tylko po to, żeby Cię zmusić do napisania takiego programu? A może właśnie po to, żebyś tych botów nie używał?

Ale niech będzie. Podam Ci sposób na to zabezpieczenie. Sposób w stu procentach działający. Sam go używam, i nigdy nie mam problemów z takimi zabezpieczeniami. Otóż należy.... powyłączać boty. Zapewniam. Ten sposób na oszukanie zabezpieczeń zawsze działa ;-)
A na marginesie... Jaka jest satysfakcja z gry wygranej dzięki oszustwom? Jaki w ogóle jest sens oszukiwania w grze? Jak Ci się nie podobają zasady, to nie graj. Proste.

1

@Hilary - a jednak się nie myliłem ->może nie hacka, ale coś bardzo zbliżonego -> tak czy inaczej pozwala oszukiwać.
@Ajgor - 100% racji, co to za zabawa w ogóle, dzięki botom???
@Lardux - Też nie lubię takich graczy :D Szczególnie w grach internetowych gdzie psuje sę zabawe innym a nie tylko sobie :/
aczkolwiek będę łaskawy (mam dzisiaj dobry dzień) i zaproszę do oglądnięcia dwóch linków:

  1. Dla tych co ich palce bolą: http://tinyurl.com/yglssuo
  2. Dla "Zaawansowanych Inaczej": http://tinyurl.com/yhene2d
    Gdyby nie to że i tak jestem pewien że nie zdobędziesz się napisanie czegoś takiego (nauka wymaga cierpliwości, a ty nawet nie potrafisz naciskać "entera") to nigdy bym ci nie podał tych linków.

I jeszcze taka uwaga - zamiast psuć zabawę innym zabierz się lepiej za coś pożytecznego

0

Nie wiem po co tyle komentarzy odnośnie etyki... Gdyby kolega chciał o tym poczytać, to by wszedł na filozofia.pl, kosciol.pl, racjonalista.pl, ateista.pl lub cokolwiek innego w tym temacie.

Nie wiem po co stawiać się w roli strażnika zakazanych tajemnic hakierowania. Szczególnie, że te tajemnice nie są tajemnicami, a ich naturalnym strażnikiem jest "poziom upierdliwości" ich poznawania i stosowania.

0

Nie chodzi o etyke. Nie chodzi o tajemnice hakerskie. Chodzi o to, ze tacy ludzie psuja zabawe INNYM. Jak chce sobie łamac w domu, to niech se lamie gry, meble czy ręce. Ale po co pomagać komuś kto innym chce przeszkadzać?

0

O, jestem mile zaskoczony tą ilością wypowiedzi, szkoda tylko, że nie do końca na temat, ale i tak wielki plus. Tak czy inaczej, pochwalę się, że owy program napisałem, niestety nieźle zawiesza mi komputer(keye się wysyłają, ale w tym czasie nic nie mogę zrobić na komputerze). Zakładając, że temat dotyczy programowania, a nie pierdół takich jak etyka :) powiem jeszcze tylko, że będę musiał pominąć wysyłanie klawiszy i zrobić to za pomocą edycji pamięci aplikacji(tak się mile złożyło, że w tej aplikacji da się ten "enter" spokojnie tym zastąpić). Dziękuję i pozdrawiam.

PS. Żeby jeszcze trochę kontrowersji w tym temacie wzbudzić: Ja nie przeszkadzam innym, ale pomagam sobie. Zresztą, każdy może się nauczyć programowania.

1

Żeby jeszcze trochę kontrowersji w tym temacie wzbudzić

Jak tak dalej pójdzie, to nie zdziwię się kiedy ten temat wyląduje w koszu :D albo chociaż we flamewars i nie będzie to wielka strata :]

Ja nie przeszkadzam innym, ale pomagam sobie.

Mhm, pamiętam jak kiedyś grałem w CSa (zresztą do dzisiaj czasami gram) i do jakiej piany wściekłości doprowadzali mnie tacy co chwalili się naokoło jak to bot za nich celuje w przeciwników. Takich trzeba odrywać od komputerów i zanosić do przedszkola.

nieźle zawiesza mi komputer

To zastanawiam się co ty zrobiłeś, bo na pewno nie program który po prostu "naciska" klawisze. :D

0
MSM napisał(a)

Żeby jeszcze trochę kontrowersji w tym temacie wzbudzić

Jak tak dalej pójdzie, to nie zdziwię się kiedy ten temat wyląduje w koszu :D albo chociaż we flamewars i nie będzie to wielka strata :]

nie mam nic przeciwko, a swoją drogą, wiedziałem, że ktoś się odezwie.

MSM napisał(a)

To zastanawiam się co ty zrobiłeś, bo na pewno nie program który po prostu "naciska" klawisze. :D

otóż, wciska klawisze, ale dziwne jest, że nawet gdy chcę żeby profilaktycznie klikał co 5000 milisekund(używam metody thread.sleep()), to cały ten czas jest zawieszony, nie mogę myszy używać, a mogę tylko klawiaturę. Nie wiem czy tak ma być, czy nie, pewno coś źle robię, ale to już nie ważne bo prawie kończę ten program który opiera się na edytowaniu pamięci programu.

Co do cheaterów w CS'a, to oni mimo wszystko przeszkadzali tobie, a nie wiesz o jakiej grze ja mówię, i serio nie przeszkadzam innym.

A temat raczej do zamknięcia już, bo tylko sobie dyskutujemy nie wiadomo o czym.

0

No ale jestesmy ciekawi jaka to gra :)

Ze zawiesza Ci kompa... czy ty na pewno poprawnie zrobiles to uzywajac windows messagy? Bo jesli zrobiles kompletnego hook'a na klawiature / mysz i potem dajesz Thread Sleep'a to faktycznie moze blokowac Ci cale wejscie.

Ja bym jednak przeniosl ten watek do Flamewars i potoczyl dyskusje dalej ;) Wiec... co to za gra? :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1