{"id":19408981,"url":"https://github.com/lexz-08/registrycursors","last_synced_at":"2026-04-18T11:32:54.478Z","repository":{"id":126982219,"uuid":"463955890","full_name":"Lexz-08/RegistryCursors","owner":"Lexz-08","description":"Gets the file paths to the cursors currently used by the system's current user.","archived":false,"fork":false,"pushed_at":"2022-02-27T02:27:57.000Z","size":202,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T02:18:13.360Z","etag":null,"topics":["csharp","cursor","cursor-path","cursors","file-path","registry","windows"],"latest_commit_sha":null,"homepage":"https://github.com/Lexz-08/RegistryCursors/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lexz-08.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-26T20:12:38.000Z","updated_at":"2022-02-26T20:21:01.000Z","dependencies_parsed_at":"2023-06-19T14:02:49.531Z","dependency_job_id":null,"html_url":"https://github.com/Lexz-08/RegistryCursors","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Lexz-08/RegistryCursors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexz-08%2FRegistryCursors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexz-08%2FRegistryCursors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexz-08%2FRegistryCursors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexz-08%2FRegistryCursors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lexz-08","download_url":"https://codeload.github.com/Lexz-08/RegistryCursors/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lexz-08%2FRegistryCursors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31966996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","cursor","cursor-path","cursors","file-path","registry","windows"],"created_at":"2024-11-10T12:09:04.510Z","updated_at":"2026-04-18T11:32:54.463Z","avatar_url":"https://github.com/Lexz-08.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"## RegistryCursors\n### Description\nGets the file paths to the cursors currently used by the system's current user.\n\n### How To Use\n```csharp\n// this is the code you want inside your program when it first loads\n// also don't worry about 'using' statements\n// it's all at the 'root'\n\nstring cursorPath_Link = RegistryCursor.GetCursorPath(RegistryCursor.CursorType.Link_Select);\n\n// if Console\nConsole.WriteLine(cursorPath_Link);\n\n// if WinForms\n// 'Text' being the 'Text property' of the current window\n// 'Cursor' being the 'Cursor property' of the current window\nText = cursorPath_Link;\nCursor = RegistryCursor.LoadFromPath(cursorPath_Link);\n```\n```csharp\n// this is the actual code you should have for your basic program\n\n// if WinForms\nusing System.Windows.Forms;\n\nnamespace YOUR_PROGRAM\n{\n    public partial class Form1: Form\n    {\n        public Form1()\n        {\n            InitializeComponent();\n            \n            // get the cursor path into a string\n            string cursorPath_Link = RegistryCursor.GetCursorPath(RegistryCursor.CursorType.Link_Select);\n            Text = cursorPath_Link;\n            \n            // just returns Cursors.Arrow if no cursor is found or loaded\n            Cursor = RegistryCursor.LoadFromPath(cursorPath_Link);\n        }\n    }\n}\n\n// if Console\nusing System;\n\nnamespace YOUR_PROGRAM\n{\n    public static class Program\n    {\n        public static void Main(string[] args)\n        {\n            string cursorPath_Normal = RegistryCursor.GetCursorPath(RegistryCursor.Normal);\n            Console.WriteLine(cursorPath_Normal);\n        }\n    }\n}\n```\n\n### It Actually Works\nThese cursor files are specific to MY computer by the way.\u003cbr/\u003e\n(Just to let you know.)\u003cbr/\u003e\n![](working-proof-of-code.jpeg)\n![](working-proof-of-code-2.jpeg)\n\n### Download\n[Standalone](https://github.com/Lexz-08/RegistryCursors/releases/download/registry-cursors/RegistryCursors.dll)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexz-08%2Fregistrycursors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flexz-08%2Fregistrycursors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flexz-08%2Fregistrycursors/lists"}