{"id":21268850,"url":"https://github.com/mt1006/win2con","last_synced_at":"2025-03-15T11:42:28.964Z","repository":{"id":43749305,"uuid":"506333779","full_name":"mt1006/Win2Con","owner":"mt1006","description":"Displays windows and allows you to use them in console","archived":false,"fork":false,"pushed_at":"2023-02-18T17:03:32.000Z","size":1488,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T02:17:25.930Z","etag":null,"topics":["ascii","ascii-art","c","winapi"],"latest_commit_sha":null,"homepage":"","language":"C","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/mt1006.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-22T16:56:15.000Z","updated_at":"2023-06-08T11:45:05.000Z","dependencies_parsed_at":"2023-02-09T23:15:40.090Z","dependency_job_id":null,"html_url":"https://github.com/mt1006/Win2Con","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mt1006%2FWin2Con","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mt1006%2FWin2Con/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mt1006%2FWin2Con/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mt1006%2FWin2Con/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mt1006","download_url":"https://codeload.github.com/mt1006/Win2Con/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243725529,"owners_count":20337667,"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":["ascii","ascii-art","c","winapi"],"created_at":"2024-11-21T08:06:35.571Z","updated_at":"2025-03-15T11:42:28.867Z","avatar_url":"https://github.com/mt1006.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Win2Con\nDisplays windows and allows you to use them in console.\n\nLots of source code copied from my previous project - [ConPlayer](https://github.com/mt1006/ConPlayer)\n\n[Download Version 1.1](https://github.com/mt1006/Win2Con/releases/tag/Win2Con-1.1)\n\nDemonstration: https://www.youtube.com/watch?v=iPb93gAq2_M\n\n# Examples\n\nMinecraft in cmd [```-ca -tm```]\n\n![Minecraft](screenshots/mc.png \"Minecraft\")\n\nBrowser in cmd [```-tm```]\n\n![Github](screenshots/github.png \"Github\")\n\nMagnifier mode [```-m -sm soft-fill -sch -c cstd-rgb -r 50```]\n\n![Magnifier mode](screenshots/magnifier_mode.png \"Magnifier mode\")\n\n# List of basic options\n```\n [none] / -i         Handle to input window (in hexadecimal).\n  [handle]           When used, it will skip window selection menu.\n                     Examples:\n                      win2con 000100F8\n -c [mode]           Sets color mode.\n  (--colors)         Default color mode is \"cstd-256\".\n                     To get list of all avaible color modes use \"win2con -h color-modes\".\n                     Examples:\n                      win2con -c winapi-16\n -s [w] [h]          Sets width and height of the drawn image.\n  (--size)           By default size of entire window.\n                     Using \"-s 0 0\" image size will be constant.\n                     (will not change with the console size change).\n                     Examples:\n                      win2con -s 120 50\n -sm [mode] [...]    Sets scaling mode.\n  (--scaling-mode)   Default scaling mode is \"fill\" with enabled keeping ratio.\n                     To get list of all avaible scaling modes use \"win2con -h scaling-modes\".\n                     Examples:\n                      win2con -sm no-scaling\n -ca (--client-area) Gets only window client area (without title bar or menu).\n                     It may not work properly in some cases!\n -tm (--top-most)    Places console window above all other windows.\n                     and makes it transparent to input.\n                     Doesn't work with Windows Terminal!\n -m (--magnifier)    Enables \"magnifier mode\".\n                     Instead of drawing one window, Win2Con will draw area under console.\n                     Requires Windows 10 Version 2004 (20H1) [10.0.19041] or higher!\n -inf(--information) Information about Win2Con.\n -v  (--version)     Information about Win2Con version.\n -h \u003ctopic\u003e          Displays help message.\n  (--help)           Topics: basic, advanced, color-modes, scaling-modes, keyboard, full\n  \n[To see full help use \"win2con -h full\"]\n ```\n\n# Keyboard control\n```\n[Right Alt + ...]:\n Q - Exit from window\n X - Exit from Win2Con\n C - Switch: entire window/client area\n T - Switch: console window above all other windows\n```\n\n# Compiling\n\n## Windows\nTo compile it on Windows you need only Visual Studio. Just open .sln file and everything should work (at least theoretically).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmt1006%2Fwin2con","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmt1006%2Fwin2con","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmt1006%2Fwin2con/lists"}