PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23907 12/10/25 10:44:28 RE(3):クライアント名取得について By マサト
23897 12/09/12 11:22:02 RE(2):クライアント名取得について By kisaragi
23892 12/08/28 09:52:56 RE(1):クライアント名取得について By 梅吉
23890 12/08/27 15:19:42 クライアント名取得について By kouz

カテゴリ:PowerBuilderの開発環境
日付:2012年10月25日 10:44 発信者:マサト
題名:RE(3):クライアント名取得について

kouzさん、こんにちは。

>初心者で、申し訳ありませんが、
>サーバがWindows2010でPowerBuilder12で作成したEXEをサーバーに置き、
>そのEXEを実行する運用を行う予定ですが、そのモジュール内で起動した
>クライアント名を取得したいのですが、どの様にすれば良いのか
>ご指導、願います。


WindowsAPIを使えば、使用している「コンピュータ名」を知ることができます。


[グローバルファンクションに登録]
FUNCTION boolean GetComputerNameA(ref string cname,ref long nbuf) LIBRARY \"Kernel32.dll\" alias 
for \"GetComputerNameA;Ansi\"

[グローバル変数に登録]
string gs_compname = \"\" //←コンピュータ名
                (グローバル変数にする必要はないかも知れないが、
                 プログラム内のさまざまの処理で利用できる。)


[プログラムの初期ウインドウを開くときに下記を記述]

//コンピュータ名取得処理
 long ll_buf = 30       //最大30文字

 gs_compname = space(ll_buf )
 GetComputerNameA(gs_compname ,ll_buf ) //コンピュータネーム取得


・・・>私はこれを利用して、いつ、誰が(ログインユーザは別機能で処理)、どのPCで、
    何の処理(処理条件など)を行って、どのような結果を得たか?
    (処理件数、処理時間、印刷したのか、EXCEL出力したのか、など)の操作ログを自動記録する
    仕組みを作っています。

    (プログラムの利用頻度、処理の間違いチェック、などに利用)


     
    


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.