Program zmieniający karty przeglądarki


(Tomaszruszczak) #1

Witam, czy ktoś posiada wiedzę na taki temat żeby zrobić program skrypt lub cokolwiek, który powtarzał by następującą sekwencje klawiszy.

"Enter" a później kolejno

"Ctrl+F6 i Enter"

i tak w kółko drugą frazę tzn. ctrl+f6 enter

Jakby była możliwość wpisania w jakieś okienko liczby powtórzeń. Wszystko prosiłbym aby robiło się w jak najszybszym odstępie czasu może być np. 1 ms.

Program mógłby być odpalany klawiszem f5 tak jak np. fraps że jest zminimalizowany, klikamy f5 w przeglądarce i wszystko się robi.

Jeżeli ktoś mógłby to zrobić lub wie jak to zrobić w jakim programie itp. prosiłbym o wskazówki mam znajomego początkowego programistę on powinien wiedzieć więcej bo ja w tym zielony :wink:.

Nie wiem czy odpowiednio wszystko sformuowałem czy to odpowiedni dział i czy temat opisuje problem, ale nie wiem jak to w dwóch wyrazach w temacie napisać. Pozdrawiam


(Rolek0) #2

Jeśli to pod Windowsem to można skorzystać z funkcji SendInput (nagłówek dla C/C++).

Przykład fragmentu kodu w C++

INPUT in[6] = {}; //tablica 6ciu INPUTów, na początku wyzerowana

for(int i = 0; i < 6; ++i)

	in[i].type = INPUT_KEYBOARD; //wszystkie zdarzenia klawiatury

in[0].ki.wVk = VK_CONTROL; //wciska Ctrl

in[1].ki.wVk = VK_F6; //wciska F6

in[2].ki.wVk = VK_F6; in[2].ki.dwFlags = KEYEVENTF_KEYUP; //puszcza F6

in[3].ki.wVk = VK_CONTROL; in[3].ki.dwFlags = KEYEVENTF_KEYUP; //puszcza Ctrl

in[4].ki.wVk = VK_RETURN; //wciska Enter

in[5].ki.wVk = VK_RETURN; in[5].ki.dwFlags = KEYEVENTF_KEYUP; //puszcza Enter

SendInput(6, in, sizeof(INPUT));

(Tomaszruszczak) #3

No trochę kapuje taki program to zrobi http://www.dobreprogramy.pl/Visual-C,Program,Windows,12107.html?


(nnick) #4

A po co tak? Nie prościej AutoIt?


(Tomaszruszczak) #5

A ja się na tym nie znam to wiesz pierwsze lepsze z google napisałem.


(Rolek0) #6

Yeah, ale samo się nie zrobi :stuck_out_tongue: Jak masz tego znajomego programistę to on powinien mieć już jakieś środowisko programistyczne (albo chociaż sam kompilator, opcjonalnie interpreter).

Jeśli chcesz pisać programy to musisz nauczyć się programować http://gynvael.coldwind.pl/?id=238. Jeśli wybierzesz C++ to polecam http://www.intercon.pl/~sektor/cbx/ oraz http://xion.org.pl/productions/texts/coding/megatutorial/.

Miłej zabawy :smiley:

Tak też można :slight_smile: