Dart键盘事件命令行

Dart键盘事件命令行,dart,flutter,keyboard-events,Dart,Flutter,Keyboard Events,我一直在玩弄Dart(更具体地说是在移动设备上的&flatter),并且对在桌面上尝试flatter非常感兴趣 无论如何,对于这个应用程序的想法,我需要创建一个关键事件的能力。从我的研究中,我发现:它提到了一个KeyEvent,但这主要与Dart:HTML有关(我想它只是指浏览器) 命令行中运行的Dart是否支持生成关键事件的功能?比如说,我想要一个应用程序为用户输入一些东西 谢谢 @Isaac在他的评论中基本上解释了这一点,但代码中是这样的: import 'dart:io'; void m

我一直在玩弄Dart(更具体地说是在移动设备上的&flatter),并且对在桌面上尝试flatter非常感兴趣

无论如何,对于这个应用程序的想法,我需要创建一个关键事件的能力。从我的研究中,我发现:它提到了一个
KeyEvent
,但这主要与Dart:HTML有关(我想它只是指浏览器)

命令行中运行的Dart是否支持生成关键事件的功能?比如说,我想要一个应用程序为用户输入一些东西


谢谢

@Isaac在他的评论中基本上解释了这一点,但代码中是这样的:

import 'dart:io';

void main(){
  stdin.echoMode = false;
  stdin.lineMode = false;

  while(true){
    if(stdin.readByteSync() == 102){  // f
      print('You payed respect');
    }
    else{break;}
  }
}

回复有点晚,但在我开始寻找同样的东西时遇到了这个问题。同样,我也没有发现什么特别有用的东西。到目前为止,我找到的最佳解决方案是将
stdin.echoMode
stdin.lineMode
设置为false,然后向stdin添加一个侦听器。如果您仍然感兴趣,我创建了一个问题。