[英]C++ passing arguments to a program already running
我正在閱讀有關使用語音命令控制應用程序的教程,在控制rhythmbox的示例中,它建議執行以下命令:
rhythmbox-client --play
rhythmbox-client --pause
為什么這不是簡單地打開程序的新實例,我如何在我自己的程序中模擬功能? 例如,我如何將字符串傳遞給程序的特定實例?
謝謝
有幾種技術只能運行一個應用程序實例。 在這些術語中稱為yyy --play
通常意味着相同
INSTANCE = GET_RUNNING_INSTANCE()
IF INSTANCE == NULL
INSTANCE = CREATE_NEW_INSTANCE()
SEND_MESSAGE(INSTANCE, PLAY)
例如,我如何將字符串傳遞給程序的特定實例?
您需要使用操作系統提供的任何進程間通信工具。 例如套接字或命名管道或消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.