dromenox Posted April 20, 2014 Share Posted April 20, 2014 I wanted to make a graphical inteface to stay completely above all others, even in programs in full screen games. I tried WinSetOnTop function but does not work in full screen programs. Link to comment Share on other sites More sharing options...
rcmaehl Posted April 21, 2014 Share Posted April 21, 2014 (edited) I wanted to make a graphical inteface to stay completely above all others, even in programs in full screen games. I tried WinSetOnTop function but does not work in full screen programs. I've just tested WinSetOnTop with Chrome, VLC, Firefox, and Internet Explorer; WinSetOnTop worked for all of them while they were in full screen. If you could post what you have so far, as well as say what program you're trying to have a GUI on top of, I might be able to see what needs to be done. Edited April 21, 2014 by rcmaehl My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.My Projects WhyNotWin11Cisco Finesse, Github, IRC UDF, WindowEx UDF Link to comment Share on other sites More sharing options...
Mat Posted April 21, 2014 Share Posted April 21, 2014 Games are a little different, I don't have much experience of it, but it makes sense that they take over the graphics card completely and so don't really belong to the desktop at all. Programs like steam and overwolf have windows on top of games, but that requires either code to be included in the game (in steams case) or custom programming on a per-game engine basis (overwolf). I'm sure it is possible, but it may be a bit tricky. AutoIt Project Listing Link to comment Share on other sites More sharing options...
Mat Posted April 21, 2014 Share Posted April 21, 2014 A library like this would do it though: http://directdrawoverlaylib.codeplex.com/ The library relies on boost and wxWidgets by the look of it, so it might be simpler to write the whole program in C++, or at least write the graphics and window code in C++. AutoIt Project Listing Link to comment Share on other sites More sharing options...
dromenox Posted April 21, 2014 Author Share Posted April 21, 2014 I wanted to make a program during execution of the game or any other program exhibited the FPS, time and other information. But this requires the program to be above the game screen, as if it were part of it. Link to comment Share on other sites More sharing options...
Mat Posted April 22, 2014 Share Posted April 22, 2014 Getting game FPS would require interaction with the game and would be against the rules to discuss on this forum. Even just displaying the time would be treading a very fine line. I've given you the information you need. That library is probably the bets chance you have, what you are looking to do is not easy, and even harder in AutoIt. If it was me I'd choose a different language, where a library such as the one linked to above already exists. AutoIt Project Listing 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