Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
C++

Program (używanie klawiszy z klawiatury)

C++

  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 WizZi

    Pomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:67
  • Imię:Piotrek
  • Lokalizacja:Gąbin
Offline

Napisano 26.06.2011 13:57

Witam. Jest możliwość napisania programu który ciągle będzie używał 2 przyciski z klawiatury po kliknięciu f3 np a po kliknięciu f2 żeby sie zatrzymywał nie przeszkadzając pracy na komputerze? Bo tak to bym na taskerze sobie nagrał no ale wtedy ani ruszyć myszka sie nie da ani nic ; <
  • +
  • -
  • 0

#2 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 26.06.2011 13:59

poczytaj o programie winmacro i pochodnych
  • +
  • -
  • 0

#3 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 26.06.2011 14:28

AutoIT sie nadaje do tego bardzo dobrze ale musiałbyś się nauczyc pisać skrypty w tym jezyku
  • +
  • -
  • 1

marwit-0.png


#4 WizZi

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 5
Nowy

  • Postów:67
  • Imię:Piotrek
  • Lokalizacja:Gąbin
Offline

Napisano 26.06.2011 21:06

AutoIT sie nadaje do tego bardzo dobrze ale musiałbyś się nauczyc pisać skrypty w tym jezyku


W tym problem, że ja nie umiem pisać w tym języku skryptów a z nauką by sie raczej sporo zeszło ;<

EDIT

Znalazłem na pewnym forum kod który spełnia moje zachcianki ; D (w C++):
#include <windows.h>

int main()
{
	for(;<img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
	{
		::keybd_event('Z',0,0,0);
		::keybd_event('Z',0,KEYEVENTF_KEYUP,0);
		::Sleep(1000);
	}
        
        return 0;
}

Próbowałem to zmienić, żeby mi zamiast "Z" używał "1" i "2" na zmiane napisałem to tak :
#include <windows.h>

int main()
{
	for(;<img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
	{
		::keybd_event('1' & '2',0,0,0);
		::keybd_event('1' & '2',0,KEYEVENTF_KEYUP,0);
		::Sleep(1000);
	}
        
        return 0;
}

Ale niestety jak włączam program to mi wciska tylko "0" ; o Wie ktoś może jak to dobrze zrobić?

EDIT2

Dobra dałem sobie sam rade! cały kod wygląda tak :
#include <windows.h>

int main()
{
	for(;<img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />
	{
		::keybd_event('1',0,0,0);
		::keybd_event('1',0,KEYEVENTF_KEYUP,0);
		::Sleep(509);
		::keybd_event('2',0,0,0);
		::keybd_event('2',0,KEYEVENTF_KEYUP,0);
		::Sleep(1000);
	}
        
        return 0;
}

Dodano 26 czerwiec 2011 - 21:58:
Wszystko do tej pory OK no ale jest teraz mały problem... Gdy wchodze do gry Knight Online i włączam ten program no to pisze mi na chacie normalnie 12121212... itd ale powinno też używać umiejętności (skilla) który sie uruchamia w grze gdy sie kliknie przycisk 1 lub 2 ; < Dlaczego go nie używa?

Użytkownik WizZi edytował ten post 26.06.2011 21:34

  • +
  • -
  • 0

#5 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 29.06.2011 21:39

acha, tobie chodzi o klikanie skilli w grze. Z tym jest więcej problemu bo o ile pamiętam trzeba najpierw przejechać debuggerem po aplikacji, wyciągnąć kod odpowiadający za klikniecie klawisza, "spakować" w dll i dopiero wtedy uzyc w programie (przynajmniej tak jest 99% przypadkach). Poczytaj o reverse engineering-u.
  • +
  • -
  • 0

marwit-0.png


#6 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 03.07.2011 08:39

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
Scripting -> Pytania
do
Inne -> Programowanie -> Pytania

  • +
  • -
  • 0

#7 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 03.07.2011 15:00

mozesz podpiac sie pod okno przegladarki i wtedy albo symulowac klawisze albo klikniecia w odpowiednie miejsce ewentualnie odwiedziac w nowych kartach linki ukryte pod przyciskami lub jesli to js wykonywac ten kod :D
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D





Również z jednym lub większą ilością słów kluczowych: C++

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych