[ mojsilo2003 @ 19.05.2004. 12:04 ] @
Cao!
Znali neko kako da u Borlandovom Builder-u nastimam misa da mi daje
realne koordinate?
Treba da ako pomerim misa 20 cm da mi na ekranu nacrta liniju od 20 cm.
Unapred hvala!
[ mojsilo2003 @ 21.05.2004. 01:14 ] @
Naisao sam na sledece:
Citat:

The system maintains a variable that controls the mouse speed ¾ that is, the distance the cursor moves when the user moves the mouse. You can use the SystemParametersInfo function with the SPI_GETMOUSE or SPI_SETMOUSE flag to retrieve or set the mouse speed. For more information about mouse cursors, see Cursors.


Da li bi neko mogao da mi objasni kako da iskoristim ovu funkciju.
Nisam nikada radio sa WinApi-em pa ne znam gotovo nista.
Uskoro ce se to promeniti.Obecavam(sebi naravno)!!

p.s.
Jesam li napomenuo da je u pitanju zivot ili smrt?
[ Mirko Rajkovača @ 21.05.2004. 16:48 ] @
Mislim da ti je najlakše da ubaciš u program "kalibraciju" miša, tj. kažeš korisniku da pomeri miš za 5 cm i zapamtiš koliko je pixela pomeren miš u tom momentu.
Inače nisam siguran da li je tako nešto moguće preko očitavanja brzine miša ili nekog sličnog parametra.
[ ~Vojvoda @ 14.09.2006. 01:17 ] @
Da li bi meni neko mogao da pomogne?
Mene interesuje da li je moguce da se kursor pomera po ekranu bez pomeranja misa? Konkretno gore dole, po y osi.
Znaci ima li neki programcic ili neka skripta, ali molim vas da mi date detaljna uputstva kao i sta.
Veliki pozdrav!
Unapred zahvalan!
[ Nibble @ 14.09.2006. 14:31 ] @
Pogledaj SetCursorPos API
Code:

SetCursorPos(X,Y);

[ ~Vojvoda @ 14.09.2006. 17:08 ] @
Ljudi pa ne rasturam ja pr-jez C kao vi.
Moje znanje seze do dvostruke for petlje i to je to :)))))
Rekao sam detalja uputstva, ako moze, ako ne moze nikom nista, hvala jos jednom.
[ Nibble @ 14.09.2006. 20:16 ] @
Evo pogledaj ovaj jednostavni primjer kako pomjerati kursor random pa uzmi MSDN citaj i uci!

Code:

#include <windows.h>
#include <stdlib.h>

DWORD GetX();
DWORD GetY();

int main()
{
 while(1) //beskonacna petlja ( control + c da zaustavis )
 {
  SetCursorPos(rand()%GetX(),rand()%GetY()); //postavi strelicu random na ekran
 }
 return 0;
}

DWORD GetX() //Dobij x ( sirina )
{
 DEVMODE dmSettings;

 memset(&dmSettings,0,sizeof(dmSettings)); //Ocisti

 if(!EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dmSettings)) //ako ima neki problem vrati 0
 {
  return 0;
 }

 return dmSettings.dmPelsWidth; // u protivnom vrati X
}

DWORD GetY() //Dobij y ( visina )
{
 DEVMODE dmSettings;

 memset(&dmSettings,0,sizeof(dmSettings)); //Ocisti 

 if(!EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dmSettings)) //ako ima neki problem vrati 0
 {
  return 0;
 }

 return dmSettings.dmPelsHeight; // u protivnom vrati Y
}
[ X Files @ 14.09.2006. 21:53 ] @
Tema jeste odavno ali je sada "isplivala" i ide u C++ forum.