C++ Firefox press F5 odswiezanie

0

Chciałem napisac prosty program który mi w mozilli na google będzie je odświeżał co 10 sekund lecz nie poprzez komendę ale poprzez wciskanie klawisza f5. Tylko taka opcja mnie interesuje. W zasadzie to ma miec inne zastosowanie lecz na razie chce spróbować tak. Oto mój kodzik:

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

using namespace std;

int main(int argc, char *argv[])
{
char nazwa [80];
int a = 0;

HWND h = FindWindow("MozillaUIWindowClass", "Google - Mozilla Firefox");
if (h==NULL) cout<<"nie znaleniono okienka\n"<<endl;
else
{
cout<<"znaleziono\n"; a = 1;

//if(PostMessage(h,WM_QUIT,0,0)) cout<<" i zamknieto";
//49
for(int k =0;k < 1000;k++)

{

//if(PostMessage(h,VK_F5,0,0)) cout<<" i odswiezono " <<k <<"\r";
if(SendMessage(h,WM_CHAR, 116, 0)); cout<<" i odswiezono " <<k <<"\r";
Sleep(1000);
}
}

Sleep(10000);
}

2.Mysle nad programem który mając uchwyt do okna będzie odczytywał dany piksel po naciśnięciu jakiegoś klawisza i po ponownym pojawieniu sie go w tym miejscu np wypisze tekst. Nie wiem czy jasne i zrozumiale to napisałem.
Naciskam np. Alt pobiera mi piksela na ktory wskauje myszka i nastepnie wypisuje mi teks jesli ten sam piksel albo pole pikseli będzie mialo taki sam odcien co zapisany przy pomocy alt xD
Pozdrawiam</cpp>

0

To użyj funkcji GetPixel. Tam w pierwszym argumencie masz uchwyt do okna, a potem położenie pixela
(o szczegóły odsyłam do MSDN). Zwraca to kolor pixela, więc to o co ci chodzi. Potem to sobie porównasz i będzie.

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