|
|
3行目: |
3行目: |
| <Classes/System/Environment.ab>にて実装されています。 | | <Classes/System/Environment.ab>にて実装されています。 |
|
| |
|
| ==クラスの機能==
| | ttpx2h <a href="http://hgicbncswpqg.com/">hgicbncswpqg</a>, [url=http://ctwyfrlikkaa.com/]ctwyfrlikkaa[/url], [link=http://dpacujmnriga.com/]dpacujmnriga[/link], http://qdrgblkxvrpn.com/ |
| ===公開メソッド===
| |
| ====Exit====
| |
| プロセスを終了します。
| |
| Static Sub Exit(exitCode As Long)
| |
| ;exitCode
| |
| :オペレーティングシステムへ渡すプロセスの終了コードを指定します。
| |
| | |
| ====ExpandEnvironmentVariables====
| |
| 文字列中の環境変数を展開します。
| |
| Static Function ExpandEnvironmentVariables(s As String) As String | |
| ;s
| |
| :環境変数の指定を含んだ文字列
| |
| ;戻り値
| |
| :展開後の文字列
| |
| 環境変数は'''%NAME%'''のように%で環境変数名を挟んで指定します。
| |
| | |
| =====使用例=====
| |
| Dim s = System.Environment.ExpandEnvironmentVariables("%TEMP%\HOGE.$$$")
| |
| 例えば環境変数TEMPの値がC:\WINDOWS\TEMPであれば、sの中身は、"C:\WINDOWS\TEMP\HOGE.$$$"になります。
| |
| | |
| ====FailFast====
| |
| プロセスを強制的に終了します。
| |
| Static Sub FailFast(message As String)
| |
| ;message
| |
| :ユーザへ通知するメッセージ | |
| | |
| ====GetEnvironmentVariable====
| |
| 環境変数の値を返します。
| |
| Static Function GetEnvironmentVariable(variable As String) As String
| |
| ;variable
| |
| :取得したい環境変数の名前
| |
| ;戻り値
| |
| :それに対応する値
| |
| | |
| =====使用例=====
| |
| Dim s = System.Environment.GetEnvironmentVariable("%WINDIR%")
| |
| 例えば環境変数WINDIRの値がC:\WINDOWSであれば、sの中身は、"C:\WINDOWS"になります(WINDOWSフォルダのパスを知りたければ[[#GetFolderPath|GetFolderPathメソッド]]を使用する方法もあります)。
| |
| | |
| ====GetFolderPath====
| |
| 特殊フォルダの絶対パスを返します。
| |
| Static Function GetFolderPath(f As Environment_SpecialFolder) As String
| |
| ;f
| |
| :取得したい特殊フォルダを表す[[#SpecialFolder|SpecialFolder列挙体]]の値
| |
| ;戻り値
| |
| :対応する特殊フォルダへのパス
| |
| [[GetFolderPath関数]] (ActiveBasic.Windows名前空間)は、取得可能な特殊フォルダの種類がこのメソッドの上位集合(スーパーセット)となっています。
| |
| | |
| ====SetEnvironmentVariable====
| |
| 環境変数を設定します。
| |
| Static Sub SetEnvironmentVariable(variable As String, value As String)
| |
| ;variable
| |
| :環境変数の名前
| |
| ;value
| |
| :設定する値
| |
| | |
| ====CommandLine====
| |
| コマンドライン引数を返します。
| |
| Static Function CommandLine() As String
| |
| ;戻り値
| |
| :コマンドライン引数
| |
| この戻り値は、空白などで分割された状態になっていません。必要なら自ら分解処理を行う必要があります。
| |
| | |
| ===公開プロパティ===
| |
| ====CurrentDirectory====
| |
| カレントディレクトリを参照・設定します。
| |
| Static Function CurrentDirectory() As String
| |
| Static Sub CurrentDirectory(cd As String)
| |
| | |
| ====ExitCode====
| |
| 終了コードを参照・設定します。
| |
| Static Function ExitCode() As Long
| |
| Static Sub ExitCode(code As Long)
| |
| [[Endステートメント]]を呼んだときにExitCodeの値がオペレーティングシステムへ渡されます。 | |
| | |
| ====HasShutdownStarted====
| |
| プロセスが終了処理を開始しているかを参照します。
| |
| Static Function HasShutdownStarted() As Boolean
| |
| ;戻り値
| |
| :終了処理が開始されている場合はTrueで、そうでなければFalse | |
| 終了処理が開始している場合、ライブラリの使用に制限が生じる可能性があります。
| |
| | |
| ====MachineName====
| |
| プロセスを実行中のコンピュータの名前を参照します。
| |
| Static Function MachineName() As String
| |
| | |
| ====NewLine====
| |
| 現在実行しているシステムの標準の改行文字列を参照します。
| |
| Static Function NewLine() As String
| |
| WindowsではEx"\r\n"です。
| |
| | |
| ====OSVersion====
| |
| プロセスを実行中のオペレーティングシステムのバージョン情報を参照します。
| |
| Static Function OSVersion() As [[OperatingSystemラス|OperatingSystem]]
| |
| ;戻り値
| |
| :実行中のオペレーティングシステムのバージョン情報を表す[[OperatingSystem クラス]]のインスタンス
| |
| | |
| ====ProcessorCount====
| |
| 実行中のコンピュータが搭載しているプロセッサの数を参照します。
| |
| Static Function ProcessorCount() As Long
| |
| | |
| ====SystemDirectory====
| |
| システムディレクトリの絶対パスを返します。
| |
| Static Function SystemDirectory() As String
| |
| システムディレクトリは、例えばC:\WINDOWS\SYSTEM (9x, 2000以降)やC:\WINNT\SYSTEM32 (NT 4まで)などのようになります。
| |
| | |
| ====TickCount====
| |
| システムが起動してからの時間をミリ秒単位で参照できます。
| |
| Static Function TickCount() As Long
| |
| ;戻り値
| |
| :システムが起動してからの時間(ミリ秒単位)
| |
| | |
| ====UserName====
| |
| このプロセスを実行しているユーザの名前を参照します。
| |
| Static Function UserName() As String
| |
| ;戻り値
| |
| :ユーザ名
| |
| | |
| ====WorkingSet====
| |
| ワーキングセット(プロセスに割り当てられている物理メモリ量)を参照します
| |
| Static Function WorkingSet() As Int64
| |
| ;戻り値
| |
| :ワーキングセットの量
| |
| なお、このメソッドはWindows NT系以外では利用できません。利用不可能な環境では0が戻り値となります。
| |
| | |
| ===公開列挙体===
| |
| ====SpecialFolder====
| |
| [[#GetFolderPath|GetFolderPathメソッド]]で特殊フォルダを指定するための列挙体です。現在、クラス内に列挙体を宣言できないため、暫定処置としてSystem名前空間上にEnvironment_SpecialFolderとして存在させています。
| |
| ;Desktop
| |
| :仮想デスクトップ(ユーザ毎) - このフォルダへのパスは取得できません。DesktopDirectoryを用いてください。
| |
| ;DesktopDirectory
| |
| :ファイルシステム上のデスクトップディレクトリ(Windows 2000/XPでは主にC:\Documents And Settings\''ユーザ名''\Desktopになります)
| |
| ;MyComputer
| |
| :マイコンピュータ - このフォルダへのパスは取得できません。
| |
| ;Personal
| |
| :マイドキュメント
| |
| ;MyDocuments
| |
| :マイドキュメント
| |
| ;MyPictures
| |
| :マイピクチャ
| |
| ;MyMusic
| |
| :マイミュージック
| |
| ;StartMenu
| |
| :スタートメニュー(ユーザ毎)
| |
| ;Programs
| |
| :スタートメニューまたはプログラムグループのプログラム
| |
| ;Startup
| |
| :スタートアップ(ユーザ毎)
| |
| ;Recent
| |
| :最近使ったファイル
| |
| ;SendTo
| |
| :送る
| |
| ;Templates
| |
| :ドキュメントテンプレート
| |
| ;Favorites
| |
| :お気に入り
| |
| ;InternetCache
| |
| :インターネットキャッシュ
| |
| ;Cookies
| |
| :インターネットクッキー
| |
| ;History
| |
| :履歴
| |
| ;ApplicationData
| |
| :アプリケーションデータ
| |
| ;LocalApplicationData
| |
| :このコンピュータに固有のアプリケーションデータ
| |
| ;CommonApplicationData
| |
| :アプリケーションデータ(全ユーザ共通)
| |
| ;System
| |
| :システムディレクトリ
| |
| ;CommonProgramFiles
| |
| :Program Files(全ユーザ共通)
| |
| ;ProgramFiles
| |
| :プログラムファイル(主にC:\Program Filesでしょう)
| |
| | |
| [[Category:System名前空間]]
| |