No.1ベストアンサー
- 回答日時:
特別なことは何もする必要はありません。
どんなふうにプログラムを作っても、そのプログラムを実行すれば他のプログラムに対してバックグラウンドで実行されます。リンクの作成にはIShellLinkインターフェースを使用します。使用方法は参考URLをご覧ください。また「IShellLink」で検索すると使用例がたくさん出てきます。
http://msdn.microsoft.com/library/en-us/shellcc/ …
参考URL:http://msdn.microsoft.com/library/en-us/shellcc/ …
No.4
- 回答日時:
Borland C++のことは知らないですが、VisualStudioならATLを使えば30分もあれば、一丁前のサービスプログラムが作れますよ。
要するにCOMなんですが、Borlandならどうするのかな・・・。参考URL:http://program.station.ez-net.jp/special/vc/atl/ …
No.3
- 回答日時:
#1の方もおっしゃられていますが「バックグラウンドで実行されるプログラム」を作るのでしたら、とくに何も考える必要はありません。
ただ単に、出来たプログラム(アプリ)をバックグラウンドで動かせばよいわけですから。
質問を
「あるプログラムを実行すると、そいつが別プログラムをバックグラウンドで起動して、何かをするためには・・・」
と(勝手に)拡大解釈するならば、
子プロセスを生成する fork() というシステムコールがあったように思います。
使い方までは詳しくわからないですけど。
No.2
- 回答日時:
バックグラウンドで実行される、というのがサービスのことをさしているのだとすると、自分で作るのは結構大変だったとおもいます。
私も昔1回しか作ったことがないのでうろ覚えですが、
すべてのサービスはサービスコントロールマネージャ(SCM)と呼ばれるシステムにより管理されますので、おつくりになったプログラムもこのSCMに対して登録してあげる必要があります。
サービスで動作するプログラムは通常のmain/WinMainのほかにSCMからサービスとして呼び出されたときに実行されるServiceMain関数を持ちます。
また、SCMから呼び出される一時停止、停止、再開などの操作をハンドルするHandler関数を備えなければなりません。
詳しくはWin32SDKヘルプを参照ください。
http://msdn.microsoft.com/library/default.asp?ur …
また、自分で全部作らなくてもsc.exeで通常のプログラムをサービスとして動作させることもできるようです。
詳しくは以下を参照ください。
参考URL:http://support.microsoft.com/default.aspx?scid=k …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) プログラムが書けません。 6 2023/01/22 22:58
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Windows 10 WindowsホストのVMware workstationで仮想マシンをシステム起動時に起動できるか 3 2023/06/18 17:52
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- サーバー 無料のレンタルサーバで、スクレイピング(?)はできますか? 2 2022/05/07 10:09
- C言語・C++・C# C++はWindows運用に必須なのか 6 2022/10/15 08:33
- その他(セキュリティ) これはDos攻撃になりますか? 1 2022/06/30 09:46
- C言語・C++・C# C言語 3 2022/10/04 15:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
C言語で途中までしか、プログラ...
-
プログラミング ソースコード
-
sendkeysにてALT+CTRL+INSERTを...
-
vba GetAsyncKeyState関数について
-
このプログラミングの問題を教...
-
プリントスクリーンをプログラ...
-
並列計算をしたときのシステム...
-
VB上で実行中の無限ループの止め方
-
実行時エラー429
-
マウスの軌跡/クリックを記憶し...
-
UNIXで自作プログラムのメモリ...
-
【C言語プログラミング】 time(...
-
他の実行ファイルを実行するプ...
-
C++コンソールプログラムをBuil...
-
あるプログラム実行中に別のプ...
-
MACアドレスの調べ方
-
プログラムの一時停止
-
fortranで計算を実行するとrunt...
-
C言語でヘキサダンプのプログラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
プログラミング ソースコード
-
MACで動く実行ファイルをWindow...
-
なんかC言語でプログラム書いて...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
C言語で途中までしか、プログラ...
-
システム資源とは?
-
終了してもプログラムが実行し...
-
VBAで外部プログラムを非表示で...
-
VB上で実行中の無限ループの止め方
-
実行時エラー429
-
RPG パラメーターについて
-
C言語でフォルダを開く
-
プリントスクリーンをプログラ...
-
system関数を使用してsuコマン...
-
並列計算をしたときのシステム...
-
clock関数は正確じゃないの?
-
プログラムを走らせる
-
このプログラミングの問題を教...
おすすめ情報