问题标签 [desktop-integration]

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 投票
2 回答
1512 浏览

python - Python 桌面集成 - 拖放

我有一个 pygame 窗口,我想知道何时将文件拖放到它上面。我只需要能够获取文件的名称。如何实现?

0 投票
4 回答
1038 浏览

javascript - 在桌面上拖放链接以创建快捷方式

我的客户今天问了我一件有趣的事情。

在桌面上的浏览器中拖放链接以创建链接网页的快捷方式。

我们有一个网络应用程序,让用户直接连接他们的应用程序可能非常好。

你知道怎么做吗?

0 投票
2 回答
518 浏览

java - 相当于JDIC?

除了JDIC,还有人知道一个致力于桌面/Java 集成的项目吗?

0 投票
1 回答
266 浏览

ipc - 使用 NServiceBus 进行桌面应用程序集成?

背景:

  • 我们有一堆需要集成的 Windows 应用程序。
  • 我们认为发布-订阅 IPC 机制/库可以解决问题。
  • 应用间事件不需要持久化;
  • 并非所有应用程序都是在 .NET 上编写的,但那些没有允许在 .NET 中扩展的插件架构的应用程序
  • 这些应用程序由终端服务环境中的用户运行。
  • IPC 机制应该支持用户隔离。我不希望 Joe 的 App A 实例发送给 Joe 的 App B 实例的消息最终出现在 Sam 的 App B 实例上。

据我了解,这可以通过以下任一方式实现:

  • 使用内置用户隔离 (DDE) 的 IPC
  • 使用通用 IPC 并自己实现用户隔离(在消息中包含用户 ID)

问题:

  • 我们正在考虑的选项之一是 NServiceBus。有没有人使用这个库来解决同样的问题(桌面集成)?NServiceBus 甚至打算以这种方式使用吗?也许有人用 volatile 替换了默认传输(MSMQ)?
  • 有没有人真的有同样的问题并用不同的发布-订阅机制解决了它?
0 投票
5 回答
16046 浏览

linux - Linux 上的 Chrome - 查询浏览器以查看打开了哪些选项卡?

我在 Ubuntu Linux 上运行 Chromium(开源 chrome 版本)。我可以编写一个程序来查看我打开了哪些选项卡吗?我想编写一个程序来监控我在事情上花费了多少时间。是否有命令行程序、调用 chromium-browser 命令的某种方式,或一些 dbus 咒语,可以告诉我我打开了哪些选项卡以及每个选项卡所在的 URL?

0 投票
1 回答
175 浏览

language-agnostic - 如何集成 Ubuntu 应用程序?

我正在为 Ubuntu 设计一个应用程序,并希望让它感觉自然并集成到操作系统中。有哪些可用的库、指南和框架使应用程序在 Ubuntu/Unity 桌面上具有原生外观和感觉?我不仅仅指 GUI 工具包,还包括 Unity 中的快速列表等功能:

在此处输入图像描述

0 投票
12 回答
25316 浏览

java - 如何通过单击 Windows 上的图标来运行 Java 程序?

我编写了一个使用 Java swing 库的 Java 程序。现在我想通过双击 Windows 上的可执行文件来执行这个程序,就像任何其他带有 GUI 的程序一样。我怎么做?

0 投票
2 回答
308 浏览

tcl - 如何从我的文件管理器对文件运行 TCL 脚本?

我正在编写一个简单的 TCL 脚本,它会出现一些 Tk 对话框,然后压缩 argv 给出的文件。通过运行“./script 文件”,它可以在终端上正常工作,但由于它是命令行实用程序的图形包装器,我希望它从文件管理器的右键菜单中运行。

我将它复制到 /usr/bin 并在随机文件(路径中没有空格)上使用 Caja 的“使用其他应用程序打开...”选项,并输入我的脚本名称作为要使用的应用程序。当我尝试以这种方式打开文件时,没有对话框也没有存档。

但是,当我再次尝试从终端运行脚本时,没有“./”,它仍然有效。

需要做什么才能从右键菜单对文件运行 TCL 脚本并且仍然独立于平台?

0 投票
2 回答
158 浏览

linux - 在大多数 Linux GUI 中,右键单击“打开方式”选项的行为如何?

我一直在尝试制作一个存在于/usr/bin.

我想知道当双击或右键单击文件并选择“打开方式”选项时 Nautilus/Caja/Dolphin/PCManFM 发送什么样的命令/数据/任何内容,以及任何程序语言需要做才能获得它需要从中操作的文件的路径。我知道如何做到这一点的唯一语言是 BASH 脚本,而 BASH 的语法阻止我搜索有关我的代码功能的信息。

一般来说,这个主题很难搜索,所以我会很感激任何关于它的信息。

编辑:澄清一下,当我点击这里时:

右键菜单的图片

什么数据被发送到程序“bleh”,它应该如何使用这些数据?

我不应该重述这...

0 投票
3 回答
743 浏览

oracle11g - 通过桌面集成套件 (DIT) 在 Oracle Webcenter 内容 (UCM) 中上传多个文档时出错

通过桌面集成套件 (DIT) 在 Oracle Webcenter 内容 (UCM) 中上传多个文档时,我遇到了两个问题

1) 多个文件上传没有获取内容信息并且没有复制相同的内容信息,例如元数据字段“标题”本身显示为 null_null_null_null 2) 文件在所需文件夹下不可见。

我没有进行任何定制和使用默认产品 Oracle webcenter 内容。他们是产品的任何错误/问题吗?如果那些使用过 DIT 和 Oracle UCM 的人可以解释一下吗?