{"id":14980262,"url":"https://github.com/teamcons/assistant","last_synced_at":"2026-01-27T09:43:10.710Z","repository":{"id":241862019,"uuid":"808026359","full_name":"teamcons/Assistant","owner":"teamcons","description":"A small tray utility to add handy desktop functionalities","archived":false,"fork":false,"pushed_at":"2024-10-18T12:10:25.000Z","size":3374,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T19:27:43.976Z","etag":null,"topics":["powershell","powershell-script","tray-application"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teamcons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-05-30T08:32:46.000Z","updated_at":"2024-12-30T22:29:47.000Z","dependencies_parsed_at":"2024-07-18T16:47:40.424Z","dependency_job_id":null,"html_url":"https://github.com/teamcons/Assistant","commit_stats":null,"previous_names":["teamcons/assistant"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcons%2FAssistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcons%2FAssistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcons%2FAssistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcons%2FAssistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcons","download_url":"https://codeload.github.com/teamcons/Assistant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238738019,"owners_count":19522296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["powershell","powershell-script","tray-application"],"created_at":"2024-09-24T14:01:31.642Z","updated_at":"2025-10-28T23:31:23.787Z","avatar_url":"https://github.com/teamcons.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"15%\" align=\"center\" src=\"assets/virtual-assistant.png\" alt=\"logo\"\u003e\n\u003c/p\u003e\n  \u003ch1 align=\"center\"\u003eAssistant\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  A small utility sitting in the tray\n\u003c/p\u003e\n\nA small utility sitting in the tray, which offers several handy functions lacking for windows, like hot corners, clipboard management, caffeine...\n\nIt runs on Windows Forms, and has a .exe file. You dont need special rights to start it, you dont need to install it, just put it somewhere where it wont move.\n\n\n### Done and tested\n- Keep awake: Toggle between preventing computer to go to sleep or not\n- Hot corner overview : Hitting the top left edge triggers an overview\n- Hot corner hover meta : Hitting the botton left (windows logo) opens the start menu\n- Hot corner show desktop : Hitting bottom right shows desktop\n- Autostart : Start Assistant with Windows\n- Settings : Edit the settings file to change stuff. Careful of following powershell syntax or it breaks\n- Clipboard manager : Remembers past copied elements and toggle between them. Useful if you need to copy paste\n- Localization (I can German, French, and Spanish, only. Itd detect if the puter use those languages)\n- Saves state : Remembers what was enabled or not\n- OCR from screen\n\n### Todo, maybe, idk\n- Switch clipboard entries by scrolling on icon in tray, with a tooltip to say what new latest entry is\n- Better localizations\n- Paste in rapid succession to cycle through clipboard entries quickly ?\n- Timer/\"Make some tea\" ? or Pomodoro mode ?\n\n\n\u003ctable align=\"center\" border=\"none\"\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github.com/teamcons/Assistant/blob/main/images/Screenshot.png\" /\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github.com/teamcons/Assistant/blob/main/images/Screenshot with OCR and german.png\" /\u003e\u003c/td\u003e\n\u003c/table\u003e\n\n\n# 💺 \"Installation\"\n\nOn the right on this page, go on \"releases\"\n\nDownload the zip folder\n\nUncompress it\n\nDoubleclick on Assistant.exe\n\nA notification should poke you to tell you Assistant has started\n\nThe exe does not work on its own, it needs the other folders\nThe hot corners needs their own separate executables. They do not work as background process. You can use them alone, but then need the task manager to stop them (no UI)\n\n\n\n# 📚 Documentation\n\n\n### Copy from OCR\n\nOpens the screenshot assistant, so you can select a zone.\nIt will then use Windows integrated OCR engine to extract text from it.\nAnd then put it in clipboard.\n\nNOTE: This may make the antivirus panic a lil bit. That is because windows doesnt like random scripts accessing the screen.\nYou can check the sourcecode yourself, there is no funny business.\n\n### Clipboard history\n\nShows the last 6 copied elements.\nClick on any item to have it be the last (the one you get when pasting)\nYou can clear clipboard history by clicking on \"Clear history\"\n\nThis uses Windows native feature (what you get with Meta+V) to retrieve history\n\nDouble-clicking on the icon tray sets your clipboard as the second latest thing you copied\n\n\n### Hot corners\nHot corners are zones on the screen which activates something when touched. This is useful if you want to have something by just throwing your mouse at it\n\n - #### Top left: Overview\nHit the top left edge of the screen.\nAn overview of all windows and virtual desktops will appear.\nHit it a second time to go back, or click on any window\n\n - #### Bottom left: Show start menu\n\nHover the windows logo in the bottom right.\nThe start menu will appear\n\n\n - #### Bottom right: Show desktop\n\nHit the mouse in the bottom left of the screen, that is where the \"show desktop\" mini button is.\nIt will at first hide all windows to show the desktop\nhit it a second time to make all windows reappear\n\n - #### Top right: Close active window\n\nHit the mouse in the top right of the screen to close the current focused window (NOT the maximized one)\nThis is Alt+F4 with extra steps, so you should get a window asking for saving if it is something like Word\nBy default the hot corner is smaller and less reactive, in case of accidental movements\n\n\n### Keep awake\nWhen activated, the computer is prevented to go to sleep. The screen stays on.\n\n\n### Start with puter\nCreate a shortcut in the autostart folder. If theres already one, theres a check\nWhen Windows starts up, Assistant will start too.\n\n\n# 🦺 Known bugs\nDoes not quit super cleanly : There is still a zombie process running, it does nothing nor take resources but locks the file so nobody can delete or move it until the process is killed, or not started at all when the puter starts\n\n\n\n\n# 👌 Acknowledgments\n\nHad a look through various sources for having a tray icon. Thanks to all of these !\n- https://github.com/damienvanrobaeys/Build-PS1-Systray-Tool\n- https://www.systanddeploy.com/2018/12/create-your-own-powershell.html\n- https://stackoverflow.com/questions/54649456/powershell-notifyicon-context-menu\n- https://adamtheautomator.com/powershell-async/\n\n\nClipboard history module by mutaguchi\nhttps://gist.github.com/mutaguchi/019ad33e156637585a22a656d8fd3f46\n\nJason\nhttps://gist.github.com/jhochwald/56cf0897fa6b82e65f12\n\nOCR\nhttps://github.com/daijro/PsOCRCapture\n\nThis blog for localization and its example github\nhttps://plattsoft.net/2015/08/24/internationalization-with-import-localizeddata/\nhttps://github.com/platta/plattsoft_PSUICultureExample\n\nThe adorable icon\n\u003ca href=\"https://www.flaticon.com/free-icons/virtual-assistant\" title=\"virtual assistant icons\"\u003eVirtual assistant icons created by Freepik - Flaticon\u003c/a\u003e\n\nOCR\n\u003ca href=\"https://www.flaticon.com/free-icons/ocr\" title=\"ocr icons\"\u003eOcr icons created by Freepik - Flaticon\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteamcons%2Fassistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteamcons%2Fassistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteamcons%2Fassistant/lists"}