问题标签 [handle]

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

matlab - 如何检查 MATLAB 句柄是否有效?

我使用它的句柄操作绘图上的数据:

但是,如果图形在脚本实际终止之前关闭,则执行此类操作会返回错误。

有没有办法在h1对它进行任何操作之前检查它是否是一个有效的句柄?

0 投票
2 回答
2224 浏览

.net - 如何使用 SafeWaitHandle.DangerousGetHandle?

我有非托管代码调用返回句柄的异步托管方法,然后非托管代码使用该句柄等待。根据文档,SafeWaitHandle 提供了 2 种其他方法(DangerousAddRefDangerousRelease)。我应该使用这些方法来防止 Handle 不被释放吗?正如方法的名称所DangerousGetHandle暗示的那样,在我看来我应该非常小心一些东西,这里有什么危险?

编辑:有没有更好的方法来实现这个场景(不危险)?

0 投票
5 回答
7265 浏览

c# - C# HEX 值到 IntPtr

我有一个使用 Spy++ 找到的窗口的十六进制值。

值为:00010010

感谢我之前提出的问题的答案,我有以下代码:

现在,据我了解,IntPtr hwndParent 将包含窗口 WINDOW HERE 的句柄。如何重写该行以使用我的十六进制句柄?我试过:

但它没有用。有任何想法吗?

0 投票
1 回答
51 浏览

image - Firefox:位图数据句柄?

我听说可以获得在 Firefox 浏览器上查看的网页的位图/图像句柄。我已经研究了一段时间,找不到任何东西。

所以我希望如果有人知道如何做到这一点,最好通过命令行(bash,Linux上的任何其他shell)。

老实说,只要它简单且在外壳上,我可以在任何浏览器上执行此操作都可以!

谢谢大家

0 投票
3 回答
6596 浏览

c# - C# 在桌面图标后面设置窗口

假设我在屏幕上的 0,0 坐标处有一个 100 像素 x 100 像素的空表单。它没有边框样式。有没有办法把它放在桌面图标后面?

我认为这将涉及 Progman 进程,因为这就是包含桌面图标的内容。但无论我尝试什么...获取窗口句柄和更改父母等,我似乎都无法让窗口出现在图标后面。

有任何想法吗?

0 投票
3 回答
7437 浏览

windows - 这是什么意思:“子进程可以继承句柄”?

根据 SDK,有一些 Win32 对象可以“继承”给给定进程创建的子进程。(事件、互斥体、管道……)

这实际上是什么意思?

假设我有一个命名的事件对象,创建于CreateEvent,一次使用bInheritHandle == true,另一次使用== false

现在我开始一个子进程。这两个事件句柄如何影响子进程?它们在哪些场景中有所不同?

0 投票
2 回答
77 浏览

.net - 在 .net 中处理网站会话

我有一个 VB.net ClassLibray 应用程序。

我有一行代码:

System.Diagnostics.Process.Start(" https://stackoverflow.com/ ")

这将带我到 stackoverflow 网站。

问题是当我关闭 stackoverflow 网站时如何获得对我的应用程序的响应?

IE,

如何处理.net中外部网页的会话?

0 投票
1 回答
279 浏览

c# - 将 Outlookelements 放在首位

我正在使用显示的代码(向下滚动;C# 代码)打开 Outlookelements。有时元素不会出现在最前面,因此您首先必须选择它们。知道怎么做吗?我想到了手柄并用手做这件事。

其他想法?

谢谢托马斯

0 投票
1 回答
368 浏览

mfc - Cwnd 返回未定义的值

我想在全局函数中使用 Setwindowpos() 来更改一个对话框的位置。所以我编码如下

pWnd 作为未定义的值返回。所以我按照这个方法

但是 m_hWnd 返回 0x0000。所以在这两种情况下 SetWindowPos 都显示断言错误。如何在全局函数中获取对话框句柄?

0 投票
4 回答
7816 浏览

process - DuplicateHandle,为什么要复制而不是获取?

为什么进程要从 Win32API 调用 DuplicateHandle,并从另一个进程获取它,而不是仅仅获取某个对象本身的句柄?

调用 DuplicateHandle 有什么好处吗?