{"id":22599584,"url":"https://github.com/azuregreen/netview","last_synced_at":"2025-07-20T15:02:29.421Z","repository":{"id":113451956,"uuid":"135742767","full_name":"AzureGreen/NetView","owner":"AzureGreen","description":"a deskband plus-in which can view real-time net speed","archived":false,"fork":false,"pushed_at":"2023-02-15T17:26:55.000Z","size":554,"stargazers_count":57,"open_issues_count":1,"forks_count":14,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T01:41:30.494Z","etag":null,"topics":["deskband","netspeed"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AzureGreen.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}},"created_at":"2018-06-01T16:54:48.000Z","updated_at":"2025-01-07T06:03:51.000Z","dependencies_parsed_at":"2023-10-20T18:13:37.112Z","dependency_job_id":null,"html_url":"https://github.com/AzureGreen/NetView","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/AzureGreen/NetView","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureGreen%2FNetView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureGreen%2FNetView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureGreen%2FNetView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureGreen%2FNetView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AzureGreen","download_url":"https://codeload.github.com/AzureGreen/NetView/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AzureGreen%2FNetView/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266143940,"owners_count":23883067,"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":["deskband","netspeed"],"created_at":"2024-12-08T11:10:23.833Z","updated_at":"2025-07-20T15:02:29.387Z","avatar_url":"https://github.com/AzureGreen.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"NetView\n===\n\nLanguage\n---\n- [中文](./README_zh.md)\n- [English](./README.md)\n\nForeword\n---\nNear graduation, due to graduation project requirement, I was busy studying machine learning, so I hadn't written `c++` code for a long time. Recently I was trying to write a different code, and happened to want to make a small thing. So I tried to do this thing during the time of graduation design.\n\nIntroduction\n---\nThis is a desktop taskbar plug-in for viewing real-time network speeds. It uses the COM object technology of the custom `DeskBand`, and obtains the interface information and data of the network card with Microsoft's API, `GetIfTable`, to calculate and finish network speed monitoring. The rendering is as follows:\n\n![](./Image/1.png)\n\nInstruction\n---\nDownload the release version in the release field and double-click on register.bat to complete the plug-in registration. Right-click on the taskbar menu, click the secondary menu appears on the toolbar, select the newly registered `NetView`.\n\n![](./Image/2.png)\n\nTesting Platform\n---\nWindows10 x64\n\nIf there is a problem with other platforms, please inform me in `issue`, thanks~\n\nBug Fixed\n---\nI misunderstand the data-rate unit before. In fact, network traffic unit is often described as `bit rate`,  which uses the bits per second unit(\"bit/s\" or \"bps\") to quantify.\n\u003e 1Kbit/s = 1000bit/s\n\u003e 1Mbit/s = 1000Kbit/s\n\u003e 1Gbit/s = 1000Mbit/s\n\nSometimes, bytes per second unit(\"B/s\") also can be used to quantify `bit rate`.\n\u003e 1B/s = 8bit/s\n\nBug Remaining\n---\nI don't know whether it is so frequent to refresh that flash will occur in `NetView`  sometimes. And after it has been running for a long time, the Explorer memory will explode.\n\nAnyone who can help me to sovle this problem would be nice! :grin:\n\n\nReference\n---\n- [DeskBand实现之——对象介绍 - CSDN][1]\n- [GetIfTable function - MSDN - Microsoft][2]\n- [LockKeys - slivermeteor][3]\n\n\n[1]: https://blog.csdn.net/leehong2005/article/details/8608783 \"DeskBand实现之——对象介绍\"\n[2]: https://msdn.microsoft.com/en-us/aa365943?f=255\u0026MSPPError=-2147217396 \"GetIfTable function\"\n[3]: https://github.com/slivermeteor/LockKeys.git \"LockKeys\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazuregreen%2Fnetview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazuregreen%2Fnetview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazuregreen%2Fnetview/lists"}