[問題] 控制正在執行的程式

看板C_and_CPP作者 (硬體)時間8年前 (2015/11/07 13:47), 編輯推噓7(7011)
留言18則, 9人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我本身再執行程式A 程式A本身用法是 ./program_A 執行他 固定時間要去手動按一下空白鍵讓程式A繼續執行 但是我沒有程式A的source code 我想自己寫一個程式B 去模擬我去手動按一下空白鍵讓程式A繼續執行 請問有辦法這樣做嗎? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.164.19 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1446875274.A.3CE.html

11/07 14:09, , 1F
用 C/C++ 很難, 你不如去找按鍵精靈或 AutoHotKey 之類的
11/07 14:09, 1F

11/07 14:20, , 2F
DOS程式嗎?
11/07 14:20, 2F

11/07 14:27, , 3F
linux 的話 http://goo.gl/8si7ZT 需要 root 權限
11/07 14:27, 3F

11/07 14:28, , 4F
讀寫 keyboard device 需要 root 權限
11/07 14:28, 4F

11/07 14:39, , 5F
@stupid0319 Linux
11/07 14:39, 5F

11/07 14:44, , 6F
硬體按鍵精靈最快
11/07 14:44, 6F

11/07 14:49, , 7F
按鍵精靈+1
11/07 14:49, 7F

11/07 17:07, , 8F
我有想過按鍵精靈 但是我是要用程式B達到某個條件才去
11/07 17:07, 8F

11/07 17:08, , 9F
程式A的空白鍵
11/07 17:08, 9F

11/07 17:51, , 10F
是終端機下的程式還是 GUI 程式?
11/07 17:51, 10F

11/07 18:06, , 11F
programA B 都是終端機 我開一個終端機執行A
11/07 18:06, 11F

11/07 18:07, , 12F
然後再開一個終端機執行B 去控制A
11/07 18:07, 12F

11/07 18:43, , 13F
用 expect 或是 pseudo terminal
11/07 18:43, 13F

11/07 18:46, , 14F
11/07 18:46, 14F

11/07 22:05, , 15F
Shell scrip
11/07 22:05, 15F

11/07 22:06, , 16F
Do while
11/07 22:06, 16F

11/07 22:06, , 17F
Sleep
11/07 22:06, 17F

11/08 01:56, , 18F
都終端機的話,或許可以用pipe,不過得改成用B call A
11/08 01:56, 18F
文章代碼(AID): #1MFP2AFE (C_and_CPP)