Tengo un script para ocultar el puntero del raton cuando ejecuto una aplicacion, pero me gustaria saber como puedo en vez de ocultarlo, cambiar la forma de flecha por un Punto o Pixel, de esa forma queda muy levemente visible pero no molesta en la pantalla, ya que seria un pixel o un punto muy pequeño, como lo siguiente "."
Saludos
Puntero Raton por Pixel
Moderator: Flipeador
Re: Puntero Raton por Pixel
Este post puede darte una buena idea de lo que querés hacer: Guía para cambiar o reemplazar el cursor del sistema (en inglés).
Re: Puntero Raton por Pixel
Cual es la diferencia entresofista wrote: ↑19 Oct 2023, 18:14Este post puede darte una buena idea de lo que querés hacer: Guía para cambiar o reemplazar el cursor del sistema (en inglés).
Code: Select all
CursorHandle := DllCall( "LoadImageA", UInt,0, Str,Image, UInt,IMAGE_ICON, Int,cx, Int,cy, UInt,0x10 )
Code: Select all
CursorHandle := DllCall( "LoadImageW", UInt,0, Str,Image, UInt,IMAGE_ICON, Int,cx, Int,cy, UInt,0x10 )
-
- Posts: 41
- Joined: 13 Nov 2022, 09:31
Re: Puntero Raton por Pixel
Cual es la diferencia entresofista wrote: ↑19 Oct 2023, 18:14Este post puede darte una buena idea de lo que querés hacer: Guía para cambiar o reemplazar el cursor del sistema (en inglés).
Code: Select all
CursorHandle := DllCall( "LoadImageA", UInt,0, Str,Image, UInt,IMAGE_ICON, Int,cx, Int,cy, UInt,0x10 )
Code: Select all
CursorHandle := DllCall( "LoadImageW", UInt,0, Str,Image, UInt,IMAGE_ICON, Int,cx, Int,cy, UInt,0x10 )
Re: Puntero Raton por Pixel
No soy programador ni pretendo serlo. No obstante, si una dll funciona bien y la otra no, me preocupo por usar la que funciona y descarto la otra. Ahora bien, si me interesara averiguar el porqué —que, aclaro por las dudas, no me interesa, ya que esto está lejos de mi área de trabajo—, consultaría la documentación oficial de Microsoft y compararía la estructura de ambas dll en busca de alguna diferencia, la que se encuentra, en este caso, en el segundo parámetro:BlackDraGoN wrote: ↑28 Oct 2023, 04:10Cual es la diferencia entresofista wrote: ↑19 Oct 2023, 18:14Este post puede darte una buena idea de lo que querés hacer: Guía para cambiar o reemplazar el cursor del sistema (en inglés).yCode: Select all
CursorHandle := DllCall( "LoadImageA", UInt,0, Str,Image, UInt,IMAGE_ICON, Int,cx, Int,cy, UInt,0x10 )
Si dejo LoadImageA no me carga la imagen .cur que tengo hecha, pero si pongo LoadImageW funciona bien. No se que diferencia hay entre LoadImageA y LoadImageWCode: Select all
CursorHandle := DllCall( "LoadImageW", UInt,0, Str,Image, UInt,IMAGE_ICON, Int,cx, Int,cy, UInt,0x10 )
LoadImageA y LoadImageW
Para lo que falta, Google is your friend.