問題タブ [dde]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
519 参照

c# - DDEとWCF、WMIとWFPの違いは何ですか?

質問で述べたように、DDEとWCF、WMIとWFPの違いは何ですか?そして、いつ私はそれぞれを使うべきですか。グーグルでたくさん検索しましたが、ポイントがわかりませんでした。

それらの間に交差点や共通の機能はありますか?

0 投票する
1 に答える
3367 参照

excel - Excel VBAでプロトコルを修正

dde リンクによってデータを収集し、いくつかのルールに従ってそれらを実行するコードを Excel VBA で作成しました。まもなく、この Excel VBA コードから、追跡している株の売買に関するメッセージが送信されます。

ここで、修正プロトコルを使用してこれらのメッセージを実行したいと思います。Excel VBA を使用して、Web サービスに接続し、Excel VBA からの操作を実行できる修正プロトコル エンジンを作成することはできますか?

ご協力いただきありがとうございます。

0 投票する
1 に答える
1980 参照

javascript - DDE を使用して Javascript 経由でブルームバーグを制御する - オブジェクトはメソッドをサポートしていません

特定のブルームバーグ端末ページをプログラムで開く方法の手順に従っています。DDE (ActiveX/Javascript) 経由でブルームバーグ ターミナル ウィンドウを制御するには:

ただし、callt o DDEInitiate は「オブジェクトはこのプロパティまたはメソッドをサポートしていません」で失敗します (IE8)。xlApp が定義されていることがわかり、Visual Basic での同等の呼び出しは問題なく動作するようです。

JavaScriptが機能しない理由を誰かが判断できますか?

ありがとうございました

ライアン

0 投票する
1 に答える
2787 参照

excel - ddeexcel2010リンクがすべて機能しない

データをddeExcelにエクスポートするプログラムをPC(Windows 7サーバー仮想マシン)にインストールしています。ddeリンクの一部が一部の時間では機能しないなどの理由で、エクスポートは非​​常にバグがあります。

ここで実行する前に、ddeリンクを閉じる必要があることを示唆する解決策を見てきました。

また

私は解決策を探しており、Excel2010またはWindowsの登録設定を介してこれを修正するためにdde設定を変更できる可能性があると考えています。

0 投票する
2 に答える
4911 参照

.net - .Net で NDDE を使用して ThinkOrSwim に接続する

次のセル式を使用して、ThinkOrSwim 取引プラットフォームから Excel に DDE データを正常に受信しています。

ただし、.Net C# アプリケーションでNDDE ライブラリを使用して ThinkOrSwim DDE に接続しようとすると、次のエラー メッセージが表示されます。これは、ThinkOrSwim プラットフォームがまったく実行されていない場合と同じです。

クライアントは「TOS|LAST」への接続に失敗しました。サーバー アプリケーションが実行されていること、および指定されたサービス名とトピック名のペアがサポートされていることを確認してください。

NDDE に接続するまったく同じ方法が 2009 年に機能し、2012 年に再利用したときに失敗しました。おそらく、ThinkOrSwim はそれをブロックするためにアプリケーションに変更を加えましたか? 次に何をすべきか迷っています...NDDEを機能させる方法を見つけるか(より良い)、.Netアプリケーション内でExcelスプレッドシートを実行します(面倒です)。

ここにいる誰かが、NDDE を使い続けて接続の問題を解決できる方法を知っていることを願っています。

この問題を示すために作成した小さなコード ライブラリをクリックしてダウンロードします (Visual Studio 2010)。ページがロードされたら、[ファイル] -> [ダウンロード] をクリックする必要があります。

報奨金は、純粋な .Net / Windows API ソリューションを使用するソリューションを示す回答のみです。.Net 内で Excel を自動化することは、報奨金として受け入れられません。

https://mediaserver.thinkorswim.com/installer/InstFiles/thinkorswim_jse6_installer.exeから ThinkOrSwim をダウンロード します。ログインの詳細が必要な場合は、個人的に連絡してください。

0 投票する
1 に答える
112 参照

autocad - エスケープされていない文字列の処理

AutoCAD 図面を開くための代替機能を作成しました。ただし、AutoCAD では、Windows エクスプローラーから実行したときにドキュメントを開く方法を変更するのが非常に困難でした (ファイルを関連付けてファイルをダブルクリックします)。私が見つけた唯一の方法は、「OpenDdeExec」であるレジストリ キーを変更することです。開くファイルへのエスケープされていないパスを与える引数 (%1) が提供されています。

特殊文字として解析される前に、パスのエスケープを無視するか、バックスラッシュを二重のバックスラッシュに置き換える必要があります。C# では、次のようなことができstring s = @"I\Like random\backslashes";、バックスラッシュは実際のバックスラッシュ文字と見なされます。Lispでは、私が見つけた唯一の同等性quoteは、奇妙な動作をしていることです(通常の使用は、私が達成しようとしているものとはまったく異なるためです)。

のようなものを書くと(quote (I\Like random\backslashes))、結果は(I\\Like random\\backslashes)私が必要としているものがほとんどです。ただし、括弧を取り除く必要があります。これを達成する方法はありますか?

注:これを行う(quote I\Like random\backslashes)と、スペースが原因で壊れます。ただし、 で動作し(quote I\Like\backslashes)ます。これはI\\Like\\backslashes、私が望むように出力されます。

これは、説明されている問題のある現在の OpenDdeExec です。

0 投票する
3 に答える
666 参照

java - Java パッケージ jdde を使用しようとすると MATLAB がハングしますが、これはシステムの再起動後の初回のみです。

MATLAB で外部 Java パッケージjddeを使用しています。次の例では、パッケージに付属する DLL ファイルが MATLAB ライブラリ パス上にある必要があることに注意してください。これを行う方法は、MATLAB のバージョンによって異なります。

MATLAB で jdde を使用すると、コンピューターの再起動後または Windows でのログオフ/ログオン後の初回を除き、正常に動作します。コンピューターの再起動後に初めて次のコードを実行すると、MATLAB は永遠にビジー モード (0% CPU) のままになります。これが発生した場合、タスク マネージャーで MATLAB プロセスを強制終了し、MATLAB を再起動します。同じコードを再度実行すると、すぐに実行されます (永遠にビジー状態になることはありません)。

要約すると、上記のコードにより、システムの再起動後またはユーザーのログオフ/ログオン後に初めて MATLAB を実行すると、MATLAB は永久にビジー状態になります。MATLAB プロセスを強制終了した後に再度実行すると、完全に正常に動作します (MATLAB がハングアップすることはありません)。

この動作は、さまざまなコンピューターやさまざまなバージョンの MATLAB (2010 および 2012) で確認されています。Windows 7 x64 を使用しています。

コード例では、a.connect コマンドが、MATLAB を永遠にビジー状態にする原因となっています。このコマンドを try/catch ブロックに入れても役に立ちません。なぜなら、a.connect はエラーを引き起こさず、続行しないからです。

この問題が MATLAB に起因するのか、Java パッケージに起因するのかはわかりません。この動作を取り除く方法についてのアイデアは大歓迎です。

注: a.connect の入力引数は問題ではなく、常にハングするため、この例では入力として '' を指定しました。

0 投票する
1 に答える
1040 参照

vb6 - VB6: DDE 応答を返すプログラムのハンドル ID を取得する方法

自分の制御下にないプログラムに DDE を送信しています。応答するプログラムには複数のインスタンスがあり、すべてのインスタンスが同じトピック名、リンクなどを持っています。そのため、私の DDE 要求に応答しているインスタンスを知りたいのです。

私のコードは次のとおりです。

これは、ミリ秒ごとに発生する Timer イベントであり、完全に機能します。

問題は、どのプログラムでも DDE 応答を返すことができるということです :(

ですから、どのプログラムが DDE 応答を返しているのか知りたいのです。応答している dde ​​プログラムのアプリ ID (ハンドル) を取得することは可能ですか?

0 投票する
1 に答える
3688 参照

.net - RsiOPCAuto.dll...どこにありますか?

私はプラントの機械とインターフェースをとる必要があり、私たちの各プラントでは、RSLinx を使用してその機械と通信しています。このブログ投稿によると、RSLinx からデータを読み取るのは比較的簡単です。

しかし... RsiOPCAuto.dllへの参照を追加する必要があると書かれていますが、わかりません:

  1. どこで見つけられるか
  2. できること
  3. ライセンスに関することなら何でも

ただし、具体的には、その DLL がどこにあるかを誰かが知っているかどうか知りたいです。