W ramach pierwszej próby nauczenia się programowania w assembly(na fasm) wpadłem na dziwny pomysł żeby zmienić sobie systemowy kursor(strzałeczkę) na inny, jakikolwiek dostępny w windowsie. Nie jestem pewien czy to błąd w kodzie, czy może program zwyczajnie nie ma praw do robienia takich numerów, w każdym razie nie działa, czy ktokolwiek powie mi dlaczego?
Oto kod:
format PE Console 4.0
include 'win32a.inc'
push 32649
push 0
call [LoadCursor]
push eax
call [SetCursor]
mov eax,0
ret
data import
library user32,'USER32.DLL'
import user32,\
LoadCursor,'LoadCursorA',\
SetCursor,'SetCursor'
end data