看板 AndroidDev 關於我們 聯絡資訊
※ 引述《pilipalabon (反省中..嗎)》之銘言: : 碰到個小問題, 寫個很小的程式, : 是個command line的簡單程式而已, 不是視窗程式. : printf("please key in!! : \n\r"); : scanf("%c", &input); : 執行程序: : adb shell : 先進入platform然後在手動執行, 這樣是OK的. : 若直接透過 : adb shell /data/test2 : 再window command window下直接執行(或linux) : 就會卡在 please key in!! : : 無論按下任合key畫面都無反應, 只能按下ctrl+c : 才能解除此狀況, 就是中斷程式. : 請問此問題有什麼方法可以解決嗎? : 謝謝. 我覺得你的adb shell /data/test2 這個概念就像是 ssh ... /some/remote/command 一樣, 在遠端執行起一個程式,程式開了遠端的輸入流. 問題就變成你在本機如何打一些字,所打的這些字要傳到遠端餵進輸入流. 當然會 "卡" 在 "please key in!!:" 了啊,原因應該不是卡住, 而是你根本沒辦法在遠端輸入裝置敲按鍵, 只能按 Ctrl-C 代表你把 "adb shell ..." 的執行動作解除. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.225.130
pilipalabon:了解, 謝謝. 看來無法這樣使用了.. 04/05 11:07