Sign in to follow this  
Followers 0
mikebob

Script to run only if a specified file is present

6 posts in this topic

I have the script below.

What would I have to do to make this script exit right away if the nwsetup.dll is not present, also how do I make the pop up screnn disapear when the script is done running instead of timing it?

---------------------------------------------------------

Run("RUNDLL32.EXE NWSETUP.DLL NWUninstallClient")

SplashTextOn(" IS DEPT - System Update in Progress", "Your system is being updated and will reboot in 45 seconds. Please DO NOT touch you keyboard or mouse until your PC reboots. .", -1, -1, -1, -1, 4, "", 24)

Sleep(4000)

If WinWait("RUNDLL", "loading NWSETUP", 3) Then

ControlClick("RUNDLL", "loading NWSETUP", "Button?")

Exit

EndIf

If WinWait("Uninstall Novell Client for Windows", "uninstall the Novell Client", 60) Then

ControlClick("Uninstall Novell Client for Windows", "uninstall the Novell Client", "Button1")

WinWait("NMAS Client Components", "remove NMAS Client Components")

ControlClick("NMAS Client Components", "remove NMAS Client Components", "Button1")

WinWait("NMAS Client Components", "has been successfully uninstalled")

ControlClick("NMAS Client Components", "has been successfully uninstalled", "Button1")

SplashOff()

WinWait("Uninstall Novell Client for Windows", "shut down and restart your computer")

ControlClick("Uninstall Novell Client for Windows", "shut down and restart your computer", "Button1")

EndIf

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

FileExists()

SplashOff()

Your questions were so specific, would have been easy to find using the help file.

Edit:

I see you used SplashOff() already...

If the script is done... then the splash will automatically exit as the script exits.

Edited by SmOke_N

[center]Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.[/center]

Share this post


Link to post
Share on other sites

Thanks

So Can you show me the coding for FileExists? Im kindanew to this. Thanks

FileExists()

SplashOff()

Your questions were so specific, would have been easy to find using the help file.

Edit:

I see you used SplashOff() already...

If the script is done... then the splash will automatically exit as the script exits.

Share this post


Link to post
Share on other sites

Hi,

try using the helpfile. It is all there!

So long,

Mega


Scripts & functions Organize Includes Let Scite organize the include files

Yahtzee The game "Yahtzee" (Kniffel, DiceLion)

LoginWrapper Secure scripts by adding a query (authentication)

_RunOnlyOnThis UDF Make sure that a script can only be executed on ... (Windows / HD / ...)

Internet-Café Server/Client Application Open CD, Start Browser, Lock remote client, etc.

MultipleFuncsWithOneHotkey Start different funcs by hitting one hotkey different times

Share this post


Link to post
Share on other sites

If Not FileExists("nwsetup.dll") Then Exit

Not so hard, right? see help file examples, it helpfull in most cases :whistle:.


Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

AutoIt_Icon_small.pngProjects: 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 Program

AutoIt_Icon_small.pngUDFs: 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
 
AutoIt_Icon_small.pngExamples: 
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 AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

AutoIt is simple, subtle, elegant. © AutoIt Team

Share this post


Link to post
Share on other sites

Thanks your a life saver

If Not FileExists("nwsetup.dll") Then Exit

Not so hard, right? see help file examples, it helpfull in most cases :whistle:.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0