enigo-rs/enigo
این کتابخانه به تو امکان میده تا ورودیهای صفحهکلید، ماوس و حرکتهای لمسی رو به صورت برنامهریزی شده در پلتفرمهای مختلف شبیهسازی کنی. ️️
کاربرد:
برای اتوماسیون وظایف، تست نرمافزار، ساخت ابزارهای کنترل از راه دور یا هر چیزی که نیاز به شبیهسازی تعامل کاربر داره عالیه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای یک اسکریپت اتوماسیون بنویسی که روی ویندوز، مک و لینوکس کار کنه و نیاز داری واقعاً مثل یک کاربر واقعی رفتار کنی، این کتابخانه گزینهٔ مناسبیه.
چند مثال از موارد استفاده:
- فشردن کلیدهای ترکیبی مثل Ctrl+C یا Alt+Tab به صورت خودکار
- حرکت دادن ماوس و کلیک کردن روی مختصات خاص
- شبیهسازی تایپ متن در یک فیلد فرم
- ساخت ماکروهای شخصی برای کارهای تکراری
- ##automation
- ##Rust
- ##cross
- ##input
- ##robot
- ##UI
- ##productivity
- ##scripting
- ##dev
- ##enigo
