0
當用戶在命令行C應用程序中按下某個鍵時,如何執行命令?是否有可能當不集中命令行C和鍵盤快捷鍵(在Mac OS中)
當用戶在命令行C應用程序中按下某個鍵時,如何執行命令?是否有可能當不集中命令行C和鍵盤快捷鍵(在Mac OS中)
取決於程序本身的窗口,你可以做這類原因:
block on unbuffered getc你的擊鍵,因爲他們來,而不是當用戶點擊返回。
創建某種事件循環,使用select/epoll或事件框架(如libevent/libev),並在用戶點擊某個鍵時獲得回調。
使用像ncurses這樣的工具包,它提供了一個僞圖形命令行界面和一個事件循環。
,如果你在捕捉有趣的鍵之類的東西CTRL +Ç,需要信號處理程序。