問題タブ [cross-application]
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.
vb.net - vb.netは、アプリケーション間で発生イベントを監視できますか?
私は夢中になっているかもしれません...しかし、私はこれを行う方法があることを望んでいます。
イベント処理を含む基本クラスがあります。コンソールアプリケーションがワークフローを実行しています。そのワークフローの一部は、別のスレッドで特定の間隔でイベントを発生させて、ワーカーの現在の状態をブロードキャストすることです(多くの人がそれを呼ぶのを聞いたハートビート)。
また、同じソリューションに別のプログラムがあります。これは、ワーカーの状態を表示できるように、コンソールアプリケーションで何が起こっているかをリッスンできるようにするWindowsフォームです。両方を同時に実行して、イベントがトリガーされていることを確認しましたが、モニターが発生したイベントを検出していません。
これを行う方法がないのではないかと心配しています。データベースのロギング方法などに行く必要があります...しかし、偶然にも、誰かがイベント(またはイベントスタイル)ロジックを使用してアプリケーション間で通信する方法を知っていました、 私はそれをお願い申し上げます。
現在、アプリケーションは同じ場所から実行されています。目標は、モニターアプリケーションが最終的にネットワークのブロードキャスターに接続され、ワークステーションがマシンにログインせずに特定のワーカー状態をモニターできるようにし、メインモニターにすべてのワーカーの完全なステータスが表示されるようにすることです。
これを拡張/明確化する必要がある場合はお知らせください。これを入力している間、2歳の子供にスターウォーズを見てもらい、何かを見逃した可能性があります。
user-interface - 実行中のアプリケーションにウィンドウをアタッチ
ソースコードがなく、それを開発した会社が存在しない、古いカスタムビルドの ERP アプリケーションを使用している顧客がいます。アプリケーションは 2000 年に開発され、Delphi で構築されています。最後の実行可能ファイルは 2003 年のものなので、D6 または D7 である可能性があります。
ある重要なフォームには、顧客が他のデータベースからの追加データを表示したいフィールドがいくつかあり、既存のフォームにデータを「ダクトテープ」することが可能かどうか尋ねられました。
私が最初に思いついたのは、次のようなアプリケーションを構築することです。
- Windows ターゲット アプリケーションのリストを参照して、フォーム上のコントロールを作成および検索します
- 対象のフォームが表示されたときに通知を受け取る「何らかの」イベントをアタッチする
- ターゲットフォームのフィールドが変更されたときに通知を受け取る「何らかの」イベントを添付する
- ターゲット フォームに重ねて小さなウィンドウに追加情報を表示する
このようなことを行う方法の例はありますか。この質問のタイトルのバリエーションでグーグルを検索しましたが、成功しませんでした。
注 - ERP アプリケーションの書き換えは予定されていません。
言語について - C# や Delphi でできます。
android - 別のアプリケーションでアクティビティを開始するにはどうすればよいですか?
アプリケーションAを次のように定義しています。
アプリケーションBで、アプリケーションAのアクティビティを開始するコードをどのように記述できますか?ありがとう!
c# - 従来のASPで.netアプリケーションを構築する
大きな古典的なASPWebサイトがあり、.netで新しいコードを書き始めたいと考えています(この段階でWebサイトを100%書き直すには大きな方法です)。
古いWebサイトはセッション変数を使用していますが、これらは.netページで引き続きアクセスできますか?そうでない場合(私が思うに)、それらにアクセスできるようにするためにできることはありますか?
新しいセクションは取り外し可能です。つまり、サイトの他の部分からほとんど独立しているため、.NETで記述しても問題ありません。これは、私たちにとって重要なセッションにすぎません。別のログインページが必要ですか?
古いサイトにログインするときにセッション情報を設定するローカルの.netページをajaxするのは、どれほど悪い習慣でしょうか。この方法でセッションデータをコピーできますか?
asp.net - フォーム認証でのクロス アプリ リダイレクト
2 つの Web アプリを設計しており、シングル サインオンにフォーム認証を使用しています。
Web A:Login.aspx
ページを含む
Web B:OK.aspx
ページを含む
Web BにアクセスOk.aspx
すると、Web AにリダイレクトさLogin.aspx
れます(うまく機能します)
Ok.aspx
しかし、問題は、正常にログオンしたときに、Web B にリダイレクトできないことです。
Ok.aspx
Web BではなくWeb Aにリダイレクトしようとします
私の<authentication>
セクション:
ウェブ A:
ウェブ B:
なにか提案を?
jquery - 関連する ASP.NET アプリケーションのセッションを別の ASP.NET アプリケーションから維持する
同じドメインで 2 つのアプリケーションを実行しています。流れは次のようになります。
- アプリケーション 1
- アプリケーション 1 ->アプリケーション 2
- アプリケーション 2 ->アプリケーション 1
アプリケーション 1は WebForms (asp.net フレームワーク 2.0)、アプリケーション 2は ASP.NET MVC 3 (フレームワーク 4.0) です。
ユーザーがApplication 2を使用している間、 Application 1でセッションを維持したいと思います。
アプリケーション 1をビルドするときに、この記事で説明されているように、要求されたときに単に Session("KeepSesssionAlive") = DateTime.Now() を実行する "KeepSessionAlive.ashx" ハンドラーを組み込みました。これは評価アプリケーションであり、テストの難しい部分では、ユーザーが回答を選択するまでに長い時間がかかる可能性があるためです。コードは次のとおりです。
Application 1
次に、 jQuery を使用して
このハンドラーを定期的に呼び出すだけです。$.post("KeepSessionAlive.ashx", null, function() { });
したがって、$.ajax() を使用してアプリケーション 2から同じハンドラーを呼び出すことができると考え、jsonp を使用して調べましたが、これは機能していないようです。KeepSessionAlive.ashx からのすべてのセッション変数をファイルに記録し、さらには jsonp 応答を介してデータを返すコードを書きましたが、データは正しく見えました。
ただし、 Application 1のセッションが期限切れになるのに十分な時間Application 2にとどまるテストを実行し、 Application 1 -> Application 2からの移行を試行すると、 Application 1の戻りページに到達すると、挨拶されますセッション内のオブジェクトの 1 つを参照しようとしているため、エラーが発生しました。セッションの唯一の値は、Session("KeepSessionAlive") です。これは、新しいセッションが作成されたためだと思いますが、その場合、セッション値をログに記録したテストでApplication 1のすべてのセッション変数が表示されたのはなぜですか?System.NullReferenceException: Object reference not set to an instance of an object.
ユーザーがアプリケーション 2でフォームに入力している間、アプリケーション 1のセッションを維持するために使用できる他の方法はありますか?
c# - C#: 別のアプリケーションのウィンドウ状態の変更をキャプチャします (c/c++ で書かれていると思います)
別のウィンドウのウィンドウ状態の変更をキャプチャする必要がある状況があります (アプリケーションが所有しておらず、作成していません。C++ で作成されていると思います)。
実際には、GetWindowState を常に実行し、この値が変更されたときにカスタム イベントを発生させる別のスレッドを使用しています (ウィンドウのハンドルを持っています) が、より良い方法があるかどうかを知りたいです。
ありがとう、
PS何らかの方法で役立つ場合は、winformを使用しています
delphi - 他のアプリケーションウィンドウにボタンを作成
電卓に追加のボタンを作成するために以下のコードを記述しましたが、ボタンが表示されません:
EnumChildWindow API関数を使用して上記のコードを実行した後、電卓でコントロールを取得し、EnumChildWindowが返すコントロールリストに作成されたボタンが表示されますが、作成されたボタンが表示されないのはなぜですか?
私が覚えているように、私はこのコードをWindows XPで使用し、問題なく動作しますが、Windows7では作成されたボタンが表示されません。
android - 選択したアイテムを Android のアプリケーション間で共有する
アプリ X とアプリ Y の 2 つのアプリケーションが必要です。ユーザーが選択肢のリスト (おそらくリスト) から選択できる X と、起動時に選択された X の選択肢を使用する Y があります。
この設計が必要な理由は、ユーザーが Y のデータを消去しても、X での選択が持続する必要があるためです。
Androidでこれを行う方法について何か提案はありますか?