![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Нужна помощь по ComboBox |
|
|
Нужна помощь по ComboBox
|
![]() Старожил Сообщения: 360 |
Начинаю изучать АвтоИТ. Начал с уроков из хэлпа.
Начал как написано: Run ("notepad.exe") WinWaitActive ("Untitled - Notepad") Send ("This is some test.") WinClose ("Untitled - Notepad") WinWaitActive ("Notepad", "The text in the Untitled file has changed.") Я решил файл сохранить, но запутался в окне сохранения. Прописал: а дальше не знаю как в ComboBox'ы отправить то что мне нужно. ![]() Например я хочу: Save in - C:\Program Files\AutoIT или просто Desktop. File name - sacredboy. Save as type - Text Documents (*.txt). Encoding - UTF-8. и в конце все это дело сохранить (Send ("!s")) Что нужно прописывать и в каком порядке? |
|
Отправлено: 15:31, 07-09-2009 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Правда ни когда этим не занимался ...
![]() Run("notepad.exe") WinWaitActive ("[CLASS:Notepad]", "") Send("Hello from Notepad.{ENTER}1 2 3 4 5 6 7 8 9 10{ENTER}") Send ("^s") WinWaitActive ("Сохранить как", "") ControlSend ("Сохранить как", "", "[CLASS:Edit; INSTANCE:1]", "ля ля ля .txt") Sleep(100) ControlClick ("Сохранить как", "", "[CLASS:ComboBox; INSTANCE:4]") Send ("{DOWN}") Send ("{DOWN}") Send ("{DOWN}") Send ("{DOWN}") Send ("{ENTER}") ControlClick ("Сохранить как", "", "[CLASS:Button; INSTANCE:2]") WinClose("[CLASS:Notepad]", "") |
Отправлено: 18:13, 07-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 360
|
Профиль | Отправить PM | Цитировать FlatX007, а Вы не подскажете как раскрыть КомбоБокс Save in, что вместо флэшки PQI файл сохранился на Десктоп или диск Д. В вашей версии скрипта этого нет.
|
Отправлено: 20:07, 07-09-2009 | #3 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Грубо говоря - Зачем Вам все это??? ИМХО легче будет
$hOpen = FileOpen("C:\Program Files\AutoIT\sacredboy.txt",128) FileWrite($hOpen,"Какой то текст") FileClose($hOpen ) P.S. Если непонятно что за цифры 128 - посмотрите в справке Если вам показалось что я "кричу" - не обращайте внимания, я чутка нервничаю |
------- Отправлено: 20:58, 07-09-2009 | #4 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Цитата sacredboy:
Во вторых - кнопка полезное сообщение работает т.к. я всё таки потратил своё личное время на создание ответа на ваш вопрос... если вам не трудно.. (просто отпадает всякое желание отвечать ![]() |
||
Отправлено: 22:37, 07-09-2009 | #5 |
![]() Старожил Сообщения: 360
|
Профиль | Отправить PM | Цитировать FlatX007, такой вопрос: почитал это http://www.oszone.net/3663. Там есть такой пример:
;выбрать строку Full Install из выпадающего списка ComboBox1 в окне установки FLY 2000 TV, содержащем текст Выберите тип установки ControlCommand('FLY 2000 TV','Выберите тип установки','ComboBox1','SelectString','Full Install') Начинаю подозревать точнее AutoIT Windows Info показывает что нужная мне строка зовется не ComboBox а ToolbarWindow. ![]() Пробовал так: не работает. |
Последний раз редактировалось sacredboy, 08-09-2009 в 12:06. Отправлено: 07:45, 08-09-2009 | #6 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Run("notepad.exe") WinWaitActive ("[CLASS:Notepad]", "") Send("Hello from Notepad.{ENTER}1 2 3 4 5 6 7 8 9 10{ENTER}") Send ("^s") WinWaitActive ("Сохранить как", "") ControlSend ("Сохранить как", "", "[CLASS:Edit; INSTANCE:1]", Round(Random(1000, 1000000)) & ".txt") Sleep(100) ControlClick ("Сохранить как", "", "[CLASS:ComboBox; INSTANCE:4]") Send ("{DOWN}") Send ("{DOWN}") Send ("{DOWN}") Send ("{DOWN}") Send ("{ENTER}") $hPossave = WinGetPos("Сохранить как") WinMove("Сохранить как", "", @DesktopWidth / 2 - $hPossave[2] / 2, @DesktopHeight / 2 - $hPossave[3] / 2) $hPossave = WinGetPos("Сохранить как") MouseMove($hPossave[0] + 40, $hPossave[1] + 159) Sleep(100) MouseDown("left") Sleep(100) MouseUp("left") ControlClick ("Сохранить как", "", "[CLASS:Button; INSTANCE:2]") WinClose("[CLASS:Notepad]", "") |
Отправлено: 15:49, 08-09-2009 | #7 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Вот так можно попробывать:
|
Отправлено: 22:04, 08-09-2009 | #8 |
![]() Старожил Сообщения: 360
|
Профиль | Отправить PM | Цитировать FlatX007, последняя версия скрипта у Вас сработала? У меня Ваш скрипт все равно останавливается на окне которое показано в первом сообщении.
Alex2103, выдает такую ошибку: |
Последний раз редактировалось sacredboy, 25-04-2016 в 07:06. Отправлено: 23:11, 08-09-2009 | #9 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать sacredboy, а про #Include <GuiComboBox.au3> не забыли?
|
Отправлено: 23:13, 08-09-2009 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Нужна помощь | IT nerv | Microsoft Windows NT/2000/2003 | 2 | 22-08-2008 13:19 | |
Нужна помощь | Kuplet | Видеокарты | 11 | 05-08-2006 13:17 | |
Нужна помощь | capt 1 | Общий по Linux | 27 | 28-09-2004 14:03 | |
Нужна помощь | Guest | Сетевые технологии | 2 | 10-08-2004 08:52 | |
Нужна помощь! | Zuper Looper | Microsoft Windows 2000/XP | 7 | 19-10-2002 21:00 |
|