|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [архив - Часть 2] AutoIt скрипты |
|
[архив - Часть 2] AutoIt скрипты
|
(*.*) Сообщения: 36568 |
Внимание! Тема переведена в архивное состояние Текущая тема http://forum.oszone.net/thread-98914.html (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Maza Faka, Sanja Alone,
к сожалению эксель появляется открыто, "мелькает" так сказать...потому что файл появляется в результате принудительной выгрузки из другой программы (та программа так делает, по-другому никак). вот и висит этот листик на экране, и сохранить его в нужное место с нужным именем и закрыть- задача номер один.... спасибо за подсказку, Objekt - это интересная идея, но результат выполнения такого скрипта - "лежащее " окно "сохранение документа" ![]() и еще в связи с этим, в вашем примере $sFilePath = 'D:\MyDoc\Sample.xls' ;путь файла для выполнения действий над ним непонятно , а каком месте оно применимо( ведь команда Save не предполагает опций - куда и с каким именем... в англоязычном хелпе ничего не нашлось по этому поводу((( Спасибо за ответ. Creat0R, не работает этот вариант( все равно пишет s((( кстати пробовала WinMenuSelectItem - не могу добиться чтобы работало хоть где-нибудь! хотя бы в том же самом вордпаде((( |
Отправлено: 10:27, 14-08-2007 | #301 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Блин, протестил на нескольких компах, все ок. Добавил в автозагрузку 100 юзерям и у всех на разных окнах позависало просто, подскажите вариант более надежный
![]()
|
Отправлено: 12:07, 14-08-2007 | #302 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать SvetlanaK
Цитата:
$dFilePath = "D:\MyDoc\Результирующий_файл.xls" ; путь целевого файла ;константы, определяющие формат сохраняемого файла const $xlCSV = 6 ; формат файла - coma separated values const $xlTextMSDOS = 21 ; формат файла - текст MSDOS const $xlWorkbookNormal = -4143 ; формат файла - xls $oExcel = ObjGet("", "Excel.Application") ; "схватить" существующий объект Excel If @error Then Exit ; выйти в случае неудачи $oExcel.DisplayAlerts = 0 ; отключить предупреждения $oExcel.ActiveWorkbook.SaveAs($dFilePath, $xlWorkbookNormal) ; сохранить файл как (здесь даже можно его сразу конвертировать во что-нибудь другое - некоторые константы описаны выше) $oExcel.Quit ; выйти Цитата:
![]() |
||
------- Последний раз редактировалось Sanja Alone, 14-08-2007 в 18:38. Отправлено: 18:26, 14-08-2007 | #303 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Sanja Alone, что-то не получилось...но вообще пример ваш интересен, пригодится в написании логов...
откуда только Вы это берете - не знаю, я весь хэлп перерыла, ничего подобного не нашла...видимо вы гений, или автор автоита ![]() нашла я очень простое решение, публикую его. может кому-то пригодится. Send("{Alt}{Ф}") Send("{с}") сочетание букв с альтом почему-то работает в отличие от контрола... альт - ф активизация меню файл, а потом нажатие клавиши с и открывается окно сохранения. а почему с контролом ни одна буква не работает - для меня большая загадка.... В общем - большое Вам спасибо за тепрение и внимание к моей проблеме. |
Отправлено: 15:58, 15-08-2007 | #304 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать SvetlanaK
Цитата:
If Not FileExists(StringLeft($dFilePath, StringInStr($dFilePath, '\', 0, -1))) Then DirCreate(StringLeft($dFilePath, StringInStr($dFilePath, '\', 0, -1))) Цитата:
Цитата:
Узнать хоткей для любого контрола легко - это будет Alt+буква с подчеркиванием в тексте. Если "посмотреть" на этот контрол с пом. AutoIt Window Info, то перед этой буквой будет амперсанд: ;фрагмент информационного окна AutoIt Window Info: Control ID: 1 ClassNameNN: Button2 Text: &Next > Цитата:
|
||||
------- Отправлено: 16:32, 15-08-2007 | #305 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:37, 15-08-2007 | #306 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Maza Faka
Цитата:
The following hotkeys cannot be set: Ctrl+Alt+Delete - It is reserved by Windows F12 - It is also reserved by Windows, according to its API. NumPad's Enter Key - Instead, use {Enter} which captures both Enter keys on the keyboard. Win+B,D,E,F,L,M,R,U; and Win+Shift+M - These are built-in Windows shortcuts. Note: Win+B and Win+L might only be reserved on Windows XP and above. Alt, Ctrl, Shift, Win - These are the modifier keys themselves! Other - Any global hotkeys a user has defined using third-party software, any combos of two or more "base keys" such as '{F1}{F2}', and any keys of the form '{LALT}' or '{ALTDOWN}'. |
|
------- Отправлено: 21:11, 15-08-2007 | #307 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Я извеняюсь........может этот подымался.......просто интересно.......при установке винды устанавливается руская раскладка клавиатуры по умолчанию(есть люди которые так ставят).....в автоскрипт вписана смена раскладки на ангиский, работает........но вместо ввода с клавиатуры допустим...C:\Alcohol Soft......вводится......\A Ї.....че за бред может быть??.....англиский язык тоже установлен....но не основным!......когда чтоит Англиский по умолчанию...то все отлично....
|
Последний раз редактировалось Angelus, 16-08-2007 в 12:28. Отправлено: 11:22, 16-08-2007 | #308 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Накарябал скрипт для поиска и удаления строк дубликатов, в принципе работает, но только если заменять строку дубликат любым символом, а вот просто удалить строку не заменяя её каким либо символом никак не получается, посоветуйте, как исправить?
Если заменять строку-дубликат вот так: то, после удаления первого дубликата, строки смещаются на одну строку вверх и соответственно удаляются строки не являющиеся дубликатами. |
Отправлено: 18:42, 16-08-2007 | #309 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Всё, разобрался.
![]() #include <File.au3> #include <Array.au3> Dim $strArray, $file = "c:\test.txt" Write($strArray) Func Write($strArray) _FileReadToArray($file ,$strArray) For $i = 1 To $strArray[0] $search = _ArraySearch($strArray, $strArray[$i]) If $search <> $i Then _FileWriteToLine($file, $i, "", 1) $strArray = 0 Write($strArray) EndIf Next EndFunc |
Последний раз редактировалось Maza Faka, 16-08-2007 в 19:38. Отправлено: 19:13, 16-08-2007 | #310 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[Архив - Часть 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 |
|