rudi Posted June 21, 2018 Share Posted June 21, 2018 Hello, I belive, there were already theads covering "super-topmost" for windows, but I cannot find them? In case several windows have set the "topmost" property, I know, that there is an option, to set something like "supertopmost". Effect is, that such a window will "win the fight" for the final "topmost GUI", if more than one window has topmost set. A 3rd party tool to do so would also be an option, any suggestions appreciated. It's about OSK (on screen keyboard), that's such a "topmost" window, but some "catalog system" has this topmost set as well (it's running inside an iexlore instance). And every now and then then the osk vanishes behind the catalog system. On a touch screen panel PC without task bar not too easy, to get OSK back in front of the catalog system. Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
Danp2 Posted June 21, 2018 Share Posted June 21, 2018 Here's a prior discussion on the topic -- Latest Webdriver UDF Release Webdriver Wiki FAQs Link to comment Share on other sites More sharing options...
rudi Posted June 22, 2018 Author Share Posted June 22, 2018 (edited) Hi, thanks for your reply. I think I don't really get, what's the bottom line of the thread you pointed out. "Super-Topmost introduced with Windows 8" --> It seems to exist with windows 7 as well "run as admin / from e.g. system32" --> this is definitely not fact for this app, and it's capable to "steal" the "super-topmost", that should be fact for OSK.EXE at any time. "... be signed" --> as OSK is a part of Windows, I think that shouldn't be a constraint? " manifest" --> OSK.EXE has some manifest information included. OSK.EXE --> 7zip --> C:\Windows\winsxs\amd64_microsoft-windows-osk_31bf3856ad364e35_6.1.7601.23403_none_097613ec89a4df38\osk.exe\.rsrc\MANIFEST\ there is a file included, named "1": <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- Copyright (c) Microsoft Corporation --> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="Microsoft.windows.osk" type="win32" /> <description>OSK</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <asmv3:application> <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> <dpiAware>true</dpiAware> </asmv3:windowsSettings> </asmv3:application> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="true"/> </requestedPrivileges> </security> </trustInfo> </assembly> so this "uiAccess="true"" is in place ... Regards, Rudi. Edited June 22, 2018 by rudi Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now