現在、自分が作ったファイルをバックアップをDOSのコマンドで
とっていますが、メールソフトのバックアップを取るのに
メールソフトを終了させて再立ち上げしなければなりません。
メールソフトはSylpheedなのですが、コマンドで終了して、
再立ち上げはできるものなんでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
taskkill /IM sylpheed.exe で終了し、
start /D "C:\Program Files (x86)\Sylpheed" sylpheed.exe
にて開始することができました。
投稿2016/07/13 02:43
編集2016/07/13 04:35総合スコア876
0
やり方の概要をお伝えします。これらのキーワードでいろいろググって具体的なコードに落としてみてください。
- Win32 APIを叩く必要があります。
その内訳は、Sylpheedのウィンドウを探す(FindWindowEx)とそのウィンドウに終了メッセージを送る(PostMessage)の2種です。
- バッチファイルからは直接Win32 APIを叩けませんので、APIを叩いてくれる実行ファイルを自分で用意するか、APIを叩いてくれるようなCOMオブジェクトを呼び出す必要があります。
- APIを叩いてくれるようなCOMオブジェクトというのが、だいたいのWindowsマシンに入っていて、それはExcelのVBAモジュールです。Excelの入っている環境のみがターゲットなら「excel postmessage バッチファイル」あたりでぐぐるとほとんど情報は見つかります。
投稿2016/07/13 00:52
総合スコア5568
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
taskkillというコマンドで終了できると思います。
起動はstartコマンドでしょうか。
お試しください。
投稿2016/07/13 00:15
総合スコア16998
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/13 02:34
2016/07/13 02:42
2016/07/13 04:36
0
投稿2016/07/13 04:39
編集2016/07/13 04:40総合スコア876
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/13 04:14
2016/07/13 04:22