2011-12-08 48 views
3

我一直在爲使用.NET的IE編寫ActiveX插件。雖然我很高興能夠部署,安裝,但是我發現IE並沒有將鍵盤事件傳遞給它。當在IE中託管時創建的ActiveX控件不能接收鍵盤事件

有沒有辦法讓IE瀏覽器將鍵盤事件傳遞給它?

這個問題已經發生在IE7和IE8上,雖然沒有測試過其他版本的IE,主要是因爲我使用的是IE8,客戶會使用IE7。

在此先感謝。

編輯: 在這種情況下,特定的按鍵我感興趣的是delete鍵和end關鍵

+0

反對的任何理由? – Sekhat

+0

什麼是你感興趣的鍵盤事件?我知道某些按鍵需要特殊處理,它可能是您的問題與這些按鍵或通常所有按鍵之間的區別。 – docmanhattan

+5

+1向下選民應該發表評論(在我的愚見) –

回答

0

這是怎樣的瀏覽器加載一個問題,公開的對象。

作爲一項安全措施,一些對象不會被激活,直到點擊,然後接收鍵盤輸入。

我實際上找到了一個解決方案使用JavaScript將字符傳遞給ActiveX對象,這樣您就不必先點擊它來激活它。

我用它作爲條形碼掃描解決方案,因爲沒有鍵盤或鼠標連接到設備。

銀光不在瀏覽器模式下,使鍵盤輸入立即可用,併成爲更好的解決方案。不確定最新版本是否仍然允許。

相關問題