chelseafc Posted May 20, 2005 Posted May 20, 2005 hi,i m trying to make a script that detects removable drive and a gui at the botton right(just above the sys tray). if it detects a removable drive it will pop up that box. It will have no quit, min,max buttons and the bar. I want to display picture in the box too. The box and image size r 150x30here is a script i've been working on.while 1 sleep(500) if winactive("Shut Down Windows","")=1 then detect(); the title of the last window which allow to restart, shutdown ... (french in my case)WEndfunc detect() $alarme=0 $listsupport="" $tab_remov=DriveGetDrive ( "REMOVABLE" ); list all removable devices If @error<>1 Then For $cpt=1 To $tab_remov[0] $status=DriveStatus($tab_remov[$cpt]) If $status="READY" Then $alarme=1 $listsupport=$listsupport&$tab_remov[$cpt]&@CRLF; store the drive where the device is present EndIf Next EndIf if $alarme=1 Then runwait(@comspec&" /c "&chr(7)) SplashImageOn("Warning !","splash.bmp",300,200); display a picture sleep(1000) SplashOff() MsgBox(16,"Support(s) oublié(s) !!","Attention au moins support a été oublié:"&@CRLF&$listsupport); list all media forgottenEndIf EndFuncthis one displays a picture at shut down when there is a removable disk attached Please help me, Thx
Blue_Drache Posted May 20, 2005 Posted May 20, 2005 (edited) hi,i m trying to make a script that detects removable drive and a gui at the botton right(just above the sys tray). if it detects a removable drive it will pop up that box. It will have no quit, min,max buttons and the bar. I want to display picture in the box too. The box and image size r 150x30here is a script i've been working on.this one displays a picture at shut down when there is a removable disk attached Please help me, Thx <{POST_SNAPBACK}>If you're just using messageboxes: 262144 MsgBox has top-most attribute set 0x40000 Option 16+262144 ... or in hex: 0x40010Msgbox(0x40010,"Title","Text")Per the GUIConstants file, the topmost attribute in an AutoIt GUI is set by this bit:Global Const $WS_EX_TOPMOST = 0x00000008So, add that in to your Extended style during your GUI creation. Edited May 20, 2005 by Blue_Drache Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache
buzz44 Posted May 22, 2005 Posted May 22, 2005 (edited) He means something this... #include <GUIConstants.au3> GUICreate("Your title", -1, -1, -1, -1, -1, $WS_EX_TOPMOST) GUISetState (@SW_SHOW) While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop Wend That creates a plain GUI window with nothing in it, but it will be the top most window. The "-1" just mean the default settings, but notice the Extended Style Parametre is set to $WS_EX_TOPMOST. GUICreate ( "title" [, width [, height [, left [, top [, style [, exStyle [, parent]]]]]]] ) Edited May 22, 2005 by Burrup qq
chelseafc Posted May 23, 2005 Author Posted May 23, 2005 thanks, i think i know how to make a always on-top gui now. How do you change where the gui is placed
GaryFrost Posted May 23, 2005 Posted May 23, 2005 RTM politly said Read The Manualfrom help fileGUICreate ( "title" [, width [, height [, left [, top [, style [, exStyle [, parent]]]]]]] ) Parameterstitle The title of the dialog box. width [optional] The width of the window. height [optional] The height of the window. left [optional] The left side of the dialog box. By default (-1), the window is centered. If defined, top must also be defined. top [optional] The top of the dialog box. Default (-1) is centered style [optional] defines the style of the window. See GUI Control Styles Appendix.Use -1 for the default style which includes a combination of $WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU styles.Some styles are always included: $WS_CLIPSIBLINGS, and $WS_SYSMENU if $WS_MAXIMIZEBOX or $WS_SIZEBOX is specified. exStyle [optional] defines the extended style of the window. See the Extended Style Table below. -1 is the default. parent [optional] The handle of another previously created window - this new window then becomes a child of that window. SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference.
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