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

Reply to topic
DL-List and Torrent activity
Size:  25 MB   |    Registered:  7 years 8 months   |    Completed:  2 times
Seeders:  910  [  0 KB/s  ]   Leechers:  53  [  0 KB/s  ]   Show peers in full details
 
   
 
 
Author Message

Download Office ®

Gender: Male

Longevity: 9 years

Posts: 2275

Post 08-Jun-2017 01:15

[Quote]

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

[solely-soft.top].t66088.torrent
Torrent: Registered [ 2017-06-08 01:15 ] · E0925119CA4CBB20148473B3191988E74AD544E8

8 KB

Status: checked
Completed: 2 times
Size: 25 MB
Rate: 
(Vote: 0)
Have thanked: 1  Thanks   (List)
PureBasic 5.24 AutoIt 5.24 1667 x86 x64 [2014, MULTILANG +RUS] download torrent for free and without registration
[Profile] [PM]
Forum Topic Author Size
Programming environments, compilers and auxiliary programs PureBasic 5.24 LTS 1667 x86 x64 Windows/Linux/MacOS X [2014, MULTILANG +RUS] Download Office 205 MB
Programming environments, compilers and auxiliary programs PureBasic 5.31 1667 x86 x64 Windows/Linux/MacOS X [2014, MULTILANG +RUS] Download Office 207 MB
Programming environments, compilers and auxiliary programs Purebasic 5.40 LTS Windows x86 x64 [2015, MULTILANG +RUS] Download Office 122 MB
Programming environments, compilers and auxiliary programs Purebasic 5.50 x86 x64 [2016, MULTILANG +RUS] Download Office 123 MB
Programming environments, compilers and auxiliary programs PureBasic 5.60 Windows x86 x64 Portable [2017, MULTILANG +RUS] Download Office 32 MB
Components for programming environments PureBasic 5.62 1825 x86 x64 Windows, Linux, MacOS X [2018, MULTILANG +RUS] Programmer 216 MB
Programming environments, compilers and auxiliary programs PureBasic 5.70 1834 x86 x64 Windows, Linux, MacOS X [2019, MULTILANG +RUS] Download Office 263 MB
Programming environments, compilers and auxiliary programs PureBasic 6.00 x86 x64 [2022, MULTILANG +RUS] Download Office 420 MB
Display posts:    
Reply to topic

Current time is: 24-Feb 14:59

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum