|
○ はじめに
左の "ご意見やご質問、ご感想をどうぞ" メニューから頂いたご質問で、送信された方のメールアドレスが入力されていなかったために返信できない物がありました。今後の事も考えて、そういったご質問内容等を本ページにまとめていこうと思います。
内容に関しては、編集を加えさせて頂いていることもありますので御了承ください。
○ マウスイベントをトリガーにしたコマンド実行について
★ご質問
マウスイベントをトリガーにしたコマンド実行(例えば import コマンドを用いたスクリーンショット採取)というのは、やってもいいものでしょうか?
★回答
特に問題無いと思います。ただし、イベントループ内で時間のかかる外部コマンドを実行するとイベントの処理が止まるため、ユーザにとっては画面の動作が止まってしまいます。ですので、fork() して子プロセスで外部コマンドを実行したり、別スレッドを作成してそのスレッド上でコマンドを実行するのが良いと思います。あるいは system() でコマンドを実行する様な場合は、"&" を付けてバックグラウンドジョブとして実行するのが良いのではないでしょうか。