Skip to content
EyeAuras is a program which allows you to clone windows and keep them always-on-top while working with other applications
C# C Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Sources
Submodules
.gitignore
.gitmodules
InitSymlinks.cmd
LICENSE
README.md
build.properties

README.md

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
  • Microsoft .NET Core 3 Runtime + Desktop Runtime - download INSTALL BOTH BINARIES

Installation

  • 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 !
You can’t perform that action at this time.