2011-06-19から1日間の記事一覧

HSPによるGUI化 - タスクを強制終了する

sakura editor(1-6-x-x)はPerlで書いたマクロを実行すると頻繁に落ちる。 落ちる度に開いていたファイルの数だけタスクマネージャからプロセスを 終了しなければならず、編集途中のファイルが消えるだけでなく 苦痛まで強いられる。firefoxもよくプロセスが…

HSPでのpipeexecをWindows APIで実装する(popen(), pclose())

HSPでコンソールアプリケーションをGUI化するには、 標準出力・標準エラーを取得したり処理を中断したりする必要がある。 HSPにはpipeexecという拡張機能が用意されているが、以下の問題がある。 起動したプロセスを中断できない 出力用のバッファが巨大にな…