I have created a new personal preferences profile in Windows 7 which cycles my background pictures from a custom folder location and changed my mouse cursor. When I save this profile and activate it, everything runs as it should. My problem is when I restart my computer, my mouse cursor is back to the default but my custom background setting is still active. I have to reopen my preferences and click on my profile to activate it. Why doesn't my OS load my cursor automatically ?
To fix this: make a copy of the referenced cursors and paste them into the C:\Windows\Cursor folder to be called upon start up. Then re-find the cursors stored in that windows cursor location (default location themes look at - regardless if you change them manually)
The solution of copying custom cursors inside Windows\Cursor folder works. But I found that it also works if you copy them to other system folders outside Windows, like ProgramData. Finally, I found that the background problem is another.
If your custom cursor file is located inside any folder under your profile, Windows rewrites its path using %UserProfile% variable. It seems that this is the offending part. If you go to that registry key and manually rewrite those full paths without using %UserProfile% variable, custom cursors will load normally at startup, wherever the files are located.
The cursor is a jpg or png file normally 30px by 30px in size. Stick this file on your desktop where it is easy to find. You can host the image many places but normally you would upload it to your site's file manager. There are a number of ways to get to that. Easiest for me is to go to design/ custom css and scroll down to manage custom files and then just above that open add images or fonts. Then navigate to your desktop and choose the png file. Save it. Then open css in a window, scroll down to the bottom of the frame and choose manage custom files again if it closed. Make sure you are at the bottom of the screen and click on the png file. The address and it is a long one with images.squarespace.cdn as its lead will copy to the window. Copy that and you should consider pasting it to a wordpad file or somewhere like that. Do not save the window that is open. Hit cancel.
This may not work with all browsers, however here is the code. For one page or blog post use it in a code block on that page or post. For the whole blog put it in advanced page header injection. You have to change the cursor url to the one you copied or my cursor will show up.
Creating a custom cursor can add a unique touch to your project! If you're into customizing your gaming experience, have you tried Manok Na Pula? It's a fun and engaging game that lets you personalize your gameplay in various ways. You can find it here.
The main advantage of using win_execute() over switching to a window is that it will avoid pitfalls such as window event triggers, modifications to the previous window, modifications to the height of squashed windows. It's also necessary for popup windows, as switching to those windows is not allowed.
Using setpos() by itself didn't trigger an update on the other window. Even though the cursor position was changed, the view didn't reflect it until I changed to that window. One option is to run both that command and a redraw to force that to happen:
One thing to watch for with win_execute() is that it will fail silently if the window doesn't exist, you don't get any indication that the command failed because the window id is invalid. So make sure you get a valid window id before you execute that command.
After so much researching on so many sites and with a dozen different attempts, I both found out and learned that I should only ever be using hardware cursors for custom in game cursors to make the mouse cursor flow and respond typically.
I am new to game programming and have researched many engines before deciding on this one due to its high customize ability and easier entry point, but I am still struggling here. It would be great to have options to both set a constant specific digit dimension as well as a % dimension based off of the viewport, so it stays the same relatively in any resolutions/on any system.
I was thinking of a round-about and this too was the only way that I could come up with a solution. I was already working on the second portion of the solution you posted; to try and test implement it with the first portion you gave once I discovered it.
I have set my own cursor scheme for Windows (Lefty Scheme) in Windows system settings. Every application accepts that but Adobe Reader. Whenever using the reader the mouse changes from a white arrow pointing to the upper right corner (lefty scheme) to a black arrow pointing to the upper left corner.
Yes, but why? This kinda seems like insanity to force a user to use the exact cursor you want them to use. And I obviously don't mean the fuction specific changes. All operating systems have APIs for cursor interactions. Why would you request your developers to design a whole new system of cursors in the application, ESPECIALLY when it is an application for READING dcuments. This is insanity and a complete waste of resources. Glad I paid hundreds of dollars to you guys over the years for great features like cursor disrespect. And why a black cursor? I don't use a Mac and I don't want it to feel that way either. Seriously, what is going on over there?
more than a pain its a real issue for those with poor eyesight who cant see the cursor. As a monopoly Adobe is completly uncarring. I use one of the many pdf apps to bypass Adobe's lack of compassion for those like me who cant see the cursor. Due to this one issue I use alternate apps for all of Adobe -competitors-alternatives/.
I am adding my voice to this very odd and serious problem. I have 3 monitors and have a terrible time finding the cursor when using Adobe Acrobat. I can hit the Cntrl button to "ping it", but even that is not very efficient. I am constantly going back and forth between software and monitors and have to play "find the cursor" every time I use your product. Ugh. Please, please change this. How hard could it be? Thanks for your consideration.
This is not only an inconvenience for some users but an ADA-compliance issue. I have an especially large cursor set up to help with my older eye sight, but Adobe's forced cursor makes PDF use difficult, at best.
Yep it is more than a pain its a real issue for those with poor eyesight who cant see the cursor. As a monopoly Adobe is completly uncarring. I use one of the many pdf apps to bypass Adobe's lack of compassion for those like me who cant see the cursor. Because of this one issue I use alternate apps for all of Adobe -competitors-alternatives/
I agree, it's baffling why they decided to use their own cursor scheme. I've changed my settings on Windows to make it easier for me to see and Acrobat basically undoes all my customisation, it's a pain.
more than a pain its a real issue for those with poor eyesight who cant see the cursor. As a monopoly Adobe is completly uncarring. I use one of the many pdf apps to bypass Adobe's lack of compassion for those like me who cant see the cursor. I use alternate apps for all of Adobe -competitors-alternatives/
That's not true at all. In Windows there is a 'SetCursor' function in the User32.dll. Not only does it NOT require some kind of license code to be able to interact with the User32.dll, but it doesn't matter what programming language you are using, to change the cursor displayed on the user's screen, you have to use the User32.dll function.
Using this function you can tell it to set the cursor to one of the predefined / managed / native Windows Cursors - or you can create a custom cursor object from any image file. You then register that Cursor object in memory, and whenever you want to display that cursor object, you call the SetCursor function and send in a memory pointer to your custom cursor image.
Then in your UI code, you just monintor the mouse move event, you get the current location of the mouse and you just do a small bit of logic to determine if mouse is over "this area" then display cursor X, else if it is over "that area" then display cursor Y and so on. This is maybe a whole workday (8 hours) (at most) to handle cursors in your application code. It also takes non-development time to get a Graphics Designer to create your custom cursors - but even that should be a small amount of time. So at most this is a trivial task in any application anyone builds - especially a "professional" / commercial application like Adobe.
Your application code has access to the native cursors as well - meaning you don't have to use a custom cursor you created yourself, you can do SetCursor and point to the native cursor that meets your needs. In the application I build there's only one tiny area in all the software where none of the native cursors 'convey' the 'meaning' I want, so we use a custom cursor there. It's literally a line of code to load the cursor file into memory, then just a couple more lines of code that says 'mouse is over X, SetCursor = my custom cursor' and then 'mouse is no longer over X, SetCursor = default system cursor'.
c80f0f1006