0

私は CAPL を使用してスクリプトを実行していますが、Windows からログイン ID を grep するためのソリューションに行き詰まっています。可能であれば、CAPL プログラム コード内から Windows ユーザー ログイン ID を取得する方法を教えてください。

たとえば、Windows ユーザーのログイン ID が 'kp21ml' の場合、以下に示すように、CAPL 関数からこの ID を読み取りたいとします。

byte UserIdCheck()
{
  char uid[10];
  byte CanMessageTrasmission;

  strncpy(uid, xxxx(), 6);    // where xxxx() is the unknown OS or system function that could return the login ID ?
  if (strncmp(uid, "kp21ml") != 0)
  {
    write("Access denied!");   // Message to CANoe's Write window
    CanMessageTrasmission = 0;
  }
  else
  {
    // Access ok
    CanMessageTrasmission = 1;
  }

  return CanMessageTrasmission;
}

私はこの CAPL の本をリファレンス ガイドとして使用しています。これは非常に優れ います。よろしくお願いします。

ありがとうジュノ

4

1 に答える 1