AutoIt3.3.18.0

Windows GUI と一般的なスクリプトの自動化のために設計されたフリーウェアの BASIC のようなスクリプト言語。

Windowsシステムツール

このソフトウェアはMirrorNestではホストされていません — 詳しくはソフトウェアの提供元についてをご覧ください。上のボタンから公式提供元へ直接アクセスできます。

概要

AutoIT (Portable)は、シミュレートされたキーストロークを送信し、マウスを移動させ、ウィンドウや個々のコントロールを操作することによって、ユーザーがWindowsプログラムを自動化できるようにします。AutoIt BASIC風のスクリプト言語を中心に構築されており、他の言語では再現が困難または信頼性に欠ける、繰り返し実行可能なシステムタスクやGUI操作を処理します。その構文はBASICスタイルのプログラミングに慣れた人にも理解しやすく、コマンドは標準のWindowsコントロール、プロセス、アプリケーションウィンドウを操作できます。

スクリプトは、グラフィカルなインターフェイスを作成して、完了した自動化を分配するためのスタンドアローン実行ファイルにコンパイルすることもできます。 外部の DLL および Windows API 機能に対する COM サポート、正規表現、および直接呼び出しは、どのスクリプトが制御できるかを拡張します。 Scriptable RunAs は、Windows Vista のユーザー アカウント管理と互換性を含め、管理された実行をサポートしています。 Unicode と x64 のサポートは含まれており、ソフトウェアはデジタル署名されます。

管理者、開発者、テスター、および繰り返し可能なアプリケーションワークフロー、システムメンテナンススクリプト、または小さなタスク固有のユーティリティが必要な上級のWindowsユーザーに適しています。 Jonathan BennettとAutoItチームは、現在のバージョンが3.3.18.0であるこのフリーウェアシステムツールパッケージを公開しています。 詳細なヘルプファイルとコミュニティサポートフォーラムは、言語の参照資料と実用的な支援を提供します。 互換性は、Windows XP、2003、Vista、2008、Windows 7、2008 R2、Windows 8、2012 R2をカバーし、それは箱からWindows上で動作します。

アーキテクチャ: x64

v3.3.18.0の新機能

AutoIt: - 変更: 開発環境の変更により、必要な最小 OS バージョンが Windows 7/Server 2008 になりました。 - 追加 #3891: DllCall() のパフォーマンス最適化。 - 追加: Win10/Win11 用の標準 Windows フォント一覧。 - 追加 #3906: 例での GUICtrlCreateXXX 作成時の代入先を $idXXX に変更し、Ctrl タイプを反映。 - 追加: FileGetAttrib() で、FileCreateNTFSLink() によって作成された Join フォルダー (J) を取得。 - 追加: WindowsConstants.u3 を WindowsNotifsConstants.au3、WindowsStylesConstants.au3、WindowsSysColor.au3 に分割。 - 追加: #3984: GUICtrlSetGraphic() のドキュメントの精度向上。 - 追加: 演算子の優先順位のドキュメントの精度向上。 - 修正: 関数内での Doc Chr(0) の処理。 - 修正 #3923: 「Send Key List」のドキュメントの誤記。 - 修正: リグレッション #3135 のハンドルリーク (Nano、Rudi、Nine に感謝)。 - 修正 #3925: DllStruct Type を使用する Doc With ... EndWith。 - 修正: チュートリアルのサンプルコード内のリンク (argumentum に感謝)。

Au3info: - 追加: マウス座標モードの表示。 - 修正 #3917: Win7 でのクラッシュ。

SciTE-lite: - 修正: CommentBlock が続く場合の #Preprocessor foldblock の折りたたみ修正。

UDFs: - 追加: 新しい notepad.exe を使用する Win11 環境で実行する際のスクリプト例。 - 追加: _GUICtrlTreeView_GetItemByIndex() でメイン項目のリストのハンドル ($hItem= -1) を取得可能。 - 追加: _IsPressed() を「WinAPIsvkeysConstants.au3」のように数値で呼び出し可能。 - 追加 #3909: 配列の列を整形して報告する _DebugReportData()。 - 追加: MemoWrite() を参照していた libExamples が、Extras\HelpFileInternals.au3 で定義された _MemoWrite() を参照するように変更。 - 追加: _WinAPI_WaitSystemIdle()、_WinAPI_QueryDiskUsage()、_WinAPI_QueryProcessorUsage()、_WinAPI_QueryProcessCycleTime() - 追加: Doc _WinAPI_GetWindowSubclass() の例 (pixelSearch に感謝)。 - 追加: 実行中のスレッド用の _WinAPI_GetKeyboardLayout() のデフォルト値。 - 追加: _WinAPI_GetUserDefaultLCID() の例。 - 追加: _WinAPI_GetKeyboardLayoutLocale()。 - 追加: _WinAPI_GetKeyboardState() の例 (AutoXenon に感謝)。 - 追加 #3932: @ScriptDir の代わりに HelpFile\Extras 内のファイルを使用するよう試行。 - 追加 #3934: _WinAPI_SetTimer() の例。 - 追加: _IsPressed() で複数のキーのいずれかを待機可能。 - 追加: _WinAPI_SendInput()。 - 追加 #3960: _Div() の整数除算。 - 追加 #3963: _WinAPI_OpenEvent()。 - 追加: 圧縮レベルに関する _GDIPlus_ImageSaveToFile() のドキュメントの精度向上。 - 追加: _WinAPI_GetCursorSize() および _WinAPI_SetCursorSize()。 - 追加: APIShellExConstants.au3 の $FOLDERID_Documents 定数。 - 追加: _GUIToolTip*() を外部プロセスで使用するためのサポート。 - 追加: _GUICtrlHeader*() を外部プロセスで使用するためのサポート。 - 追加: _GUICtrlStatusBar*() を外部プロセスで使用するためのサポート。 - 追加 #3988: _WinAPI_GetSystemPowerStatus() がバッテリーの省電力状態を返すように変更。 - 追加 #3985: _ArrayDisplay() + $WS_EX_TOPMOST。 - 追加 #3991: _SQLite_ForeignKeys() および、それを設定するための _SQLite_Open() のパラメーター追加。 - 追加 #3990: キーが押され続けている場合、_IsPressed() が @extended で返すように変更。 - 追加: _DebugSetup(..., 1) がデバッグ対象のスクリプトとやり取りせず、レポート情報をクリップボードにコピー。 - 追加: チェックボックスまたはラジオコントロールの色付けを示す _WinAPI_SetWindowTheme() の例。 - 追加 #3997: _WinAPI_RegisterShellHookWindow() の例を改善。 - 追加 #3999: _WinAPI_OemToChar() のパフォーマンス改善。 - 追加 #3946: _ChooseFont() のデフォルト値を更新 (argumentum に感謝)。 - 追加: [days, hours, minutes, seconds] の配列を使用する _DateDiff()、_DateAdd()。 - 追加: _DebugSetup() Type 6。Type 1 と同じですが、レポートログウィンドウを閉じるためのタイムアウトがあります。 - 追加: DllStructSize を使用する _WinAPI_MultiByteToWideChar()。 - 追加: _WinAPI_MultiByteToWideChar() 用の $MB_ERR_INVALID_CHARS。 - 修正 #3894: プロセス ID が無効な場合、_WinAPI_GetProcessName() が不正な結果を返す。 - 修正: 複数の標準 UDF における「Then SetError()」。 - 修正 #3921: _GUICtrlStatusBar_SetParts() の例が欠落。 - 修正: ドキュメントの誤記 $GPIP_ERR* >> $GDIP_ERR*。 - 修正 #3926: _GUICtrlTreeView_SetChildren() が children フラグを設定/リセットしない。 - 修正: chr(124) を含む _WinAPI_DisplayStruct() の要素。 - 修正 #3945: StringRegExp() /s が VT を含む。 - 修正 #3949: _ArrayDisplay() が配列の複数の添字を表示する。 - 修正 #3954: libfunction の定数内のリンク。 - 修正: _GUICtrlListView_SetItemText() における $iSubItem = - 1 のドキュメント説明が欠落。 - 修正 #3959: _WinAPI_ShellUserAuthenticationDlg() の例。 - 修正 #3975: Pcre ドキュメント内の無関係なリンク。 - 修正 #3903: _GuiCtrlTab_GetItem() が外部プロセス上で動作しない。 - 修正 #3940: _GuiCtrlTab_GetItemText() が外部プロセス上で動作しない。 - 修正 #3992: _WinAPI_DwmSetWindowAttribute() がすべての MSDN 属性をサポートしない。 - 修正 #4001: _GUICtrlListView_*() の例 ($tagNMITEMACTIVATE)。 - 修正 #4003: _ArrayPush() のドキュメントの精度向上。 - 修正: _GUICtrlButton_SetSplitInfo() の例でのクラッシュ。 - 修正: _DebugSetup() における Win11 の Notepad サポート。 - 修正 #4022: 各種ドキュメント内の重複した単語。 - 修正 #4031: _DebugArrayDisplay() のボタン表示。 - 修正: 入力時に @error がある場合、_DebugArrayDisplay() が実行されない ($ARRAYDISPLAY_CHECKERROR は @error 時に表示を望まない場合)。 - 修正 #4033: 時刻が定義されていない場合の _DateTimeSplit() による $aTimePart[0] の設定。 - 修正 #4024: _DebugSetup(,, 5) (Notepad ウィンドウ) が Windows 11 で動作しない。 - 修正: _WinAPI_IsElevated() の @extended 戻り値 (Argumentum に感謝)。 - 修正 #4039: $hWnd を指定した _GUICtrlTreeView_Delete()。 - 修正 #4038: _GUICtrlRichEdit_StreamToFile() の余分な改行。 - 修正 #4029: _Date_Time_SystemTimeToDateTimeStr() の誤った出力。 - 修正 #4040: _GUICtrlRichEdit_SetZoom() のパラメーター制限のバグ。 - 修正 #4041: _GUICtrlStatusBar_SetIcon() が表示されない。

詳細

プラットフォームWindows
カテゴリシステムツール
パッケージIDAutoIt.AutoIt
最新バージョンv3.3.18.0
アーキテクチャx64
公開日2026/10/1

あなたの環境でまだ動作しますか?

動作する (0)動作しない (0)投票するにはサインイン

レビュー

まだレビューはありません — 最初のレビューを投稿してみませんか。

レビューを投稿

匿名ではなく認証済みメンバーとして投稿するにはログインしてください。

AutoItの代替ソフト