人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【自作アプリケーションにAPIを実装したい】
作成したWindowsアプリケーションにAPIを付けたいのですが、やり方が分かりません。
検索しても既存APIの利用方法ばかり出てきて、作成する側の情報を見つけらず困っています。


たとえば自作アプリケーションが『C:?Program Files?hatena?hatena.exe』だとして、
『C:?Program Files?hatena?alphabet.txt』に『ABCDE』を書き込む関数
『public void WriteABCDE()』があるものとします。

そこで、APIを実行すると『C:?Program Files?hatena?alphabet.txt』に『ABCDE』と
書き込めるようにしたいです。
そのためには何が必要でしょうか。

(1). 作成者はまず何をすべきか(必須ソフト、必要な知識などあれば)
(2). 作成者はどういうソースを入れればいいのか
(3). API利用者は何をすればAPIを実行できるか

を教えて下さい。

開発環境:Visual studio 2010
使用言語:C#

でできる方法でお願いします。
APIに関する知識は全くありません。

急ぎ&本当に困ってるので、早めにそのものズバリな回答をくださった方にはできるだけポイントはずみます。
よろしくお願いします。

●質問者: ejuh
●カテゴリ:コンピュータ 学習・教育
✍キーワード:API C# exe Hatena txt
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● koriki-kozou
●500ポイント

DLL作成しておいてリンクさせる

http://msdn.microsoft.com/ja-jp/library/67ef8sbd(v=VS.80).aspx

リンクが(かっこ)で切れるためアドレス欄に貼り付けて飛んで



APIじゃないけど別の手段として

・インスタンス生成して、パラメータとか投げられるようにしておく

・単純にフォームでも表示させておいて操作する

・利用頻度が低いなら exeに起動パラメータを読み込むようにして都度起動させる

など、なんのためにAPIが必要になってくるのかによっては別の手段もいろいろありそうだけどね

DLLにしておけば、使い方はWinAPIなどと変わりないから応用もきくと思うよ

◎質問者からの返答

ありがとうございます。

なんとなく分かってきました。どうにかなりそうです。

exeに起動パラメータを渡す方法はここですね?

http://ufcpp.net/study/csharp/st_command.html

こっちのやり方は簡単にできそうでいい感じですね。

ちょっと試してきます。


2 ● ko8820
●50ポイント

http://smdn.invisiblefulmoon.net/programming/netfx2/overview/cla...

クラスライブラリとして作成して

使用時にリンクします。

◎質問者からの返答

ありがとうございます。


1週間で質問が終了してしまうようなので、これで締め切ります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ