{"id":14976655,"url":"https://github.com/fenrirsoftware/win-copy-clone","last_synced_at":"2025-06-12T15:34:53.933Z","repository":{"id":216629277,"uuid":"741829502","full_name":"fenrirsoftware/Win-Copy-Clone","owner":"fenrirsoftware","description":"C++ ve C# kullanılarak yazılan Windows Copy Board klonu","archived":false,"fork":false,"pushed_at":"2024-01-31T13:19:04.000Z","size":543,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T11:51:37.231Z","etag":null,"topics":["c","cpp","csharp","dll","keyboardhook","keyhook","winapi","winapi-ui","windows10","windows11"],"latest_commit_sha":null,"homepage":"","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/fenrirsoftware.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}},"created_at":"2024-01-11T07:42:40.000Z","updated_at":"2025-03-28T12:19:30.000Z","dependencies_parsed_at":"2024-01-31T14:44:07.921Z","dependency_job_id":null,"html_url":"https://github.com/fenrirsoftware/Win-Copy-Clone","commit_stats":null,"previous_names":["fenrirsoftware/win-copy-remake","fenrirsoftware/win-copy-clone"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fenrirsoftware/Win-Copy-Clone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenrirsoftware%2FWin-Copy-Clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenrirsoftware%2FWin-Copy-Clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenrirsoftware%2FWin-Copy-Clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenrirsoftware%2FWin-Copy-Clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fenrirsoftware","download_url":"https://codeload.github.com/fenrirsoftware/Win-Copy-Clone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenrirsoftware%2FWin-Copy-Clone/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259494092,"owners_count":22866428,"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":["c","cpp","csharp","dll","keyboardhook","keyhook","winapi","winapi-ui","windows10","windows11"],"created_at":"2024-09-24T13:54:13.141Z","updated_at":"2025-06-12T15:34:53.885Z","avatar_url":"https://github.com/fenrirsoftware.png","language":"C#","readme":"\u003cdiv align=\"center\" \u003e\n\n  # 📋 CopyBoard 📋\n  ![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge\u0026logo=csharp\u0026logoColor=white)\n  ![.Net](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge\u0026logo=.net\u0026logoColor=white)\n  ![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge\u0026logo=c%2B%2B\u0026logoColor=white)\n\u003c/div\u003e\n\n# SORUNLAR\n- ## Sorun 1: _Hatalı Dönüş değerleri_\n  _Windows API ile entegrasyon sırasında RAM'e erişimde sorunlar ve boş ya da hatalı veri dönmesi._\n  \u003cdiv align=\"center\" \u003e\n    \u003cimg src=\"https://github.com/fenrirsoftware/Win-Copy-Remake/assets/84701901/3449b53f-48ab-4f9a-b649-fc0d1a4f48aa\" width=35% height=35% \u003e\n  \u003c/div\u003e\n\n- ## Sorun 2: _C++ ve C# Veri Gösterme Sorunu_\n  _C++'tan gelen veriyi C# WinForm'da gösterirken `System.AccessViolationException` hatası._\n  \u003cdiv align=\"center\" \u003e\n    \u003cimg src=\"https://github.com/fenrirsoftware/Win-Copy-Remake/assets/84701901/39fa2c31-1b92-4691-8faf-a0add2de107e\" width=80% height=40% \u003e\n  \u003c/div\u003e\n\n- ## Sorun 3: _C# Form Tasarımı Sorunu_\n  _Windows tasarımına birebir benzeyen bir C# form tasarımı oluşturmak._\n    \u003cdiv align=\"center\" \u003e\n    \u003cimg src=\"https://github.com/fenrirsoftware/Win-Copy-Remake/assets/84701901/ab57cb99-9e33-46d0-b9b0-ac289b55a638\" width=80% height=40% \u003e\n  \u003c/div\u003e\n\n- ## Sorun 4: _Tasarım Kararları ve WinForm Sınırları_\n  _Border radius ve Glassmorphism tasarımının uygulanması._\n  \u003cdiv align=\"center\" \u003e\n    \u003cimg src=\"https://github.com/fenrirsoftware/Win-Copy-Remake/assets/84701901/02d86062-2881-480c-a16c-952ea3986221\" width=35% height=40% \u003e\n    \u003cimg src=\"https://github.com/fenrirsoftware/Win-Copy-Remake/assets/84701901/f26f30d2-a441-4d2d-b563-3c7ba25ca852\" width=60% height=30% \u003e\n  \u003c/div\u003e\n---\n# ÇÖZÜMLER\n  - ### _**Çözüm-1:**_\n    _Arayüzün kendisinden bir metin kopyaladığımızda verdiği bir hataydı. Bu hatayı çözmek için Arayüz içerisinde bu tür olayların yapılabilmesini kısıtlamamız yeterliydi. Oldukça spesifik bir hatayı basit bir işlem ile çözmemiz diğer sorunlara ayıracak vaktimize kazanç sağladı._\n  \n  - ### _**Çözüm-2:**_\n    _Yapıştırma işlemini başlarda dinliyorduk, çünkü kopyaladığımız metin verisini bir şekilde kullanmamız gerekiyordu. Fakat dinlememize gerek kalmadan kullanabildiğimizi görünce bu sorunu böyle çözdük. Sorunun aslı geçersiz ram adresine ulaşmaya çalışıyor oluşumuzdu._\n\n  - ### _**Çözüm-3:**_\n    _Bunifu, DevExpress veya diğer üçüncü taraf araçları kullanarak özelleştirilebilir componentler kullanmak ya da kendi komponentlerini oluşturmak_ **_(bir adet button özelleştirme paketi projeye dahildir)_**\n  \n  - ### _**Çözüm-4:**_\n    _Projenin başında biraz Glassmorphism ile çalışmanın faydası olacağını düşünnmüştüm lakin hem ana üründe bu tasarım yoktu hem de çalışma olarak sorunluydu. Bundan kaynaklı olarak Glassmorphismden vazgeçtik. Border Radius için internetteki tüm çözümleri_ _**(wpf ve winform)**_ _denemenize rağmen asla iyi bir sonuç alamayacaksınız. Her daim yaptığınız border radius pikselli kalacaktır. Bunun çözümü olarak Windows UI apisinden Form border radius özelliği çekildi._\n---\n- ## Final: _**Projenin Sonu**_\n\n  \u003cdiv align=\"center\" \u003e\n    \u003cimg src=\"https://github.com/fenrirsoftware/Win-Copy-Remake/assets/84701901/f26f30d2-a441-4d2d-b563-3c7ba25ca852\" width=80% height=80% \u003e\n  \u003c/div\u003e\n\n\n\u003ch3\u003e \n\n_Beğendiyseniz_ \"⭐\"  _verebilirsiniz!_\n\u003c/h3\u003e","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffenrirsoftware%2Fwin-copy-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffenrirsoftware%2Fwin-copy-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffenrirsoftware%2Fwin-copy-clone/lists"}