jparnell8839 / alwaysontop Goto Github PK
View Code? Open in Web Editor NEWMake a Windows application always run on top
License: GNU General Public License v3.0
Make a Windows application always run on top
License: GNU General Public License v3.0
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
I can't type any word any where even capslock can't be on, after i used it for topping an app
Windows 10 64bit, AMD A8
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.
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
Title.
Arrow keys don't work either in the top window or bottom one. I need to close alwaysontop entirely to restore arrow key function.
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
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!
After running an app in elevated admin mode it can't be placed on top.
I'm looking for a hotkey-based solution for toggling always on top for windows. Can it be added here?
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.
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
References to future features need to either be implemented or removed
AlwaysOnTop does not release windows during exit
I just did this:
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).
In settings is it possible to turn of system sounds.
Looking farward to the always put these windows on top feature!!
Thanks for this.
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.
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.
I have the k55 Corsair Keyboard, I don't know if it makes a difference with others, but when this program is being run, the keys are not responsive at all
Steps to reproduce:
Expected result:
String value "AlwaysOnTop" with installation path added to "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
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
https://www.virustotal.com/gui/file/8f93edff7998b2b0bae39db6f2eb4078e3ff2458475e3feb38fc609c709a50e3/detection
The program get's detected from Bitdefender as "Gen:NN.ZexaF.34590.@f3@au@YaJpi", maybe it's a false positive but I don't know
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.
I made a Chrome browser window (with some few tabs) as Always on Top. Now it just stays Always on Top. Not sure what to make it go away! I cannot close it.
Will remove for next build.
License is blank in the installer, pretty minor, just thought I'd mention it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.