私は 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 の本をリファレンス ガイドとして使用しています。これは非常に優れ て います。よろしくお願いします。
ありがとうジュノ