我寫一個簡單的文本編輯器,所以我想有這樣的事情 type Scancode = Int
data KeyState = Pressed | Released
newtype InStream = InStream [(Scancode, State)]
main = do
input <- getKeys
parse input
parse :: InStream
我想與Virtualbox-VM進行交互以進行Virtualbox-Guest-Additions的無人值守安裝。因此我必須將擊鍵發送給虛擬機。我能夠通過使用VBoxManage-API,在這裏我把掃描碼的HEX發送到VM要做到這一點: # sends "b" to the VM
VBoxManage controlvm "$VMNAME" keyboardputscancode <HEX>