作者:手机用户2502857587 | 来源:互联网 | 2023-05-25 11:04
我正在尝试编写一个跨平台的PHP实用程序供个人使用,而不是重新发明任何东西.代码将在或多或少内运行
while (true) {
$key = null;
$key = check_key_pressed();
if ($key) do_relevant_magic($key);
usleep(250000);
}
我需要一些东西check_key_pressed()
,它将返回一个按下的键的值,而不是等待EOF/EOL
,直到实际按下任何键才明确要求输入.
这必须在*nix和windows上工作所以ncurses
不是一个选项.我也不想exec
调用外部vbs或bash脚本,它必须纯粹用PHP完成,希望我不要太多.
编辑:当然我检查了其他SO解决方案,但它们似乎都不是真正的跨平台.Ncrurses
并且readline
在Windows上不可用,这必须在linux和windows上拦截keydown或keypress或输入就绪.