这甚至可能吗?我尝试搜索schemedocumentation但没有找到任何有用的东西。
我想制作一个程序,每分钟或任何其他间隔“按下”键。
如果在方案中不可能,那么在C ++中是否可以? 提前致谢!
答案 0 :(得分:2)
在Scheme中,这将在很大程度上取决于使用的解释器。例如,这是一个取自Rosetta Code的球拍样本,它将模拟按下 k 键:
#lang racket/gui
(define frame (new frame%
(label "Example")
(width 300)
(height 300)))
(define simulate-key-canvas%
(class canvas%
(define/public (simulate-key key)
(send this on-char key))
(define/override (on-char key)
(displayln (send key get-key-code)))
(super-new)))
(define canvas
(new simulate-key-canvas%
(parent frame)))
(send frame show #t)
(send canvas simulate-key (new key-event% (key-code #\k)))