我正在调试一些键盘事件代码,我想循环 sleep (让我有机会创建键盘事件),但是当我这样做时,Pharo 不会让我用 Command- 退出。所以调试很困难。我不得不等待 500 秒才能修复下面代码中的某些内容...
100 timesRepeat: [
Transcript show: 'Type an a... '.
(Delay forSeconds: 5) wait.
(Sensor keyPressed: $a) ifTrue: [ Transcript show: 'you pressed a' ].
]
那么我怎样才能让 Command-.工作,或者有比
(Delay forSeconds: 5) wait.
更合适的东西吗? ?
最佳答案
在 Mac OS X 上的 Squeak 中工作正常(使用 peekKeyboardEvent
,它没有 keyPressed:
)。所以这不是你的代码的错,中断它应该可以正常工作。
关于smalltalk - 我如何在 Smalltalk Pharo 中睡几秒钟,并且能够打断它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394947/