如何在方案中按下一个键
how to press a key in scheme
这可能吗?我试着搜索方案文档,但没有找到任何有用的东西。
我想做一个程序,每分钟按一次键,或任何其他间隔。
如果这在scheme中不可能,在c++中可能吗?提前感谢!
在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)))
相关文章:
- 重新定位图像时如何前进到下一个内存块
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 用于在 C++ 中使用 while 循环查找下一个素数的简单函数
- CIN 仅在输入非数字值时跳过下一个 CIN
- 查找最小的下一个更大的元素
- 转到基于范围的 for 循环中的下一个迭代器
- 如何检查流中文件的下一个单词是否为 alpha?
- 如何打印下一个字母直到 Z 并继续到 A?
- 在使用堆栈为下一个最大数字编写代码时面临 SIGSEGV(分段错误)
- 使用一个内存集数组和单个堆栈在 O(n) 中查找数组的下一个更大元素
- 有没有一种标准方法可以在C++中获取第 n 个"下一个"浮点值
- 下一个云桌面客户端构建过程
- C++自定义流操纵器,用于更改流上的下一个字符串
- 链表指针赋值为什么我们不能直接将尾巴分配给 temp 而不是尾巴>尾巴下一个
- 下一个排列定义
- 查找下一个具有真值C++的数组索引
- 如何比较文件中包含的下一个字符
- 检查IP是否在其他IP网络范围内,并查找下一个可用IP
- 当我使用c++生成器时,如何在输入完成后自动跳转到下一个"TEdit"
- 如何在方案中按下一个键