Jump to content

Recommended Posts

Posted

Hello everyone,

I am pretty new to AutoIt script writing. I am having a bit of trouble with closing programs that use the Alt key. For example, running the script that is provided in AutoIt Help:

Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")
WinClose("Untitled - Notepad")
WinWaitActive("Notepad", "Do you want to save")
Send("!n")

When the script finishes, and the "Do you want to save?" box appears, nothing happens. I've tried uppercase N and lowercase n. I can get Window key commands "#" to work but nothing with the Alt key. I am running Windows 7 64 Bit Edition and using autoit-v3.3.5.6-beta. What am I doing wrong? Thank you in advance for any advice. Please do not flame me if I clearly overlooked something. :graduated:

-yt0k

  • Moderators
Posted

yt0k,

MS have changed the text of the dialog in Vista and Win7 since the Help file was created. Just change the WinWaitActive line to read:

WinWaitActive("Notepad")

and it should work. :graduated:

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Posted (edited)

how about some sleep instead of winwaitactive. (on my slow box it was closing anyway tho)

Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")
sleep(1000)
WinClose("Untitled - Notepad")
sleep (1000)
Send("!n")
Edited by iamtheky

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

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
×
×
  • Create New...