goldenix Posted February 16, 2008 Share Posted February 16, 2008 (edited) lets say i make an exe: MsgBox(0, "", "Press ok to kill process") ProcessClose("notepad.exe") Now the question, is it possible somehow to close the message box without closing the notepad.exe? Any ideas? Edited February 16, 2008 by goldenix My Projects:[list][*]Guide - ytube step by step tut for reading memory with autoitscript + samples[*]WinHide - tool to show hide windows, Skinned With GDI+[*]Virtualdub batch job list maker - Batch Process all files with same settings[*]Exp calc - Exp calculator for online games[*]Automated Microsoft SQL Server 2000 installer[*]Image sorter helper for IrfanView - 1 click opens img & move ur mouse to close opened img[/list] Link to comment Share on other sites More sharing options...
Swift Posted February 16, 2008 Share Posted February 16, 2008 (edited) Must check what the user says: $msg = Msgbox(4, "", "Press Yes To Kill Proccess") If $msg = 6 Then ProcessClose("notepad.exe") Else Exit Endif Edited February 16, 2008 by Swift Link to comment Share on other sites More sharing options...
Tomb Posted February 16, 2008 Share Posted February 16, 2008 lets say i make an exe: MsgBox(0, "", "Press ok to kill process") ProcessClose("notepad.exe") Now the question, is it possible somehow to close the message box without closing the notepad.exe? Any ideas?do you mean like having yes/no and yes closes it, no leaves it open?> or are you saying is there some way to override it in a different way?> Link to comment Share on other sites More sharing options...
goldenix Posted February 16, 2008 Author Share Posted February 16, 2008 no no you start the script & message box will pop, user can only press OK & then notepad will be closed as the script says.how can user close the message box without closing notepad.exe ? i tried with winkill but it lets the message box open & closes notepad anyway. My Projects:[list][*]Guide - ytube step by step tut for reading memory with autoitscript + samples[*]WinHide - tool to show hide windows, Skinned With GDI+[*]Virtualdub batch job list maker - Batch Process all files with same settings[*]Exp calc - Exp calculator for online games[*]Automated Microsoft SQL Server 2000 installer[*]Image sorter helper for IrfanView - 1 click opens img & move ur mouse to close opened img[/list] Link to comment Share on other sites More sharing options...
MrCreatoR Posted February 16, 2008 Share Posted February 16, 2008 Now the question, is it possible somehow to close the message box without closing the notepad.exe? Any ideas?Well, i can not get it really, but you can comment the line with ProcessClose("notepad.exe") ? You need to be more specific on what you need here, as i understand from the title, you want to set for a specific process some kind of protection from been closed, am i correct? but the post content say something else... Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
herewasplato Posted February 16, 2008 Share Posted February 16, 2008 ...how can user close the message box without closing notepad.exe ?Like MsCreatoR said - we do not understand your request. So you have run this code and it is not what you want???$msg = MsgBox(4, "", "Press Yes To Kill Proccess") If $msg = 6 Then ProcessClose("notepad.exe") [size="1"][font="Arial"].[u].[/u][/font][/size] Link to comment Share on other sites More sharing options...
martin Posted February 16, 2008 Share Posted February 16, 2008 (edited) lets say i make an exe: MsgBox(0, "", "Press ok to kill process") ProcessClose("notepad.exe") Now the question, is it possible somehow to close the message box without closing the notepad.exe? Any ideas? If you kill the message box then that might be all you need to do. HotKeySet("{F7}", "closewin") HotKeySet("{ESC}", "Leave") ;F7 will close the currently focused window!! While 1 Sleep(20) WEnd Func closewin() Local $windows, $i $windows = WinList() For $i = 1 To $windows[0][0];title,handle If IsFocused($windows[$i][1]) Then WinClose($windows[$i][0]) Return EndIf Next EndFunc ;==>closewin Func IsFocused($handle) If BitAND(WinGetState($handle), 8) Then Return 1 Else Return 0 EndIf EndFunc ;==>IsFocused Func Leave() Exit EndFunc ;==>Leave But maybe you meant that you've already tried that and I misunderstood. In that case you need to find the parent process and kill that. This might help Edited February 16, 2008 by martin Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script. Link to comment Share on other sites More sharing options...
Intosia Posted February 16, 2008 Share Posted February 16, 2008 Basicly he wants to deny a program from closing on a 'Processkill' request form Windows... The code he gave was just a example... Change my avatar! ^^ 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