2
我在lablgtk2中遇到了很多test_modifier方法的問題。我可以測試Shift,但這對我的目的不是很有用。每當我測試控制和另一個鍵被按下時,什麼都不會發生。我也試過這個:檢查lablgtk2中是否按下了「control」
view#event#connect#key_press ~callback:(fun ev ->
let m = GdkEvent.Key.state ev in
let k = GdkEvent.Key.keyval ev in
if (m = [`CONTROL] && k = _F) then
...
它工作了一段時間,然後停止。上面的代碼有什麼問題,它不會做任何事情?如何正確測試lablgtk2中的Control鍵?
非常感謝。我遇到了影響按鍵事件的其他修飾符(Num Lock,Caps等)的問題,因此只需對您的示例稍作修改即可滿足我的需求,並且效果非常好。有一件事我注意到,這段代碼並不能很好地工作,如果Caps Lock在組合鍵上,Ctrl + F不能按預期工作。 – metalnick