• 締切済み

Delphi -> Java へのSendMessage処理

DelphiとJavaを使ってプログラムをしています。 (1) Delphi側からSendMessage でデータを送る。 (2) Java側でSendMessage を受け取り、処理を開始する。 (2)の 受け取り方を調べているのですが、どうも検索に引っかかりません。 どなたか知っている方いらっしゃいませんですか?

  • Java
  • 回答数2
  • ありがとう数0

みんなの回答

回答No.2

やったことないのでわかりませんが、 JNIとか使うとできるかもしれませんね

回答No.1

ぐぐってみるとSendMessageってwindows固有のAPIのようですが、、、? プラットフォーム非依存のjavaにSendMessageを受け取ることができるんでしょうかね~

関連するQ&A

  • Delphiでバッチ処理を直ぐに書きたい

    Delphiは初心者です。質問を考えながら我ながらメチャク チャだと感じてますが、妙薬があることを信じて質問します。 教えて貰いたいのは、次のプログラムを書くのに参考に なるものです。 サイトや本などでサンプルプログラムがあると嬉しい。 【やりたいこと】 過去19年分の日経平均株価データ(レコード数約5千件 10フィールドのCSVファイル)を入力し、テクニカル 分析(10種類でバリエーションを含めて50の結果)を CSVファイルに書き出すプログラムを作る。 【必要な計算】 四則演算と最大25レコードの最大値、最小値、ソート 処理など。 【プログラミング経験】 COBOLならリファレンスマニュアルを見ればどうにか なるレベルです。しかし、Delphiは以前、入門書を読みな がら勉強したものの投げ出しました。 Delphiに拘る理由は、手元にDelphi Studio7しかありません。

  • SendMessageの使い方について

    http://kerochan.no-ip.com/vcsdk/letsprog/chap30.htm 上記のサンプルプログラムを実行すると、SendMessageが動いていないため、新規に作成したカーソルが表示されないと思われます。 SendMessageを使ってプログラムを完成させたいのですが、 どこを修正すれば良いのでしょうか? お分かりの方、どうぞよろしくお願いします。 ************************** 以下のように修正すれば、SendMessageを使わなくても正しく動くことは分かっています。 case WM_SETCURSOR:    hCrsrButton = LoadCursor((HINSTANCE)GetWindowLong(hButton,GWL_HINSTANCE),MAKEINTRESOURCE(IDC_BUTTON)); SetCursor(hCrsrButton); break;

  • Delphiで・・・

    こんにちは。 Delphiでプログラム実行中に待ち時間を作りたいと考えています。 (wait や sleep と同様の処理) どのようなものがあるかご存知のかた、教えてください。m(_ _)m

  • JAVA初心者で申し訳ございません。

    JAVA初心者で申し訳ございません。 クライアントとサーバにそれぞれJAVAプログラムがあるとします。 (1)クライアントのJAVAプログラムである情報を取得し、 (2)その情報をサーバにあるJAVAプログラムに渡して (3)サーバのJAVAプログラムでその情報を処理したい(ログ出力など)。 (2)の方法は、どのようなものがあるのでしょうか? 初心者なので簡単な方法を教えていただけないでしょうか? (セキュリティとか気にしないでよいです。) サーバ側にHTTPサーバをたててHTTP通信する方法なんかもあるのでしょうか?

    • ベストアンサー
    • Java
  • SendMessage中のメッセージ・ループについて

    私は今まで、SendMessageを行うと、受信側の処理が終わるまで送信側は一切のメッセージ処理を受け付けない(処理が終了するまで待ち状態)と信じていました。 がしかし・・・実際には待っている間に自分のメッセージを処理することがあるようなのです。 ■環境 VisualStudio2005 C/C++ ■状況 「IntelliPointMouseのドライバ?であるipoint.exeを組み込んで」いる場合、SendMessage中にウィンドウの更新が発生します。 例) SendMessage(hwnd, msg, 0, 0) <--- SendMessageから制御が返ってきて いない状態で、メインスレットのOnPaint が呼び出されることがある・・・ (コールスタックで確認・・・) そこで・・・ 以下のような対応を行いました。 SendMessageTimeout(hwnd, msg, 0, 0, SMTO_BLOCK, 10000, ret); SMTO_BLOCK属性を指定して、SendMessageを行ったところ、現在のところ 上記のような不可解な現象は発生していません。 現状では特定のドライバが起因している気がしますが、ソフトとしては 恒久的な対応を行う必要あると考えています。 今までSendMessage中になんらかのメッセージ処理が発生することは 考えていませんでしたが、そういったことを本来ありえるのでしょうか? 以上、簡単な説明ですが、何か情報ありましたら、ご教授よろしくお願いします。

  • delphi8 ?

    日系ソフトウエア という雑誌に delphi8 の特集がありましたが このアプリケーション開発ツールって そんなに世間一般につかわれてますか? いまJAVAの勉強をしてますがいろいろ プログラムが目に入ったら気になってしまうのですが 本屋にもたいして置き場所がなかったし、 一部の好き者だけの方しか使ってないんでしょうか?

  • SendMessageについて

    VERSION:VB6.0 SendMessageを使用しSQLPlusに対して文字列を送りたいのですが巧くいきません。 ↓が自身が作成したSendMessageを使用しているプログラムの一部なのですが、おかしな点や別な方法があればご教授お願いします。 '別アプリにメッセージを送る Declare Function SendMessageStr Lib "user32.dll" _ Alias "SendMessageA" (ByVal hWnd As Long, ByVal MSG As Long, _ ByVal wParam As Long, ByVal lParam As String) As Long Dim pId As Long 'プロセスID pId = Shell("SQLPlusのアドレス" & " /nolog", 1) SendMessageStr pId, WM_SETTEXT, 0, "送信する文字列" というプログラムです。 SQLPlusは起動するのですが文字列がSQLPlus側に送れず困っています。 どうかよろしくお願いします。

  • DelphiのPersonal版について・・他

    DelphiのPersonal版について質問させて下さい。 プログラミングの経験は全く無い所からのスタートです。 以前、ここで言語選択の漠然とした質問をさせて頂き、ご回答を踏まえた上で「java」若しくは「Delphi」の何れかを選択しよう!と言う所まで気持ちが固まって来ました。本当はまだ若干の迷いがありランク付けをすると、「Delphi」>「java」>「C」 と言った感じです。 さて前置きが長くなってしまいましたが、 DelphiのPersonal版ではデータベース機能が無いとの事ですが、資産管理ソフト(基本的にデータベースですよね?住所録と同じイメージでいます。)のプログラムは作れないって事なのでしょうか? それとも「データベース機能」の解釈を間違っているのでしょうか? 又、残念ながら資産管理プログラム等を作れないのであれば、この様なプログラムを作る場合「java」と「C」、どちらが向いている言語なのでしょうか?(二択だとした場合です。) 「Delphi」に限らず有償の開発環境もある様ですが、仕事に使いたいと言うよりは、趣味の範囲で勉強出来ればと思い、書籍代位の投資は已む終えないとしても、数万円の出費は今の所考えてません。 また、プログラム自体はスタンドアロンって言うんですか?単体で動く物を作る予定です(出来上がるのは先の先でしょうが・・)。 お手数ですが、ご回答頂ければ幸いです。

  • Delphi2.0と、Windows7について

    Delphi2.0と、Windows7について  Windows7にDelphi2.0(ちょっと古いですが…)をインストールして、実行したところ、以下のようなメッセージがでてきました。"C:/Program Files/Borland/Delphi 2.0/BIN/DELPHI32.DRO" から "C:/Program Files/Borland/Delphi 2.0/BIN/DELPHI32.^DR" に変更できませんとメッセージがでてきて、正常に起動できません。この問題に関して詳しい方、どうぞご教授願います。

  • JAVA初心者です。JAVAで音を鳴らすプログラム

    JAVA初心者です。JAVAでボタンを作り、ボタンをクリックすると音が鳴るというプログラムを作りたいのですが、宣言とか処理とかをどうやって書けば良いのかわかりません…。アドバイスお願いします。

    • ベストアンサー
    • Java