问题标签 [wid]

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 回答
6394 浏览

macos - 如何以编程方式从 10.6 上的进程 ID 获取 OSX 窗口 ID?(使用 Applescript、Objective-C 等)

我知道我能做到

获取 Safari 的窗口 ID。但是,这只适用于 Applescriptable 应用程序。我希望能够编写一个将 PID 作为输入并输出窗口 ID 的程序。(如果您好奇,这将用于将窗口 ID 提供给未记录的“CGSMoveWorkspaceWindowList”,以在 10.6 上的空间之间移动应用程序。)

根据这个问题,可以通过带有 Objective-C 的 OSX Accessibility API 中未记录的 API 来实现。不幸的是,作者没有具体说明有关它的任何其他信息。

当然,我没有嫁给 Objective-C,我只是想通过任何可能的方式从 PID 中获取 WID。如果有人知道如何,另一种可能性是从当前激活/最前面的进程中获取 WID(我有一个命令行工具来激活给定的 PID)。

编辑:感谢weichsel 为我指明了正确的路径,我编写了一个程序来输出所有窗口数据。

然后,我使用 Python 来解析所有数据,主要是因为我对如何在 Objective-C 中做到这一点一无所知,而且 Python 可能会减少代码行数。=D

请注意,NSLog 将所有内容都写入 system.log,因此这种方法不适合无限检查循环。

再次感谢weichsel。

0 投票
1 回答
52 浏览

websphere-7 - WebSphere Process Server 发送空正文

我们有一个问题有时会发生,但我们无法看到任何模式。

我们在标注之前记录一个请求,它看起来很好,正文中有数据。当请求到达我们调用的服务时,主体为空。

我们重新启动了开发机器,没有帮助。

然后我们添加一个隧道来查看发送的内容,它开始工作。把隧道拿走,它仍然有效。

第二天它又停止工作了,我们把隧道放回去了,它仍然不能工作。

有人知道是什么原因造成的吗?

0 投票
1 回答
378 浏览

java - 为什么添加到 .java 文件的方法在构建后不存在于 .class 文件中,或者在导入包后可访问?

我有一个在 WebSphere Integration Developer 7.0 中工作的项目,我试图引用我刚刚从不同包中编写的公共方法。我的新方法所在的类包含一个导入语句。

当我创建我的类的一个实例并尝试调用我的新方法时,我得到一个标准的“方法'x'未定义类型'y'”编译器错误,表明我的新方法未被识别。

对我来说真正特别的是,当我按 F3 打开类实例的声明时,我被带到 .class 文件而不是 .java 文件中的类声明。我尝试从我的类实例中调用其他几个非静态方法,当我打开它们的声明时,这些方法被识别并带我进入 .class 文件。我在同一目录中有此类的 .class 和 .java 文件。

我已经清理并重建了项目,看看是否会有任何影响,但仍然看到相同的行为。

所以我的问题是,为什么我的 IDE 会在 .class 文件而不是 .java 文件中打开类和方法声明?我以前从未见过 - 在这种情况下,这可能是 WID 中的预期行为,还是这表明我的环境有问题?

0 投票
1 回答
46 浏览

java - Java Snippet Marker 编译器错误

我得到了类型Java Snippet MarkerBPEL Editor Problem Marker在我的 Java 工作区中。这些项目可以访问外部 jar 和正确的运行时(Websphere Process Server),我不确定它在抱怨什么以及解决方案。

错误描述和错误类型

0 投票
1 回答
458 浏览

xml - 在 WebSphere Integration Developer 中解析 SMO

我正在使用 WID 8.5。我有两个服务消息对象,其中包含复杂类型数组。我正在尝试将这些数组放入我的 java 代码中并比较两个数组中的值。根据比较,我必须创建新数组并将其存储到新的服务消息对象中。我正在使用 NodeList 获取这些数组。

请在此处找到 BO 详细信息。

请为我提供自定义 Java 代码来完成此转换。

0 投票
1 回答
34 浏览

osc - MPV OSC 不能在带有 --wid 选项的附加窗口上工作

我运行 mpv.exe "video.mp4" --wid="hwnd of a notepad window" 并且在记事本窗口上播放的视频很好。但我注意到 OSC 不工作。我将鼠标光标移到窗口上并按下了一些键盘快捷键,但没有任何效果。如何在附加窗口上召唤和使用 osc..?我正在使用 mpv-0.33.0-x86_64。