PureBasic 5.24 AutoIt 5.24 1667 x86 x64 [2014, MULTILANG +RUS]

Ответить на тему
Статистика раздачи
Размер:  25 MB   |    Зарегистрирован:  6 лет 10 месяцев   |    Скачан:  2 раза
Сидов:  443  [  0 KB/s  ]   Личеров:  25  [  0 KB/s  ]   Подробная статистика пиров
 
   
 
 
Автор Сообщение

Скачать Office ®

Пол:

Стаж: 9 лет 1 месяц

Сообщений: 2161

Создавать темы 08-Июн-2017 03:15

[Цитировать]

PureBasic 5.24 AutoIt
Год/Дата Выпуска: 2014
Версия: 5.24 Build 1667
Разработчик: Fantaisie Software
Сайт разработчика: purebasic.com
Разрядность: 32bit, 64bit
Язык интерфейса: Мультиязычный (русский присутствует)
Таблэтка: вылечено
Системные требования: x86/x64 процессор, Windows 2000 и выше, 70 МБ на диске.
Описание: Полагаю те кто автоматизирует работу компьютерных программ знаком со средой программирования AutoIt. При всех своих достоинствах у нее есть ряд недостатков, вынуждающих для определенных проектов искать ей альтернативу.
Обычно в таких случаях переписывают проект на другой язык программирования, лучше подходящий для решения задачи. Неудивительно что для некоторых языков были написаны библиотеки функций аналогичные AutoIt. В этой раздаче портативная версия среды PureBasic 5.24 вместе с библиотекой PureAutoIt.

Список функций

_Error(value)
_Extended(value)
_ExitCode()
_ScriptDir()
_WorkingDir()
_TempDir(csidl)
_ScriptName()
_DesktopDepth()
_DesktopRefresh()
_KBLayout()
_OSLang()
_MUILang()
_OSArch()
_CPUArch()
_OSType()
_OSVersion()
_OSBuild()
_OSServicePack()
_ComputerName()
_UserName()
_IPAddress(n)
_CmdLine(n)
_CmdLineRaw()
_AutoItPID
_ScriptFullPath
_AutoItExe
_ProgramPID
_ProgramFullPath
_ProgramExe
_ProgramDir
_ProgramName
_AppDataCommonDir()
_AppDataDir()
_CommonFilesDir()
_DesktopCommonDir()
_DesktopDir()
_DocumentsCommonDir()
_FavoritesCommonDir()
_FavoritesDir()
_LocalAppDataDir()
_MyDocumentsDir()
_ProgramFilesDir()
_ProgramsCommonDir()
_ProgramsDir()
_StartMenuCommonDir()
_StartMenuDir()
_StartupCommonDir()
_StartupDir()
_SystemDir()
_UserProfileDir()
_WindowsDir()
_AutoItVersion()
_PureAutoItVersion()
_AutoItX64()
_PureAutoItX64()
_HomeDrive()
_HomePath()
_ComSpec()
_IPAddress1()
_IPAddress2()
_IPAddress3()
_IPAddress4()
_DesktopHeight()
_DesktopWidth()
_MSEC()
_SEC()
_MIN()
_HOUR()
_MDAY()
_MON()
_YEAR()
_WDAY()
_YDAY()
ClipGet()
ClipPut(text.s)
EnvGet(name.s)
EnvSet(name.s, value.s)
EnvUpdate()
MemGetStats(Array status(1))
FileInstall(source, dest, overwrite = 0)
DirCopy(source.s, dest.s, overwirte.l = 0)
DirCreate(path.s)
DirGetSize(path.s, mode.l = 0, *file_count = 0, *dir_count = 0)
DirMove(source.s, dest.s, overwirte.l = 0)
DirRemove(path.s, recurse.l = 0)
DriveGetDrive(type.s = "all", separator.s = ",")
DriveGetFileSystem(path.s)
DriveGetLabel(path.s)
DriveGetSerial(path.s)
DriveGetType(path.s, operation.l = #DT_DRIVETYPE)
DriveMapAdd(device.s, remote.s, flags = 0, user.s = "", password.s = "")
DriveMapDel(drive.s)
DriveMapGet(device.s)
DriveSetLabel(path.s, label.s)
DriveSpaceFree(path.s)
DriveSpaceTotal(path.s)
DriveStatus(path.s)
FileChangeDir(dir.s)
FileClose(file.s)
FileCopy(source.s, dest.s, flag = #FC_NOOVERWRITE)
FileCreateNTFSLink(source.s, link.s, overwrite.l = 0)
FileCreateShortcut(file.s, link.s, workdir.s = "", args.s = "", desc.s = "", icon.s = "", hotkey.s = "", icon_index.l = 0, state.l = 0)
FileDelete(filename.s, force.l = 0)
FileExists(path.s)
FileFindClose(handle.i)
FileFindFirstFile(pattern.s)
FileFindNextFile(handle.i)
FileFlush(file.s)
FileGetAttrib(filename.s)
FileGetEncoding(file.s, mode = 1)
FileGetLongName(path.s, flag = 0)
FileGetPos(file.s)
FileGetShortcut(link.s, Array result.s(1))
FileGetShortName(path.s, flag = 0)
FileGetSize(filename.s)
FileGetTime(filename.s, option.l = #FT_MODIFIED, format.l = 0)
FileGetVersion(filename.s, name.s = "")
FileMove(source.s, dest.s, flag = #FC_NOOVERWRITE)
FileOpen(filename.s, mode.l = 0)
FileOpenDialog(title.s = "", init_dir.s = "", filter.s = "", option.l = 0, default_name.s = "", hwnd.i = 0)
FileRead(file.s, count.q = -1)
FileReadBinary(file.s, *buffer = 0, count.q = -1)
FileReadLine(file.s, line.l = 0)
FileReadToArray(file.s, Array lines.s(1))
FileReadToList(file.s, List lines.s())
FileRecycle(source.s)
FileRecycleEmpty(path.s = "")
FileSaveDialog(title.s = "", init_dir.s = "", filter.s = "", option.l = 0, default_name.s = "", hwnd.i = 0)
FileSelectFolder(text.s = "", root_dir.s = "", flag.l = 0, init_dir.s = "", hwnd.i = 0)
FileSetAttrib(source.s, set.s, recurse = 0)
FileSetPos(file.s, offset.q, origin.l = #FILE_BEGIN)
FileSetTime(source.s, time.s = "", option.l = #FT_MODIFIED, recurse.l = 0)
FileWrite(file.s, text.s, flush.l = #False)
FileWriteBinary(file.s, *buffer, count.q = -1, flush.l = #False)
FileWriteLine(file.s, text.s, flush.l = #False)
IniDelete(filename.s, section.s, key.s = "")
IniRead(filename.s, section.s, key.s, value.s = "")
IniReadSection(Map dict.s(), filename.s, section.s)
IniReadSectionKeys(filename.s, section.s, separator.s = ",")
IniReadSectionNames(filename.s, separator.s = ",")
IniRenameSection(filename.s, section.s, new_section.s, overwrite.l = 0)
IniWrite(filename.s, section.s, key.s, value.s)
IniWriteSection(filename.s, section.s, string.s)
IniWriteSectionMap(Map dict.s(), filename.s, section.s, keys.s = "", separator.s = ",")
Beep(frequency = 500, duration = 1000)
PixelGetColor(x.l, y.l, hwnd.i = 0, alt.l = 0)
PixelChecksum(left.l, top.l, right.l, bottom.l, hwnd.i = 0)
PixelSearch(left.l, top.l, right.l, bottom.l, color.l, variation.l = 0, hwnd.i = 0)
SoundPlay(file.s = "", wait.l = 0)
SoundSetWaveVolume(percent.f)
HotKeySet(keys.s, *callback = 0)
Send(keys.s, flag.l = 0)
SendKeepActive(title.s = "", text.s = "")
_HotKeyPressed()
Ceiling(exp)
Floor(exp)
InputBox(title.s = "", prompt.s = "", value.s = "", password.s = "", width.l = -1, height.l = -1, left.l = #PB_Ignore, top.l = #PB_Ignore, timeout.l = 0, parent.i = 0, custom_button.s = "")
InputBoxEx(custom_button.s = "", title.s = "", prompt.s = "", value.s = "", password.s = "", width.l = -1, height.l = -1, left.l = #PB_Ignore, top.l = #PB_Ignore, timeout.l = 0, parent.i = 0)
MsgBox(flag = 0, title.s = "", text.s = "", timeout.l = 0, hwnd.i = 0)
MsgBoxEx(custom_button.s, flag = 0, title.s = "", text.s = "", timeout.l = 0, hwnd.i = 0)
ProgressOn(title.s = #NULL$, maintext.s = #NULL$, subtext.s = #NULL$, x.l = -1, y.l = -1, opt.l = 0)
ProgressSet(percent.l = -1, subtext.s = #NULL$, maintext.s = #NULL$)
ProgressOff()
SplashImageOn(title.s, file.s, width.l = -1, height.l = -1, x.l = -1, y.l = -1, opt.l = 0)
SplashTextOn(title.s = "", text.s = "", width.l = -1, height.l = -1, x.l = -1, y.l = -1, opt.l = 0, fontname.s = "", fontsz.l = 12, fontwt.l = #FW_DONTCARE)
SplashOff()
ToolTip(text.s = "", x.l = #PB_Ignore, y.l = #PB_Ignore, title.s = "", icon.l = 0, option.l = 0)
AdlibRegister(*callback, time.l = 250)
AdlibUnRegister(*callback = 0)
Opt(option.s, value.l = -559038721)
CDTray(drive.s, status.s)
OnAutoItExitRegister(*callback)
OnAutoItExitUnRegister(*callback)
AutoItSetOption
SetError(code)
SetExtended(code)
MouseClick(button.s, x.l = #PB_Ignore, y.l = #PB_Ignore, clicks.l = 1, speed.l = 10)
MouseClickDrag(button.s, x1.l, y1.l, x2.l, y2.l, speed.l = 10)
MouseDown(button.s)
MouseGetCursor()
MouseGetPos(*x, *y = 0)
MouseMove(x.l = #PB_Ignore, y.l = #PB_Ignore, speed.l = 10)
MouseUp(button.s)
MouseWheel_(direction.s, clicks.l = 1)
ProcessClose(process.s)
ProcessExists(process.s)
ProcessGetStats(process.s = "", type.l = 0)
ProcessSetPriority(process.s, priority.l)
ProcessList(List procs.ProcessInfo(), name.s = "")
ProcessWait(process.s, timeout.l = 0)
ProcessWaitClose(process.s, timeout.l = 0)
Run(program.s, workingdir.s = "", show_flag.l = #SW_NORMAL)
RunWait(program.s, workingdir.s = "", show_flag.l = #SW_NORMAL)
ShellExecute(filename.s, parameters.s = "", workingdir.s = "", verb.s = "", showflag.l = #SW_NORMAL)
ShellExecuteWait(filename.s, parameters.s = "", workingdir.s = "", verb.s = "", showflag.l = #SW_NORMAL)
Declare.l RegDelete(keyname.s, valuename.s = Chr(1))
RegEnumKey(keyname.s, instance.l)
RegEnumVal(keyname.s, instance.l)
RegRead(keyname.s, valuename.s)
RegWrite(keyname.s, valuename.s = Chr(1), type.l = 0, value.s = "")
StringIsAlNum(str.s)
StringIsAlpha(str.s)
StringIsASCII(str.s)
StringIsDigit(str.s)
StringIsFloat(str.s)
StringIsInt(str.s)
StringIsLower(str.s)
StringIsSpace(str.s)
StringIsUpper(str.s)
StringIsXDigit(str.s)
StringCompare(str1.s, str2.s, casesense.l = #False)
StringInStr(str.s, substr.s, casesense = 0, occurrence = 1, start = 1, count = 0)
StringLeft
StringLen
StringLower
StringMid
StringReverse
StringRight
StringUpper
StringTrimLeft(str, n)
StringTrimRight(str, n)
StringAddCR(str)
StringStripCR(str)
StringReplace(str.s, search.s, replace.s, occur.l = 0, casesense.l = #False)
StringReplaceFrom(str.s, from.l, replace.s)
StringSplit(Array arr.s(1), string.s, delimiters.s, flag = 0)
StringStripWS(str.s, flag.l)
StringFormat(format.s, v01.i = 0, v02.i = 0, v03.i = 0, v04.i = 0, v05.i = 0, v06.i = 0, v07.i = 0, v08.i = 0, v09.i = 0, v10.i = 0, v11.i = 0, v12.i = 0, v13.i = 0, v14.i = 0, v15.i = 0, v16.i = 0, v17.i = 0, v18.i = 0, v19.i = 0, v20.i = 0, v21.i = 0, v22.i = 0, v23.i = 0, v24.i = 0, v25.i = 0, v26.i = 0, v27.i = 0, v28.i = 0, v29.i = 0, v30.i = 0, v31.i = 0, v32.i = 0)
StringRepeat(string.s, count.l)
StringInsert(string.s, insert.s, position.l = 0)
StringToASCIIArray(Array char.u(1), string.s, start.l = 0, last.l = -1, encoding.l = 0)
StringFromASCIIArray(Array char.u(1), start = 0, last = -1, encoding = 0)
HexToString(hex.s, format.l = #PB_Ascii)
StringToHex(string.s, format.l = #PB_Ascii)
MemoryToHex(*src, length)
HexToMemory(hex.s, *buffer = 0)
MemoryStringFormat(*ptr, size.l)
Sleep(delay.l)
TimerInit()
TimerDiff(init.i)
WinGetHandle(title.s, text.s = "")
WinActivate(title.s, text.s = "")
WinActive(title.s, text.s = "")
WinClose(title.s, text.s = "")
WinExists(title.s, text.s = "")
WinFlash(title.s, text.s = "", flashes.l = 4, delay.l = 500, wait.l = #True)
WinGetCaretPos()
WinGetClassList(title.s, text.s = "")
WinGetClientSize(title.s, text.s = "")
WinGetPos(title.s, text.s = "")
WinGetProcess(title.s, text.s = "")
WinGetState(title.s, text.s = "")
WinGetTitle(title.s, text.s = "")
WinGetText(title.s, text.s = "")
WinKill(title.s, text.s = "")
WinList(List windows.WinInfo(), title.s = "", text.s = "")
WinMenuSelectItem(title.s, text.s, item0.s, item1.s = "", item2.s ="", item3.s ="", item4.s ="", item5.s ="", item6.s ="", item7.s ="")
WinMinimizeAll()
WinMinimizeAllUndo()
WinMove(title.s, text.s = "", x.l = #PB_Ignore, y.l = #PB_Ignore, width.l = #PB_Ignore, height.l = #PB_Ignore, speed.l = 0)
WinSetOnTop(title.s, text.s = "", flag.l = #True)
WinSetState(title.s, text.s, flag.l = #SW_RESTORE)
WinSetTitle(title.s, text.s, string.s)
WinSetTrans(title.s, text.s = "", transparency.l = 128)
WinWait(title.s, text.s = "", timeout.l = 0)
WinWaitActive(title.s, text.s = "", timeout.l = 0)
WinWaitClose(title.s, text.s = "", timeout.l = 0)
WinWaitNotActive(title.s, text.s = "", timeout.l = 0)
ControlGetHandle(title.s, text.s, control_id.s)
ControlClick(title.s, text.s, control_id.s, button.s = "", clicks.l = 1, x = #PB_Ignore, y = #PB_Ignore)
ControlSetText(title.s, text.s, control_id.s, string.s)
ControlGetText(title.s, text.s, control_id.s)
ControlDisable(title.s, text.s, control_id.s)
ControlEnable(title.s, text.s, control_id.s)
ControlFocus(title.s, text.s, control_id.s)
ControlGetFocus(title.s, text.s = "")
ControlGetPos(title.s, text.s, control_id.s)
ControlHide(title.s, text.s, control_id.s)
ControlShow(title.s, text.s, control_id.s)
ControlMove(title.s, text.s, control_id.s, x.l = #PB_Ignore, y.l = #PB_Ignore, width.l = #PB_Ignore, height.l = #PB_Ignore)
ControlCommand(title.s, text.s, control_id.s, command.s, option.s = "")
ControlSend(title.s, text.s, control_id.s, keys.s, dbcs = #False)
StatusbarGetText(title.s, text.s = "", part.l = 1)
Сборка полностью русифицирована. Русскоязычная справка от версии 5.44. Оригинальная сохранена и доступна из меню Помощь -> Дополнительная справка -> PureBasic_Eng.chm Из сборки исключена dll библиотека 3D движка OGRE и примеры 3D приложений.
Примеры использования библиотеки PureAutoIt в папке Examples\AutoIt. Несколько из них.
XIncludeFile #PB_Compiler_Home+"Include\PureAutoIt.pbi"
UseModule PureAutoIt
MsgBox(#MB_SYSTEMMODAL, "AutoIt Example", "This is line 1" + #CRLF$ + "This is line 2" + #CRLF$ + "This is line 3")
XIncludeFile #PB_Compiler_Home+"Include\PureAutoIt.pbi"
UseModule PureAutoIt
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
Send("Sending some special characters:{ENTER 2}")
Send("First way: ")
Send("{!}{^}{+}{#}")
Send("{ENTER}")
Send("Second way: ")
Send("!^+#", 1)
Send("{ENTER}{ENTER}Finished")
Думаю все что знаком с AutoIt легко поймут что делают эти примеры.

Краткое руководство по PureBasic

Основная информация находится в справке.
Здесь же кратко расскажу о некоторых особенностях.
Исполняемый файл (exe или dll) создается кликом в меню Компилятор -> Создать приложение

В этом же меню кликнув по Настройки компилятора можно изменить некоторые параметры компиляции/сборки. Производить это нужно при открытом исходном тексте, поскольку при отсутствии проекта, эти настройки сохраняются в файле, открытом на текущей вкладке.
В окне на вкладке Параметры можно выбрать тип компилятора (x86 или x64), задать значок исполняемого файла, выбрать кодировку (ascii или unicode) программы (если выбрана ascii программа, необходимо в меню Файл -> Формат файла задать кодировку Простой текст, или utf8, в случае unicode программы. При смене кодировки кириллица искажается и предварительно необходимо скопировать весь код в буфер обмена, а затем восстановить из него), включить поддержку многопоточности, включить запрос прав администратора, выбрать формат исполняемого файла (обычное приложение, консольное или dll библиотека) и многое другое.

На вкладке Компиляция/запуск можно изменить настройки отладчика, задать командную строку для отлаживаемого приложения и выбрать место создания временного исполняемого файла с отладочным кодом.

На вкладке Версия можно задать версию и описание исполняемого файла.
В меню Отладчик доступны инструменты для отладки программы.

Кроме стандартных возможностей установки точек останова и пошагового выполнения программы, можно например просматривать переменные.

Или скажем посмотреть сколько раз вызывалась та или иная функция. На скрине видно что функции StringToHex и HexToString вызывались по одному разу, что видно в коде.

Также доступна низкоуровневая отладка с возможностью просмотра/модификации регистров процессора и наблюдением за стеком.

Скриншоты

Скриншоты окна About

[only-soft.org].t66088.torrent
Торрент: Зарегистрирован   [ 2017-06-08 03:15 ]

8 KB

Статус: проверено
Скачан: 2 раз
Размер: 25 MB
Оценка: 
(Голосов: 0)
Поблагодарили: 1  Спасибо   (список)
PureBasic 5.24 AutoIt 5.24 1667 x86 x64 [2014, MULTILANG +RUS] скачать торрент бесплатно и без регистрации
[Профиль] [ЛС]
Форум Тема Автор Размер
Среды программирования, компиляторы и вспомогательные программы PureBasic 5.24 LTS 1667 x86 x64 Windows/Linux/MacOS X [2014, MULTILANG +RUS] Скачать Office 205 MB
Среды программирования, компиляторы и вспомогательные программы PureBasic 5.31 1667 x86 x64 Windows/Linux/MacOS X [2014, MULTILANG +RUS] Скачать Office 207 MB
Среды программирования, компиляторы и вспомогательные программы Purebasic 5.40 LTS Windows x86 x64 [2015, MULTILANG +RUS] Скачать Office 122 MB
Среды программирования, компиляторы и вспомогательные программы Purebasic 5.50 x86 x64 [2016, MULTILANG +RUS] Скачать Office 123 MB
Среды программирования, компиляторы и вспомогательные программы PureBasic 5.60 Windows x86 x64 Portable [2017, MULTILANG +RUS] Скачать Office 32 MB
Компоненты для сред программирования PureBasic 5.62 1825 x86 x64 Windows, Linux, MacOS X [2018, MULTILANG +RUS] Программист 216 MB
Среды программирования, компиляторы и вспомогательные программы PureBasic 5.70 1834 x86 x64 Windows, Linux, MacOS X [2019, MULTILANG +RUS] Скачать Office 263 MB
Среды программирования, компиляторы и вспомогательные программы PureBasic 6.00 x86 x64 [2022, MULTILANG +RUS] Скачать Office 420 MB
Показать сообщения:    
Ответить на тему

Текущее время: Сегодня, в 23:04

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы