|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. |
|
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
|
(*.*) Сообщения: 36570 |
Внимание! В связи с созданием отдельного форума по AutoIt, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема. Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь по AutoIt". Это и так понятно ![]() ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Архивы старых тем по AutoIt или они же в 7z архиве (версии для печати) - 846 кб (настоятельно рекомендуется к прочтению/поиску) (он же прикреплен в шапке) Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Пользователь Сообщения: 141
|
Профиль | Отправить PM | Цитировать добрый день..помогите пожалуйста ... есть Label есть Button есть определенная функция ... необходимо значение вводимое в Label после нажатия на батон отправлять в эту функцию (значение есть имя компьютера в сети) тоисть
вот в этой строчке $var = IniReadSection("c:\FILES\PDFTransformer.ini", "USERINFO") вместо c:\FILES должно быть вводимое имя кампа... и как лучше обрабатывать событие онклик |
Отправлено: 09:47, 10-10-2008 | #981 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать mikola1983
Цитата:
Пример: #include <GuiConstantsEx.au3> $hGUI = GUICreate("Test GUI", 200, 100) $Input = GUICtrlCreateInput("", 50, 20, 100, 20) $Button = GUICtrlCreateButton("Read", 60, 70, 75, 25) GUISetState() While 1 $msg = GUIGetMsg() Switch $msg Case $GUI_EVENT_CLOSE Exit Case $Button _IniReadSection(GUICtrlRead($Input)) EndSwitch WEnd Func _IniReadSection($sCompName) MsgBox(0, "Path", "\\" & $sCompName & "\C\FILES\PDFTransformer.ini") EndFunc |
|
------- Отправлено: 10:28, 10-10-2008 | #982 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Creat0R
Цитата:
Grammaton Cleric Цитата:
1. найти на экране положение иконки и вызвать контекстное меню; 2. в контекстном меню активизировать нужный пункт. по 1-му пункту есть архивный пример Maza Faka, который ссылается на SysTray_UDF, но мне пришлось подправить четыре UDF в пакете прежде чем скрипт заработал... не уверен, что по ходу не всплывут еще ошибки... ИМХО этот пакет давно пора привести в соответствие с версией AutoIT... Хотя я в ГУИ не особо продвинут, может я чего упустил и это можно сделать штатными средствами?... это вопрос к ГУИ-спецам ![]() 2-й пункт проще всего реализовать через Send(), перемещая курсор до нужного пункта и запуская по <Enter>... понятно, что при этом меню должно быть статическим (позиция команды не должна меняться). AFAIK можно сделать это и программно - по имени команды, но "готовых к употреблению" UDF не встречал, хотя материал на оффсайте есть, например: How to select an item from a pop-up right click menu? |
||
Отправлено: 12:15, 10-10-2008 | #983 |
Пользователь Сообщения: 141
|
Профиль | Отправить PM | Цитировать Maza Faka, Спасибо да ошибся )) имел ввиду Input
|
Отправлено: 12:21, 10-10-2008 | #984 |
![]() Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Creat0R:
ещё вопрос. Мне нужно, чтоб скрипт следил за наличием указанного процесса и после того как процесс появился нужно открыть файл test.txt например, после чего в него будут записыватся нажатые клавиши. А после закрытия процесса нужно закрывать файл test.txt(и так бесконечно). Я пробую так: While 1 Sleep (100) $PrEx = ProcessExists("notepad.exe") if $PrEx Then FileOpen ("test.txt", 1) Keyboard() EndIf if $PrEx=0 Then FileClose ("test.txt") EndIf WEnd Вобщем после того как процесс появился, то файл открывается и всё записывается в test.txt, а после того как процесс закрывается, то файл test.txt не выгружается (FileClose("test.txt"). |
|
------- Отправлено: 14:04, 10-10-2008 | #985 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Grammaton Cleric
Рабочий пример по первому пункту. Цитата ganselo:
|
|
------- Отправлено: 14:25, 10-10-2008 | #986 |
![]() Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Maza Faka:
|
|
------- Отправлено: 14:40, 10-10-2008 | #987 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Цитата ganselo:
|
|
------- Отправлено: 16:25, 10-10-2008 | #988 |
![]() Старожил Сообщения: 232
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Maza Faka:
|
|
------- Отправлено: 16:28, 10-10-2008 | #989 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27,
Спасибо за разъяснения, полезная инфа по Callback'у ![]() У меня тут другая задача появилась, вроде посложнее (и поинтереснее, для меня во всяком случае ![]() Хочу ещё больше усовершенствовать скрипт раскраски кода, чтобы не использовать SciTE вовсе. Я подумал, а что если написать свой парсер кода на раскраску, т.е как я это понимаю, нужно создать шаблоны стилей (в массиве?), и пройтись по ним регулярными выражениями, обрамляя куски кода нужными тегами. Но хотелось услышать твоё мнение, как наиболее продуктивно можно(?) организовать подобный парсер? И, стоит ли вообще этим заморачиваться. |
------- Отправлено: 15:36, 11-10-2008 | #990 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Вопрос - [Архив] Антивирусные программы - ОБЩИЕ ВОПРОСЫ | FOX RED | Защита компьютерных систем | 67 | 21-11-2007 15:05 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.2] AutoIt скрипты | Dirk Diggler | AutoIt | 505 | 02-12-2006 11:00 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|