hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
HSP講座/情報取得方法一覧 - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

情報取得方法一覧

プログラムの実行環境に関する情報を取得する標準命令のリストです。

ファイル・ディレクトリ関連

ファイルおよびディレクトリ(フォルダ)に関する情報。

情報の種類取得方法
ディレクトリが存在しているかどうかdirlist
ファイルが存在しているかどうかexist
ファイルのサイズ
ファイルのタイムスタンプfxtget
スクリプトファイルがあるディレクトリ(デバッグ時)起動時のカレントディレクトリ(dir_cur)
使用時点で解析されているスクリプトファイル名__FILE__
カレントディレクトリdirinfo または dir_cur
exeのあるディレクトリdirinfo または dir_exe
Windowsディレクトリdirinfo または dir_win
Windowsのシステムディレクトリdirinfo または dir_sys
デスクトップディレクトリdirinfo または dir_desktop
マイドキュメント*1ディレクトリdirinfo または dir_mydoc
情報の種類取得方法
デスクトップのカラーモードginfo または ginfo_paluse
OSの名前やバージョンsysinfo
ログイン中のユーザー名sysinfo
CPUの種類sysinfo
物理メモリサイズの使用量sysinfo
全体の物理メモリサイズsysinfo
空き物理メモリサイズsysinfo
スワップファイルのトータルサイズsysinfo
スワップファイルの空きサイズsysinfo
仮想メモリを含めた全メモリサイズsysinfo
仮想メモリを含めた空きメモリサイズsysinfo
レジストリ内のデータgetreg(hspext)

ネットワーク関連

ネットワーク関連のプログラムにおいて用いるであろう情報。

情報の種類取得方法
IPアドレスipget
MACアドレス...
ネットワーク上のコンピュータ名sysinfo

Win32API関連

Win32APIと組み合わせて使うことが予想される情報。
他の使い道もあるかもしれません。

情報の種類取得方法
オブジェクトのハンドルobjinfo
ウィンドウのハンドルhwnd
デバイスコンテキストのハンドルhdc
変数データのポインタvarptr

HSPLet関連

letutil.hspをインクルードすると使えるようになる情報。

情報の種類取得方法
Javaアプレットとして動作しているかどうかonHSPLet
セリフ付きフォント フォント名fontSerif
セリフなしフォント フォント名fontSansSerif?
等幅フォント フォント名fontMonospaced

その他の情報

他の分類とは異なる情報。

情報の種類取得方法
ウィンドウ上におけるマウスカーソルの座標mousex, mousey
スクリーン上におけるマウスカーソルの座標ginfo または ginfo_mx, ginfo_my
マウスホイールの移動量mousew
日程・時刻gettime
マウスやキーボードが押されているかstick, getkey
カレントポジションginfo または ginfo_cx, ginfo_cy
カレントカラーginfo または ginfo_r, ginfo_g, ginfo_b
システムカラー(ウィンドウの背景色など)syscolor
現在使用中のフォントModule/描画フォント名の取得
デスクトップ(スクリーン)全体のサイズginfo または ginfo_dispx, ginfo_dispy
スクリーン上におけるウィンドウの座標ginfo または ginfo_wx1, ginfo_wy1, ginfo_wx2, ginfo_wy2
アクティブなウィンドウginfo または ginfo_act
メッセージ(文字列)の出力サイズginfo または ginfo_mesx, ginfo_mesy
画面の初期化サイズginfo または ginfo_sx, ginfo_sy
画面のクライアント領域(描画可能領域)サイズginfo または ginfo_winx, ginfo_winy
ウィンドウのスクロール量ginfo または ginfo_vx, ginfo_vy
コマンドライン文字列dirinfo または dir_cmdline
現在選択されているオブジェクトobjsel
オブジェクトIDオブジェクト設置直後のstat
HSPのバージョンhspver
変数が使われているかどうかvaruse
デバッグモード中であるかどうか_DEBUGが定義されているかどうか#ifdefなどで判別する(使い方はhspdef.asを参照)
現在設定されているオブジェクトサイズBMSCR構造体を参照する
MSゴシックフォント フォント名msgothic
MS明朝フォント フォント名msmincho

コメント

  • 文字列を置き換えてコードを生成しよう?で話に出たものの試作品です。すべてを網羅しているわけではありませんが、とりあえず作ってみました。
    分類が難しい(“OS関連”とか謎)ので、良いアイデアをお持ちの方、修正お願いします。 -- eller 2007-05-27 (日) 17:49:49
  • それと、これはHSPWikiに作るべきだったでしょうか……? -- eller 2007-05-27 (日) 17:52:01
  • こういうのは自分で作るべき。初心者に優しすぎる。リファレンスを読まない子を作るだけ。 -- 2007-05-28 (月) 18:38:54
  • コメントありがとうございます。納得できるご指摘ですね。
    実は、私の中にも葛藤があります。「HSPにはこういうことができるんだ」ということを示すことは良いことだと思っていますが、何でもかんでも教えてしまうと相手からプログラミングの楽しさを奪いかねないので…。
    他の方のご意見もお待ちしております。 -- eller 2007-05-28 (月) 19:02:35
  • わかりやすくて便利な資料は多すぎて困ることは無いと思いますよ。上を見ればそれこそきりがないわけですから。上限を設定する必要はないと思います。資料があればただ全体的に上にシフトするだけで、本質的には何も変わらないんじゃないかなと。リファレンス読まない子は何してもしなくても読みたくなるまでは読みませんし。 -- GENKI? 2007-05-28 (月) 21:09:34
  • あとそれから、プログラミングの面白さは開発しやすくなったからといってなくなるものでもないですよね。前に進むほど増える感じといいましょうか。 [worried2] -- GENKI? 2007-05-28 (月) 21:17:30
  • 単純に命令を分類しただけの表なので、結局は付属リファレンスをチェックしないと何もできないような気がします。(こういう本家から提供されてないようなものは、ウェブコンテンツネタとして個人的にオイシイと思ったり・・・ (^^; -- Kpan? 2007-05-28 (月) 22:14:40
  • 皆さんコメントありがとうございます。
    >プログラミングの面白さやっぱり「自分でまとめたり調べたりして知識を得る楽しさ」もあると思うのです。プログラミングの楽しさ、というよりはプログラミングを学ぶ上での楽しさ、かも知れませんね。
    >Kpanさんはじめまして。いつもWin32APIなどを学ぶ際にLet's HSP!を利用させていただいてます。ありがとうございます。オイシイ…のかどうかまだ理解できていませんが、本家を補助するコンテンツとしては有用かもしれないですね。公開の是非の検討と同時に、他に載せられる有用な情報がないか考えてみます。
    引き続きコメントよろしくお願いします [bsmile2] -- eller 2007-05-28 (月) 22:40:43
  • 初心者にありがちなのは「カレントポジションって何すか?」みたいがハテナだと思う。「カレントポジション=現在の描画基点」って説明しても「現在の描画基点って何すか」なんだよね -- 2007-12-31 (月) 06:27:33

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

*1 WindowsVista?ではドキュメント
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2008-01-01 (火) 06:23:34 (2168d)