» »

lokacija miske c++

lokacija miske c++

losnah ::

Delam v VS 6.0, in rad bi dobil lokacijo miske na zaslonu. Uporabil sem funkcijo GetCursorPos, dodal sem "winuser.h", "windef.h". V helpu je pisal, da moram importat library user32.lib.

Po moje je to ze po defaultu. Project->Settings->Link->Object/library modules "user32.lib".

Ko ga skompjlam mi napise, da manjka ';' in unexpected end of file found. Ce kliknem na te napake me vrze v winuser.h, kao da je tm napaka.

A je mozn da to ne dela, ker delam v Console Aplikaciji. A morem se kej nastavt? Al pa ce kdo napise nahitrco tak prog.
primer mojga prog. lahko je tut kej narobe v programu.

#include "stdafx.h"
#include "stdio.h"
#include "winuser.h"
#include "windef.h"

int main()
{
POINT MouseCO;

if(GetCursorPos(MouseCO))
printf("Success\n");
else
printf("Failed to get mouse position\n");

return 0;
}

Vesoljc ::

trenutno nimam install-anga vc6, tko da ti lahko edinole pametujem ;)

tole pravi, da rabiš samo windows.h (winuser je že notri), podati pa ji moraš LPPOINT, kar pomeni pointer na POINT.

nekaj takega

include windows.h

POINT MouseCO;

if(GetCursorPos(&MouseCO)) // podamo naslov, pointer
bla bla
Abnormal behavior of abnormal brain makes me normal...

d-mon ::

GetCursorPos je funkcija iz Win32 API.
Ce gledas po MSDN je to pod Platform SDK: Windows User Interface.
In se enkrat za bolje razumevanje...pod Windows User Interface.
Ti pa delas console aplikacijo. Kar pa naceloma ne gre skupaj.
Odpri cmd okno in pritisni Alt-Enter, da skocis v fullscreen. Kje je kurzor miske? :) Tako je...ni ga.
Ce zelis uporabljati GetCursorPos naredi Windows aplikacijo.
[D-mon]


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] bind

Oddelek: Programiranje
61450 (1228) fiction
»

[C++] preprosto risanje

Oddelek: Programiranje
71660 (1537) popec
»

Win32 API in C++

Oddelek: Programiranje
131560 (1431) Monster
»

OpenGL orr v ansi c

Oddelek: Programiranje
121637 (1425) igor12
»

DirectX, neki ne gre

Oddelek: Programiranje
61148 (1046) Senitel

Več podobnih tem