[WE8S] Lockdown features介紹 part-5 (Keyboard Filter設定)

從POSReady 7及WES7 SP1開始提供Keyboard Filter功能,協助開發人員快速建立Embedded OS,毋須透過3rd party軟體來封鎖特定按鍵組合,在前一版本時,所有設定”本機群組原則編輯器”裡面設定,且使用Image Configuration Editor(ICE)編輯Answer file,無法透過ICE設定要block的按鍵組合

新推出的WE8S,不僅將Keyboard Filter整合至Embedded Lockdown Manager(ELM)中,並且也讓開發人員,能夠在ICE中,設定要block的組合

接下來,將會介紹在ICE中與ELM中設定Keyboard Filter步驟
請注意若是要使用ELM操作Keyboard Filter,必需先安裝ELM套件,安裝過程可參閱[WE8S] Lockdown features介紹 part-4 (UWF設定)

  1. 首先介紹如何在ICE中設定Keyboard,開啟ICE後,選定Catalog(32-bit or 64-bit),新建Configutation File(在WE8S已將Answer file改名為Configuration file),在Catalog下Feature→Lockdown→Keyboard Filter,點選兩下新增到Configutation file
  2. 在右側Settings部分,將Filter view by:調整為”2 Offline Servicing”
  3. 反灰的部分已可設定,預設所有Key的Value皆為”Allowed”
  4. 接著選取要設定的Key,假設這邊要禁止”Alt”功能,選取”Alt”,並在Value的欄位使用下拉選單,將”Allowed”調整為”Blocked”就可以了,這麼一來build好的image,Alt就無法使用了

===========================================================================
接著介紹如何使用ELM設定Keyboard Filter,請注意要先安裝ELM,相關安裝過程可參閱[WE8S] Lockdown features介紹 part-4 (UWF設定)

  1. 開啟ELM,選擇Keyboard Filter,中間部分則是已經將各類型的按鍵組合分類好,有
    • Accessibility Keys
    • Application Keys
    • Browser Keys
    • Extended Shell Keys
    • Media Keys
    • Modifier Keys
    • Security Keys
    • Shell Keys
    • All Keys
    • Custom Keys
    • Custom Scan Codes

    當然如果對於這些分類不清楚的話,可以先選擇All Keys,再去設定要阻擋的部分
    最右側的Actions,則可設定是否要設定Administrator為例外,以及是否允許輔助功能鍵的使用

  2. 在預設的情況下,是會連Administrator一起禁止,因此右側Actions下方可看到”Disable for Administrator”,點選後會變成”Enable for Administrator”,以Administrator權限進入後即不會被阻擋
  3. 另外一個Accessibility Keys則是提供輔助功能,預設的狀態也是被禁用,點選”Allow Accessibility”則會變成”Force off Accessibility”,即可可啟用輔助功能鍵的使用,比如Shift快速連按5次的相黏鍵
  4. 接著將Keyboard Filter展開,並選到”All Keys”
  5. 接著選擇”Alt”,再點選Actions下方”Block this key”,此時Alt則會被禁止使用

  6. 或是個別挑選要禁止的組合後,再點選”Block selected keys”

  7. 若是以上的組合鍵皆無預設值可設定,也可自行定義,首先選到”Custom Keys”,再點選Actions下方”Add custom key”
  8. 接著在Custom Shortcut中,可自行定義組合鍵,此處假設要將”Ctrl+Alt+A”禁止,勾選Alt、Control,並在下方Type a key的欄位填入”A”,再按OK即可

  9. 此時在Blocked Key中,即可確認”Ctrl+Alt+A”這組組合鍵即會被禁止
  10. 另外,當使用的鍵盤非一般使用的標準鍵盤,則可透過Custom Scan Code的方式來禁止,首先移至”Custom Scan Code”,並點選Actions下方”Add custom scan code”
  11. 接著在Custom Shortcut中,填入自行定義組合鍵,此處假設要將”Ctrl+Alt+0x0A”禁止,勾選Alt、Control,並在下方Enter a scan code by number Scan Code (HEX)的欄位填入”A”,再按OK即可,建議執行該步驟時,接上要定義的非標準鍵盤,實際測試
  12. 最後在Blocked Key的地方即可看到”Ctrl+Alt+0x0A”這組Scan Code即會被禁止

Comments

No comments yet. Why don’t you start the discussion?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *