Coder Social home page Coder Social logo

mondaypink / eyeauras Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lulzzz/eyeauras

0.0 1.0 0.0 6.38 MB

EyeAuras is a program which allows you to clone windows and keep them always-on-top while working with other applications

Home Page: https://eyeauras.net

License: Other

Batchfile 0.28% C# 99.72%

eyeauras's Introduction

Discord Chat

More info and examples on EyeAuras website

Prerequisites

  • Windows 7 or later
  • Windows Aero (aka Desktop Composition) enabled - application uses DWM to create clones

Installation

  • Microsoft .NET Core 5 Desktop Runtime Preview 6 - download
  • You can download the latest version of installer here - download.
  • After initial installation application will periodically check Github for updates

Examples of Productivity application

  • Watch video in a small overlay while working
  • Create on-top overlay containing some important information during presentation

Example of Gaming application

  • UI customization - you can clone and resize/move ANY part of ANY window => you can finally move some action bars to the center of the screen. Or bring HP bar closer to your eye line. Or make some important indicators (e.g. debuffs) much bigger and more visible.

Features

  • Clone any of your windows via global Hotkey or a set of Matching rules and keep it always-on-top while working with other applications
  • Select and scale a subregion of the cloned window
  • Click-through mode - make any of your overlays absolutely transparent to mouse clicks !
  • Add Triggers(e.g. WindowIsActive) which can automatically show/hide overlay when a certain condition is met
  • Add Actions(e.g. PlaySound) which will be executed when corresponding Trigger activates/deactivates
  • Global Hotkeys support, you can bind custom keys to Hide/Show and Lock/Unlock ALL overlays across the system
  • Global Hotkeys support for each individual aura - you can enable/disable each aura separately via a simple key press !
  • Temporarily disable/enable auras to consume less resources
  • Auto-Update - application periodically checks Github and allows you to effortlessly update to the latest version

Aura is a combination of

  • Overlay - real-time clone of ANY of your windows with almost zero-latency. For example, you can watch YouTube in a small overlay while working on something useful
  • Trigger - turns On when certain condition is met, e.g. window with some specific title is active or some hotkey is pressed
  • Action - some action which will be executed once Trigger is activated/deactivated, e.g. you can PlaySound when some window becomes active

Triggers

Hotkey Is Active Window Is Active

Actions

Play Sound Win Activate

How to build application

  • I am extensively using git-submodules so you may have to run extra commands (git submodule update) if your git-client does not fully support this tech. I would highly recommend to use Git Extensions which is awesome, free and open-source and makes submodules integration seamless
  • The main "catch-up-moment" is that you need to run InitSymlinks.cmd before building an application - this is due to the fact that git symlinks are not supported on some older versions of Windows and I am using them to create links to submodules
  • Application requires .NET Core SDK 3.0
  • I am usually using Jetbrains Rider so there MAY be some issues if you are using Microsoft Visual Studio, although I am trying to keep things compatible

Build from command line

  1. git clone https://github.com/iXab3r/EyeAuras.git
  2. cd EyeAuras
  3. git submodule init
  4. git submodule update --checkout
  5. InitSymlinks.cmd
  6. dotnet build That's it. Working version will be in Sources/bin folder

Licensing

EyeAuras is licensed under the MS-RL (Microsoft Reciprocal License).

Cudos to authors of related software

  • LorenzCK for his awesome OnTopReplica
  • PowerAuras and WeakAuras addons in World Of Warcraft universe for the general idea

Problems

  • Please see the issues page.
  • If you've discovered something that's clearly wrong, or if you get an error, post a ticket.
  • If you have a general comment or concern, feel free to leave a suggestion/enchancment
  • Feel free to join our Discord Community to talk, get help and discuss everything !

eyeauras's People

Contributors

ixab3r avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.