问题标签 [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.

0 投票
1 回答
3316 浏览

vb.net - vb.net 可以跨应用程序监视引发事件吗?

我可能已经疯了......但我希望有办法做到这一点。

我有一个包含事件处理的基类。我的控制台应用程序正在运行我的工作流程。该工作流程的一部分是在单独的线程中以特定间隔引发事件以广播工作人员的当前状态(我听到很多人称之为心跳)。

我在同一个解决方案中还有另一个程序,它是一个 Windows 窗体,我希望它能够监听控制台应用程序中发生的事情,以便它可以显示工作状态。我尝试同时运行两者并验证事件正在触发,但监视器没有找到任何引发的事件。

我担心没有办法做到这一点,我将需要使用数据库日志记录方法或其他方法......但是如果有人知道如何使用事件(或事件样式)逻辑在应用程序之间进行通信, 我会很感激。

目前,应用程序正在同一位置运行。目标是监视器应用程序最终将与我们网络的广播器相连,以便我们的工作站可以在不登录机器的情况下监视某些工作人员状态,并且主监视器将向我们显示所有工作人员的完整状态。

如果我需要扩展/澄清这一点,请告诉我,让一个 2 岁的孩子在我打字的时候看《星球大战》,所以我可能错过了一些东西。

0 投票
1 回答
808 浏览

user-interface - 将窗口附加到正在运行的应用程序

我有客户使用旧的、定制的 ERP 应用程序,他们没有源代码,开发它的公司不再存在。应用程序是在 2000 年开发的,它是用 Delphi 构建的。由于最后一个可执行文件是 2003 年的,它可能是 D6 或 D7。

在一个重要的表格上,客户希望在某些字段中显示来自其他数据库的附加数据,并询问我是否可以在现有表格上“胶带”数据。

我得到的第一个想法是构建应用程序,它将:

  • 浏览 Windows 目标应用程序列表并在表单上查找控件
  • 在显示目标表单时附加“某些”事件何时得到通知
  • 附加“某些”事件何时在目标表单上的字段发生更改时得到通知
  • 以小窗口覆盖目标窗体显示附加信息

有没有关于如何做这样的事情的例子。我用这个问题标题的变体搜索了谷歌,但没有成功。

注意 - 不计划重写 ERP 应用程序。

关于语言——我可以用 C# 或 Delphi 来做。

0 投票
2 回答
113317 浏览

android - 如何在另一个应用程序中启动活动?

我的应用程序 A 定义如下:

现在在应用程序 B 中,我如何编写代码来启动应用程序 A 中的活动?谢谢!

0 投票
1 回答
494 浏览

c# - 在经典 ASP 上构建 .net 应用程序

我们有一个大型的经典 ASP 网站,我们想开始在 .net 中编写新代码,(该网站在这个阶段要 100% 重写)。

旧网站使用会话变量,这些仍然可以在 .net 页面中访问,如果没有(我怀疑)我们可以做些什么来使它们可以访问?

新部分是可拆卸的,也就是说它几乎独立于站点的其余部分,所以用 .NET 编写应该没问题,它只是对我们很重要的会话。我们需要另一个登录页面吗?

当他们登录到旧站点时,ajax 设置会话信息的本地 .net 页面会有多糟糕的做法?我们可以这样复制会话数据吗?

0 投票
1 回答
2232 浏览

asp.net - 表单身份验证中的跨应用重定向

我设计了 2 个网络应用程序并使用表单身份验证进行单点登录

Web A:包含一个Login.aspx页面

Web B:包含一个OK.aspx页面

在 Web B 中访问时Ok.aspx,它将重定向到Login.aspxWeb A 中(效果很好)

但问题是当我成功登录时,我无法重定向到Ok.aspxweb B

它尝试重定向到Ok.aspxweb A 而不是 web B

我的<authentication>部分:

网络答:

网站 B:

有什么建议吗?

0 投票
1 回答
4390 浏览

jquery - 使相关 ASP.NET 应用程序的会话与另一个 ASP.NET 应用程序保持活动状态

我有 2 个应用程序在同一个域上运行。流程是这样的:

  1. 应用 1
  2. 应用 1 ->应用 2
  3. 应用 2 ->应用 1

应用程序 1是 WebForms(asp.net 框架 2.0),应用程序 2是 ASP.NET MVC 3(框架 4.0)

当用户在Application 2上时,我想在Application 1上保持会话活动。

在构建应用程序 1时,我们构建了一个“KeepSessionAlive.ashx”处理程序,它在请求时简单地执行 Session("KeepSesssionAlive") = DateTime.Now(),如本文所述。我们这样做是因为这是一个评估应用程序,并且在一些较难的测试部分中,用户可能需要很长时间才能选择答案。这是代码:

Application 1然后,我只需使用 jQuery 定期调用此处理程序:$.post("KeepSessionAlive.ashx", null, function() { });

所以,我想我可以使用 $.ajax() 从应用程序 2调用相同的处理程序,我什至研究过使用 jsonp,但这似乎不起作用。我编写了代码来将 KeepSessionAlive.ashx 中的所有会话变量记录到文件中,甚至通过 jsonp 响应返回内容,并且数据看起来正确。

但是,在进行测试时,我在Application 2中逗留了足够长的时间以使Application 1的会话到期,然后尝试从Application 1 -> Application 2进行转换,当我到达Application 1中的返回页面时,我受到了欢迎有一个System.NullReferenceException: Object reference not set to an instance of an object.错误,因为我试图引用 Session 中的一个对象。session 中的唯一值是 Session("KeepSessionAlive")。我认为这是因为它创建了一个新会话,但如果是这种情况,为什么我的测试记录了显示所有Application 1会话变量的会话值?

当用户填写应用程序 2中的表格时,我可以使用其他方法来保持应用程序 1的会话活动吗?

0 投票
2 回答
1811 浏览

c# - C#:捕获另一个应用程序的窗口状态更改(我认为是用 c/c++ 编写的)

我有一种情况,我需要捕获另一个窗口的窗口状态更改(它不属于我的应用程序,我没有编写它。我认为它是用 C++ 编写的)。

实际上,我正在使用一个单独的线程,在该线程中我不断执行 GetWindowState 并在此值更改时触发自定义事件(我有窗口的句柄),但我想知道是否有更好的方法

谢谢,

PS如果可以以任何方式有用,我正在使用winform

0 投票
2 回答
1782 浏览

delphi - 在其他应用程序窗口上创建按钮

我写了下面的代码来在计算器上创建一个额外的按钮,但按钮不显示:

使用 EnumChildWindow API 函数运行上述代码后,我得到了计算器上的控件,并在 EnumChildWindow 返回的控件列表中看到创建的按钮,但为什么创建的按钮不显示?

我记得我在 Windows XP 上使用此代码,它可以正常工作,但现在在 Windows 7 中,创建的按钮不会出现。

0 投票
1 回答
101 浏览

android - 在 Android 中的应用程序之间共享所选项目

我想要两个应用程序,应用程序 X 和应用程序 Y。X 用户可以从选项列表(可能是列表)中进行选择,然后 Y 在启动时使用所选的 X 选项。

我需要这种设计的原因是因为即使用户清除了 Y 的数据,X 中的选择也需要保持不变。

有关如何在 Android 上执行此操作的任何建议?

0 投票
2 回答
472 浏览

android - Android跨应用数据传递

概述

我正在创建一个 Android 应用程序,它将扫描设备的各个方面(联系人、apns、电子邮件等)

我想让第 3 方应用程序在安装/运行/启动等时向我的应用程序注册 - 使其数据可用于我的应用程序。

问题

如何以标准方式访问此信息?如果我正在创建一个典型的插件式桌面应用程序,我会使用某种形式的界面,但 Android 没有这种能力。我研究了 ContentProviders,但第 3 方应用程序需要开发一个完整的 SQLite 数据库以允许我的应用程序访问其数据。这似乎有点矫枉过正。

有没有办法做到这一点?