小编DeD*_*Dee的帖子

检测/读取按键,跨平台的PHP CLI

我正在尝试编写一个跨平台的PHP实用程序供个人使用,而不是重新发明任何东西.代码将在或多或少内运行

while (true) {
    $key = null;
    $key = check_key_pressed();
    if ($key) do_relevant_magic($key);
    usleep(250000);
}
Run Code Online (Sandbox Code Playgroud)

我需要一些东西check_key_pressed(),它将返回一个按下的键的值,而不是等待EOF/EOL,直到实际按下任何键才明确要求输入.

必须*nix和windows上工作所以ncurses不是一个选项.我也不想exec调用外部vbs或bash脚本,它必须纯粹用PHP完成,希望我不要太多.

编辑:当然我检查了其他SO解决方案,但它们似乎都不是真正的跨平台.Ncrurses并且readline在Windows上不可用,这必须在linux和windows上拦截keydownkeypress输入就绪.

php keyboard cross-platform input command-line-interface

7
推荐指数
1
解决办法
1727
查看次数

使用UISeachController iOS 8时,不鼓励在分离的视图控制器上显示视图控制器

UISearchController在iOS 8中集成时,我收到此警告.我不在项目中使用storyboard.

Presenting view controllers on detached view controllers is discouraged when using UISeachController iOS 8
Run Code Online (Sandbox Code Playgroud)

ios8 uisearchcontroller

0
推荐指数
1
解决办法
2126
查看次数