ASut Posted August 19, 2011 Share Posted August 19, 2011 Hi, is it possible to create a GUI which is always on the bottom, even the desktop icons is in the top of that window? Link to comment Share on other sites More sharing options...
MrMitchell Posted August 19, 2011 Share Posted August 19, 2011 There's another going that could possibly help you. Also check Link to comment Share on other sites More sharing options...
ASut Posted August 21, 2011 Author Share Posted August 21, 2011 I tried all the code in the links you given to me, but all of them are not working for me. Link to comment Share on other sites More sharing options...
guinness Posted August 21, 2011 Share Posted August 21, 2011 I tried all the codeCould you possibly post what you've tried. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
ASut Posted August 21, 2011 Author Share Posted August 21, 2011 Could you possibly post what you've tried. The code I've tried, on of them will cover the desktop icons instead of in the back of the desktop icons. #Include <WinAPI.au3> Run ("notepad.exe", "", @SW_HIDE) $handle=WinGetHandle("Untitled - Notepad") $origParent = DllCall("user32.dll", "int", "SetParent", "hwnd", $handle, "hwnd", WinGetHandle("Program Manager")) _WinAPI_ShowWindow($handle, @SW_SHOWNOACTIVATE) $Run=Run("notepad.exe") WinWait("Untitled - Notepad") _SetParent("Untitled - Notepad", "Program Manager") Func _SetParent($TitleP, $TitleC) If WinExists($TitleP) Then If WinExists($TitleC) Then $HwndP = WinGetHandle($TitleP) $HwndC = WinGetHandle($TitleC) $user32 = DllOpen("user32.dll") DllCall($user32, "str", "SetParent", "HWnd", $HwndP, "HWnd", $HwndC) Return 1 Else Return -1 EndIf Else Return -1 EndIf EndFunc #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Opt('MustDeclareVars', 1) Example1() ; example 1 Func Example1() Local $msg,$Child,$hwnd $Child=GUICreate("My GUI") $hwnd=WinGetHandle("Program Manager","") DllCall("user32.dll","hwnd","SetParent","hwnd",$Child,"hwnd",$hwnd) GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop WEnd GUIDelete() EndFunc ;==>Example1 Link to comment Share on other sites More sharing options...
JohnOne Posted August 21, 2011 Share Posted August 21, 2011 If you are going to hide a window, then just hide it, why all the fuss. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
aNewLyfe Posted August 21, 2011 Share Posted August 21, 2011 "Progman" should be deeper than icons ? ~ Every Living Thing is a Code Snippet of World Application ~ Link to comment Share on other sites More sharing options...
rcmaehl Posted August 22, 2011 Share Posted August 22, 2011 I'm pretty sure you can't set a window underneath the desktop icons because that's explorer.exe and if you have window below that it's below the background as well. 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...
ASut Posted August 22, 2011 Author Share Posted August 22, 2011 If you are going to hide a window, then just hide it, why all the fuss.I am not going to hide the window, but want to stick it in the desktop. Link to comment Share on other sites More sharing options...
ASut Posted August 22, 2011 Author Share Posted August 22, 2011 @aNewLyfe & @rcmaehl Thanks for the info, which save my time in trying the code. Link to comment Share on other sites More sharing options...
JohnOne Posted August 22, 2011 Share Posted August 22, 2011 I am not going to hide the window, but want to stick it in the desktop.Yes but if a window is hidden behind the desktop, its still hidden no matter how you flavour it.I dont see the difference. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
BrewManNH Posted August 22, 2011 Share Posted August 22, 2011 Yes but if a window is hidden behind the desktop, its still hidden no matter how you flavour it.I dont see the difference.I think what the OP is looking to do is make the GUI the background of his Windows desktop, sort of like how Dreamscenes or VLC in desktop mode works. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
JohnOne Posted August 22, 2011 Share Posted August 22, 2011 Ok, I see. Cheers. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
ASut Posted August 24, 2011 Author Share Posted August 24, 2011 I think what the OP is looking to do is make the GUI the background of his Windows desktop, sort of like how Dreamscenes or VLC in desktop mode works.Yes, that's what I wanted, but it seems no impossible for me to do that 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