问题标签 [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 回答
2683 浏览

jquery - jQuery Slider 如何将手柄锁定到位?

我有一个带有两个手柄的 jQuery 滑块。我希望根据第二个手柄将第一个锁定到位。

我试过检查滑动事件的值,然后将第一个句柄设置回它的锁定位置,但它基本上忽略了我设置的值并继续滑动。

我已经让它与停止事件一起工作,但它非常笨重。

我正在使用从服务器端生成的 JSON 对象来填充我的滑块。这是我的停止事件代码:

有人有想法么?

让我知道是否需要详细说明。

谢谢!丹尼尔布鲁尔

0 投票
1 回答
470 浏览

windows - 是否可以调整/隐藏窗口标准对话框(“选择要上传的文件”窗口)?

在网页的文件输入元素中单击浏览按钮时弹出的“选择要上传的文件”窗口。

是否可以使用 user32 lib 函数ShowWindow等隐藏/调整此“选择要上传的文件”窗口的大小。我尝试ShowWindow通过提供“选择要上传的文件”窗口的句柄来使用,但它不起作用。

可以在这个窗口上工作吗?如果是,我该怎么做?

0 投票
1 回答
385 浏览

c# - 用另一个替换现有的 Winform HWND?

我正在尝试劫持现有窗口并将其替换为我拥有的 Winforms 的内容。我认为将表单的内部句柄替换为我想要覆盖的那个会很酷,并且想知道是否有人尝试过它?

干杯,弗洛里安

0 投票
3 回答
9411 浏览

c# - 如何使用 Control.FromHandle?

我看到了一个名为 Control.FromHandle 的方法,它(应该)让你可以访问它。现在,我想用这段代码试试

但这显然行不通。我亲自检查了句柄是否正确......但该方法返回一个空控件。有解释吗?

0 投票
2 回答
1411 浏览

windows - 当应用程序崩溃时打开句柄会发生什么?(Windows XP 以上)

我的印象是,如果应用程序有一个打开的句柄并且它崩溃了,则不会释放该句柄,如果您尝试访问该句柄(比如说文件),那么您会收到错误消息。

但是,我已经在 Windows XP 及更高版本中尝试过,如果我在关闭句柄之前从任务管理器中关闭 exe,句柄似乎会被释放。以下是代码:

那么,如果具有这些句柄的 exe 崩溃,Windows XP 是否会释放所有打开的句柄?

0 投票
3 回答
4423 浏览

c++ - 选择子进程继承哪些句柄

使用 Windows API 在 C++ 中创建子进程时,可以允许从父进程到子进程继承句柄。在 Microsoft 示例“Creating a Child Process with Redirected Input and Output”中,将子进程的 std in/out 重定向到由父进程创建的管道,必须允许继承以使重定向管道可用。

我正在开发一个小型演示类,它启动一个外部可执行文件,读取输出,然后将其吐回给调用者(后者将返回的输出记录到文件中)。TerminateProcess()我正在尝试构建一个超时功能,它只会在调用孩子并继续生活之前阻塞一段时间。

但是,我发现通过允许句柄继承,子进程还有一个到输出文件的句柄(使用Process Explorer可见)。我不希望子进程获得这个句柄,但是在这种情况下,父进程(这个演示类)也不知道这个句柄,所以我目前不能使用SetHandleInformation()专门取消标记输出文件以将其从继承中排除。

我确信必须有更好的方法来继承我想要的特定句柄,而不允许传递意外和不希望的句柄的“一揽子”继承。不幸的是,我浏览了尽可能多的相关 MSDN 文章,并在谷歌上搜索到了自己的沮丧状态,但我一直无法找到解决方案。

至少,我需要做一些事情来从孩子身上删除句柄,而不必在演示类中拥有这些句柄(它们由调用类使用,并且这个演示类没有明确知道它们的存在)。

更多选择性继承的任何解决方案?我对允许我专门声明要继承哪些句柄的解决方案特别感兴趣,如果存在这样的解决方案,所有未指定的句柄都不会被继承。

非常感谢你。

0 投票
1 回答
442 浏览

.net - DoDragDrop - 获取目标窗口句柄

我正在使用以下代码将dragdrop数据从listbox另一个应用程序中提取出来:

如何获取接收数据的窗口句柄?

我正在寻找在 Microsoft Spy++ 中构建类似“Finder Tool”的东西。

0 投票
2 回答
1581 浏览

winapi - 什么是事件句柄?

我在一些继承的 C# winforms 代码中遇到了泄漏的句柄问题(“没有足够的配额来处理这个命令。”),所以我去使用 Sysinternals 的句柄工具来追踪它。原来是事件句柄泄漏了,所以我试着用谷歌搜索它(花了几次尝试找到一个没有返回“你的意思是:事件处理程序吗?”的查询)。据张俊峰介绍,事件句柄是使用 Monitor 生成的,就事件句柄处置和同步原语而言,可能存在一些奇怪的规则。

我不完全确定我的泄漏句柄的来源完全是由于简单的长寿对象调用了很多同步的东西,因为这段代码还处理 HID 接口和大量的 win32 编组和互操作,并且没有做任何事情我知道的同步。无论哪种方式,我都将在 windbg 中运行它并开始追踪句柄的来源,并花费大量时间学习这部分代码,但我很难找到有关什么事件的信息把手放在第一位。

事件内核对象的msdn 页面只是链接到通用同步概述......那么什么是事件句柄,它们与互斥锁/信号量/其他有什么不同?

0 投票
2 回答
4968 浏览

matlab - 如何判断一个句柄对象在matlab中使用了多少内存

如果我将一个对象声明为句柄 classdef obj < 句柄的子类,我的对象现在本质上是指向某处某个内存的“指针”。如何找出我的对象使用了多少内存?

例如,假设我有一个带有字段栏的类 foo

bar 占用 8 兆字节(8 字节 * 100 万个数字)

但如果我输入

我明白了

如何找出 obj 指向的总内存量?

0 投票
2 回答
4504 浏览

c# - 获取调用窗口的窗口句柄

有一个软件可以调用我的 C# dll 中的方法。在这个 dll 方法中,我需要拥有调用我的 dll 的程序/窗口的窗口句柄。

如何获得这个“调用窗口句柄”?

谢谢!