问题标签 [anonymous-pipes]

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 投票
0 回答
235 浏览

windows - 将 QIODevice 与匿名管道一起使用

如果数据可用,我想使用QIODevice来读取未命名的管道。我用 QFile 试过这个:

“原始”管道本身可以工作,我可以从中读取数据。但是,在测试期间,readyRead() 永远不会发出信号:

NumBytes 始终为 0,canReadLine() 始终返回 false,而 readAll() 未返回。ReadFile() 可以读取预期的数据。

是否有用于匿名管道的QOIDevice ?Qt 文档说QLocalSocket应用于命名管道,但我没有找到任何关于匿名管道的信息。

0 投票
1 回答
203 浏览

java - Java WINAPI 匿名管道无效/未找到?

Java 似乎无法从 WinAPI 继承匿名管道,我正在使用自己的库,无法弄清楚问题所在。

当前提交的库源。

匿名测试:

据我所知,我所做的一切都是正确的。

我正在CreatePipe使用SECURITY_ATTRIBUTES设置bInheritHandle为 true 来创建匿名管道。

然后在创建客户端后,我关闭“客户端”端句柄。

我错过了什么?

编辑:我间隔并错过了错误。该test方法 throws The specified procedure could not be found.,至少根据 Windows,这对我来说毫无意义。

另一个进程 throws The handle is invalid.,同样根据 Windows。

输出:

0 投票
1 回答
396 浏览

c# - 从 C# 中的 3rd 方应用程序获取文本框值

我正在尝试开发一个后台工作的 C# 应用程序,它需要检测何时打开、填写随机的第 3 方应用程序并单击按钮。

我知道我可以作为一个流程获得第 3 方应用程序的一些信息,但是是否可以遍历它的所有控件并获取它们的值?

我读过一些关于“匿名管道”的文章,但不知道这些是否可以在这样的案例中实现,以及如何实现。

我的最终目标是在同一个应用程序中单击“打印”按钮时获取应用程序中一个特定文本框的值。第三方应用程序不是我开发的,所以我只有一个 .exe,但我可以看到它有文本框、标签和按钮。

0 投票
2 回答
91 浏览

unix - How exactly are anonymous pipes implemented in Solaris?

I'm trying to understand Unix pipes, and I can't find any information about Solaris anonymous pipes, which are created with something like pipe(2).

As far as I know, this system call creates a buffer somewhere in kernel space, and links read and write ends with file descriptors using vfs and vnode (not sure about this part).

But what is that buffer created in kernel space? How is it implemented and what are the differences with usual array of bytes?