ctrl+alt+delキー押されたとき呼ばれる関数があるやろ
そこで「カードをかざせ」みたいなダイアログだして
シリアルポートからカード情報読んで
簡単なつくりにするなら、
カード情報と認証情報結び付けといて
その認証情報でLogonUser
でプロファイル読んだりしてシェル立ち上げておしまい