• ベストアンサー

Win32apiはC言語で使うことを前提の部品??

Win32apiをJavaやRuby、PHP、VBSなどで利用する場合には 参照するなどの書き方は、その言語の書き方(文法)でそれぞれ記述するわけですか? 同じ部品なのでどの言語でも同じ書き方で書けるわけではないですよね? バカバカしい質問ですみません。

質問者が選んだベストアンサー

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.2

 この辺りでも読んで下さい。

参考URL:
http://wisdom.sakura.ne.jp/system/winapi/
tasukete2018
質問者

お礼

回答ありがとうございます。 参考にさせて頂きます。

その他の回答 (1)

  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.1

逆ですね。 本体をCで開発したので、自ずとパーツもCになってます。

tasukete2018
質問者

お礼

回答ありがとうございます。 参考にします。

関連するQ&A

  • C言語のコールバック

    Java/C#/PHPといった言語はすでに使えるのですが、現在C言語およびWin32 APIを勉強中です。 C言語の関数にはJavaなどのインスタンスメソッドのthisにあたる引数が渡されませんが、Win32 APIのウィンドウプロシージャに代表されるコールバック関数において不都合があります。Javaの場合は、 interface Callback{ void onCallback(); } といったインターフェイスが定義されているものとして、 hoge(new Callback(){ int data = 10; public void onCallback(){ System.out.println(data); } }); のようなコードで引数以外のデータも参照できますが、C言語ではこのように引数で渡せないデータを参照するにはどうしたらよいでしょうか。グローバル変数として参照するのは、Javaのstaticなフィールドと同様に拡張性を損なうので避けたいと思います。

  • XPの頃のWin32APIの本などはまだ役に立つ?

    1999年頃学生でC言語を勉強し平行してC言語だとWindowプログラムが 作るのが大変だったことからVBも少しやりました。 頭が悪かったもので、その後、VC++6.0を使いWindowsプログラミングを 作る以前の段階で挫折し勉強の難しさに悶絶し病んで廃人となりニートをやっていました。 その後、なんとなくプログラミングに未練があり、Windows APIの本を買ったり JAVAの本を読んだりHTMLやVBS、CSSなどを勉強してみたりしましたが 途中でいつも投げ出して中途半端でした。 そして再び、最近、プログラミングの本を読む機会があり、 知り合いの友人に感化されたこともあり、 Rubyを勉強し始めたのですが、 Win32 API? RubyでWindowsプログラミングを作ることに特化した本が200円で売っていたので 2007年の本でしたが購入してみました。 Win32OLEについて解説してありました。 Rubyに関する知識がまだあやふやな部分があり、またCOMやAPIに関する知識も ???なのであまり理解できませんでしたが、 なんとなく雰囲気のさわりのさわりぐらい分かりました。 とりあえず、昔は頭が悪く非常に精神的にも混乱していて よくわからずなんでも取り組もうとしてしまいました。 WEBページなどの処理をするにはHTMLのほかにDOM、CSSなどの知識 Java scriptなどの知識であっているでしょうか? ruby php phython perl などいろいろあるがこれは特性をみて自分がやりたい言葉のようなものなので 母国語を一つマスターすべきということは理解しました。 また、Windowsプログラミングを作るのであれば、 APIやCOMなどの知識があればいいのでしょうか? FLASHやActiveXのように現在お目にかからない仕様もあるのですが、 これらも内包していまでも学ぶ価値はあるのでしょうか? 出来ればでいいのですが、 安く仕入れられるプログラミング書籍でも活用が可能な技術を 教えてください。 教えてくださいと言ってもC言語を覚えればOSだって作れるよとか アセンブラ覚えれば完璧ですとかそういうのは無しで 一般的なバカなおじさんがなんとなプログラミングを作るうえで知っていた方がいい 知識や導入方法、パーツなどを教えてくださいよろしくお願いします。 一応、今、RubyとVBS、CSS,HTMLを勉強しています。 DOMの知識はあまりないです?説明してみろといわれてもあやふやな答えしかできません よろしくお願いします。

  • RubyでWin32APIのCreateWindow

    RubyでWin32APIのCreateWindow 初めまして。RubyでWin32APIを使ってプログラミングをしようとしています。 RubyもWin32APIも勉強を始めて間もないのですが、RubyリファレンスマニュアルのWin32APIのページやグーグル検索などを利用し一通り調べて (test.rb) require 'Win32API' createwindow = Win32API.new('user32', 'CreateWindow', %w(l p l i i i i l l l p), 'l') createwindow.call(0, "HELLO", 0xc00000, 100, 100, 100, 100, 0, 0, 0, nil) としてみました。しかしエラーで、 test.rb:2:in `initialize': GetProcAddress: CreateWindow or CreateWindo wA (RuntimeError) となりました。 rubyのバージョンは ruby 1.8.6 です。 コードのどこが間違っているのか、エラーの意味、参考になるwebサイト(rubyでWin32APIのCGIを扱っているサイト)を教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • APIのページ

    お世話になります。 Javaには「Java 2 Platform Standard Edition 5.0 API 仕様(http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html)」 PHPには「PHPマニュアル(http://jp.php.net/manual/ja/index.php)」というように、公式(?)のようなAPIのページがありますが、 perlにはそのようなオンラインで参照できるページはないのでしょうか。 関数を探す際等に利用できるページを探しているのですが、見つかりません。 ご存知の方がいらっしゃったらどうかお教えいただけないでしょうか。

    • ベストアンサー
    • Perl
  • JAVA API を他の言語からの利用するには?

    データマイニングツール WekaのAPIでの利用について、 http://www.cs.waikato.ac.nz/~ml/index.html を見るとJavaから操作できる様ですが 他の言語から操作する事もできるのでしょうか APIの使い方ついては、知識はありませんがこれから 勉強して「日本語プログラミング言語なでしこ」 http://nadesi.com/ と言う言語から利用したいのですが、 他のの言語からAPI利用するにはどのように すれば良いでしょうか? Javaを使われている方でしたらお解かりになられるかと 思いこちらに投稿させていただきました。 投稿カテゴリが不適切でしたら申し訳ありません。

    • ベストアンサー
    • Java
  • VCとWin32APIの使用について?

    Delphiを使用しているのですが、私は、システムに直結してそうなので、あまり使いたくないのですが、ゴミ箱移動やWin32APIを使うこともあります。 こういった事を調べていたの時、少し見たのですが、VC++?では、Win32APIは、ためらってしまう?という、意見をみました。 その時は、スルーしたのですが、何か理由があるのでしょうか? (VC++じゃなく、VBだったかもしれません。 今もちらちらと、調べてみましたが、見つけることができなくって。 もしかしたら、Delphi信者の方なのかもしれませんが、なにか理由があるのかな?と思いまして。 どう考えても、Win32APIと、マイクロソフトの言語が、相性が悪い訳がある訳ないだろうし。 よろしくお願いします。

  • スクリプト言語としてのPHPについて

    PHPについてほとんど知らない者です(他の言語もほとんど知りませんが・・・)。 Webで検索していると、Webアプリを開発するLL言語としてPHP, Ruby, Python, Perlを使っているというケースをよく目にします。一方、タスクを自動化するためのスクリプトを記述する言語としては、Ruby, Python, Perl, シェルスクリプトで記述しているケースをよく目にします(Linux/UNIX系)。 そして、PHPはWebアプリ開発言語としてかなりのシェアを占めていそうだが、スクリプト言語としてはそんなにシェアを占めていないのかな? という印象を持ちました。 そこでお聞きしたいのですが、スクリプト言語としてのPHPは他の言語と比較してどのような感じなのでしょうか? PHPはWebアプリ開発言語としてだけではなく、スクリプト言語しても開発現場でRuby, Perl同様に使われているといった感じなのでしょうか? あるいは、WebアプリはPHPで書いてるけど、スクリプトはPHP以外(Ruby, Pythonなど)で書いているという方は結構いるのでしょうか?その場合、何故PHPを使わずに別の言語を使っているのでしょうか? ご意見をお聞かせください。

    • ベストアンサー
    • PHP
  • スカイプAPI

    スカイプAPIを利用したアプリは C言語で作成出来ますか。 Javaでないと 無理ですか?

  • オススメのプログラミング言語

    以下の中で将来性が高く、面白い言語はどれですか? 参考にさせていただきたいので簡単な理由もお願いします。 1.C言語 2.PHP 3.Java 4.Java Script 5.Ruby 6.Swift 7.Python

  • 案件の多い言語

    Web系で案件の多い言語、これから需要が多くなりそうな言語、なにがあるでしょうか。 最近はrubyが多くなってきてるように感じます。 でもphp、javaはやっぱり多いです。 自分の周りだけでしょうか? 業界の方、ぜひ回答おねがいしいたします。