キーインジケータの状態取得

HKEY_LOCAL_MACHINE\System\State\Samsung\KeypadのKeyInputMode=dword:0
以下の状態が反映されます。1:Fn、2:Fnロック、3:Shift、4:Shiftロック。レジストリに書き込むとインジケーターには即座に反映されますが、キーボードドライバには反映されません。
という訳で、レジストリの状態によって送るキーコード選択できる小さなプログラムがあれば、テキストの選択についてはモードレスな解決法が得られることになりそうです。シフトロックの解除は自分でやらなきゃいけなそうなのが、たまにきずですが(^^;