Keyboard hook的問題,alt抓不到?會失效?(編號:4131)

我利用SetWindowsHookEx安置hook,想攔截system wide的WM_KEYDOWN事件,問題1.幾乎所有keydown的事件都可以攔截到,就只有alt攔截不到(shift,ctrl,alt我是利用GetAsyncKeyState判斷的);問題2.另外就是如果按下windows(呼叫開始功能表),則整個hook會失效,要重新啟動,請問這兩個問題可有解?我使用Win98+VB6+SP3,謝謝!