GithubHelp home page GithubHelp logo

alwaysontop's Introduction

AlwaysOnTop - Readme

Created with Visual Studio and C#.

This application sits in the notification tray.

To use AlwaysOnTop, click the AlwaysOnTop icon in the notification tray and click "AlwaysOnTop". Then click the window you want on top.

When it is successful, the title of the window will be appended with " - AlwaysOnTop"

Full source is available. 

Compatible with Windows 7 - Windows 10 and all versions in between, both 32 and 64 bit. Untested on Windows Server.

Requires .Net Framework 4.5.2

alwaysontop's People

Contributors

jparnell8839 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alwaysontop's Issues

Add "Homepage" button or menu item

I'm pretty sure I've been using this for a few months, and I just tried to tell a friend how to get it and I had some trouble finding my way back here.

Turn of system sounds checkbox

In settings is it possible to turn of system sounds.

Looking farward to the always put these windows on top feature!!

Thanks for this.

Force Window to Always Open on Top

Hey not really an issue as much as just checking to see if your still developing this at all. Looking mostly for the "always keep this window on top by title" feature. Have a window that only opens every now and then but it always opens behind other stuff. Was hoping this program would be able to always bring that to the front automatically based on the window title. Is that feature something that will be coming anytime soon or should I look for another solution?

Thanks,

Matt

Add hotkey for toggling

I'm looking for a hotkey-based solution for toggling always on top for windows. Can it be added here?

Unhandled exception when applying "Run at Login" settings

Steps to reproduce:

  1. Open settings
  2. Adjust setting to run at login
  3. Click Apply

Expected result:
String value "AlwaysOnTop" with installation path added to "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

Actual Result:
image

Cause for error message: The exception is not handled. Will rectify by adding "Try...Catch" upon apply.

Cause for error:
McAfee Virus Scan Enterprise Access Protection blocked entry by rule. Discovered in log:
1/4/2017 9:33:20 AM Blocked by Access Protection rule <domain\user> C:\PROGRAM FILES (X86)\JPARNELL\ALWAYSONTOP\ALWAYSONTOP.EXE HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\ALWAYSONTOP Common Maximum Protection:Prevent programs registering to autorun Action blocked : Create

Error cannot be circumnavigated as this is a policy rule set by VSE administrators.

Workaround:
If able, disable "Access Protection" and try again.
Otherwise, create shortcut to "%ProgramFiles%\AlwaysOnTop\AlwaysOnTop.exe" in "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup" to get the same results

version 0.6.1 is not working correctly on Win 10

I have found the issue with 0.6.1 version (installed on Win 10).
When I pin the browser window with Always on Top, then my keyboard is not working with other windows.
There is no problem with 0.5.1 version though.

Keyboard (almost) do not respond after installing the Always On Top on WIndows 10

Keyboard (almost) do not respond after installing and running the Always On Top on WIndows 10. Only thing working was my keyboard lighting (I guess it worked on drivers level?). Even caps lock was fucked. Couldn't do anything. Thankfully, I managed to spawn task manager from task bar (mouse right click menu), then find the AlwaysOnTop process and kill it.

Seems the tool is OUTDATED and can cause unexpected behaviour.

Unable to open config UI in v0.2

I just did this:

  1. Open the Config panel for AlwaysOnTop v0.1
  2. Quit AlwaysOnTop v0.1 (from the control panel or context menu, I don't remember)
  3. Downloaded AlwaysOnTop v0.2 from the git repo here
  4. Right-click on the new purple Tray icon
  5. Select "Always On Top"

Expected result:

Shiny new config UI (hopefully with the disappeared-from-the-menu "Launch at Startup" checkbox)

Observed result:

Nothing happens (except the context-menu from step 4 closes).

Show/Hide System Tray icon

Could you please add an option to let us hide AlwaysOnTop's Systray icon from the Taskbar?

And to disable it, I guess we'll just need to launch the AlwaysOnTop shortcut, that'll show up the preference window, so that we can uncheck the "Hide Taskbar Icon" option.

Or have this option within the shortcut's argument (ex: "...\jparnell\alwaysontop.exe" -hidden)
Or maybe let us change this option in a ".ini" or ".xml" config file (within programfiles\jparnell\alwaysontop\ or appdata\romaing\jparnell\alwaysontop)

Thanks again for this really nice and clean little useful app!

error when opening settings and exiting

I've got a fresh install of v0.5.0 (I downloaded the AlwaysOnTop-Installer.exe). When I try to open the settings window, the JIT runtime throws this error:

************** Text výjimky **************
System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu.
   v AlwaysOnTop.Classes.FormSettings.FormSettings_Load(Object sender, EventArgs e)
   v System.Windows.Forms.Form.OnLoad(EventArgs e)
   v System.Windows.Forms.Form.OnCreateControl()
   v System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   v System.Windows.Forms.Control.CreateControl()
   v System.Windows.Forms.Control.WmShowWindow(Message& m)
   v System.Windows.Forms.Control.WndProc(Message& m)
   v System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   v System.Windows.Forms.Form.WmShowWindow(Message& m)
   v System.Windows.Forms.Form.WndProc(Message& m)
   v System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   v System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   v System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Its in Czech but basically it says Text of the exception and Link (pointer?) is not set to the object's instance. However if I click Continue, it runs anyway. Similarly if I choose to exit the program, an error shows up, this time:

************** Text výjimky **************
System.NullReferenceException: Odkaz na objekt není nastaven na instanci objektu.
   v AlwaysOnTop.MyCustomApplicationContext.Xit(Object sender, EventArgs e)
   v System.Windows.Forms.MenuItem.OnClick(EventArgs e)
   v System.Windows.Forms.MenuItem.MenuItemData.Execute()
   v System.Windows.Forms.Command.Invoke()
   v System.Windows.Forms.Command.DispatchID(Int32 id)
   v System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
   v System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
   v System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

My system info:

Edition: Windows 10 Home x64
Version: 1607
Build: 14393.576

More debug info:

************** Načtená sestavení **************
mscorlib
    Verze sestavení: 4.0.0.0
    Verze Win32: 4.6.1586.0 built by: NETFXREL2
    Základ kódu (CodeBase): file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
AlwaysOnTop
    Verze sestavení: 0.5.0.0
    Verze Win32: 0.5.0
    Základ kódu (CodeBase): file:///C:/Program%20Files%20(x86)/jParnell/AlwaysOnTop/AlwaysOnTop.exe
----------------------------------------
System.Windows.Forms
    Verze sestavení: 4.0.0.0
    Verze Win32: 4.6.1586.0 built by: NETFXREL2
    Základ kódu (CodeBase): file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Verze sestavení: 4.0.0.0
    Verze Win32: 4.6.1586.0 built by: NETFXREL2
    Základ kódu (CodeBase): file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Verze sestavení: 4.0.0.0
    Verze Win32: 4.6.1586.0 built by: NETFXREL2
    Základ kódu (CodeBase): file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
mscorlib.resources
    Verze sestavení: 4.0.0.0
    Verze Win32: 4.6.1586.0 built by: NETFXREL2
    Základ kódu (CodeBase): file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_cs_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Verze sestavení: 4.0.0.0
    Verze Win32: 4.6.1586.0 built by: NETFXREL2
    Základ kódu (CodeBase): file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_cs_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

I've got Visual Studio 2015, very basic knowledge of C# and I'm willing to help with debugging, if it doesn't take too much time.

Bug report master list

Hey guys. I'm working on fixing bugs in my fork and then I'll throw together a pull request. Just let me know about any bugs in here and I'll add them to the list to fix.

CURRENT LIST

  • Keyboard not working -- fixed

  • Uses an absurd amount of memory for such a small app -- fixed

  • Sometimes the SetHotkeyDialog appears behind the settings dialog -- fixed

  • An error is thrown when the selected window has no title.

  • Hotkeys don't actually work (using a set hotkey doesn't do anything).

  • WinKey+ hotkeys are not registered in the SetHotkeyDialog

  • Releasing certain keys in the SetHotkeyDialog cause the set keys to revert to default

    • Needs more testing
  • References to future features need to either be implemented or removed

  • AlwaysOnTop does not release windows during exit

    • Lucky for us it doesn't right now, but it should.

keyboard issues after install of AlwaysOnTop

Hi,

Just installed AlwaysOnTop on Windows 10 Enterprise.
When I activate it for a window, it does what it needs to do.
The indicated windows stay's always on top of others and of the taskbar but:
When I slide the always on tow window to a side to type or do something with the keyboard, the keyboard is dead.
I need to exit AlwaysOnTop to get my keyboard back.

As long as I have not used AlwaysOnTop, keyboard works fine in all windows.

Regards,

Marc

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.