问题标签 [handles]
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.
c# - 为什么 SafeHandle.DangerousGetHandle() “危险”?
这是我第一次使用SafeHandle
.
我需要调用这个需要 UIntPtr 的 P/Invoke 方法。
这个 UIntPtr 将派生自 .NET 的 RegistryKey 类。我将使用上面的方法将 RegistryKey 类转换为 IntPtr,这样我就可以使用上面的 P/Invoke:
问题:
- 有没有更好的方法来编写这个而不使用“不安全”句柄?
- 为什么不安全的手柄很危险?
c# - 如何获得在外部应用程序中单击的 UI 元素的控制权
我如何获取在另一个第三方应用程序中单击的控件的控件(可能还有它的文本值)(它不是 .net 或 wpf 应用程序,其答案没有解决我的问题)
我可以在我的应用程序中获取点击事件(使用此处提到的全局挂钩)我想要该特定 UI 元素的控件/句柄
示例:我打开了记事本,当我单击文件菜单时,我想要控制该文件按钮。
c++ - 获取当前进程中所有句柄的名称
我需要列出当前进程中所有打开的句柄。由于我找不到像“EnumHandles”这样的任何函数,我正在考虑制作一个从 0 到 1000 的循环。问题是如何检索每个句柄的名称?我正在使用 c++,操作系统是 Win7 32 位编辑:我需要的句柄名称是互斥锁。通过比较互斥锁的名称,我想获取句柄 ID,我似乎已经找到了使用 OpenMutex 的解决方案,但我不知道要传递第三个参数什么,
jquery - 使用 jQueryRotate 旋转后 JQuery 调整大小句柄不起作用
我在 jquery 中调整大小的句柄有问题。
基本上,我有一个按预期拖动、调整大小和旋转(使用 jqueryRotate)的 div。然而,当 div 旋转时,手柄会随之旋转,但仍保持原来的大小调整方向。换句话说,在顺时针旋转 90 度后,原始的“SE”手柄现在位于“SW”位置,但在沿 NW-SE 方向拖动时仍会调整大小,而不是现在应该具有的 NE-SW 方向。
如果有人能理解这个问题并提供帮助,请这样做。
user-interface - Matlab TabPanel 用法
我正在尝试使用应用程序TabPanel Constructor v2.8。我已按照它给出的说明进行操作。在我的gui的openingfcn中,我需要选择一个选项卡。为此,我应该使用与上述应用程序相关的 tabselectionfcn。此函数具有以下签名:
当我研究我的 gui 的变量句柄以找到标签面板的句柄时,我没有看到它们。如果我打开我的 gui 的 .fig 文件,它们不会出现,所以我不知道如何解决这个问题。
PD 我向该应用程序的作者发送了一封电子邮件,但没有得到答复。
css - 在 radEditor 富文本编辑器中的 BODY 元素上顽固地调整大小手柄控件
我有一个 radEditor,它由一个 IFrame 组成,该 IFrame 包含一个由 BODY 元素组成的可编辑“内容区域”——这只是 radEditor 控件的标准默认实现。在 Firefox 中,每当用户单击内容区域时,都会在 BODY 元素周围出现调整大小手柄,然后用户可以拖动和/或调整大小一次,之后调整大小控件就会消失。我根本不希望调整大小控件出现!
经过大量研究和摆弄,我仍然无法确定这是 radEditor 中的错误、Firefox 中的错误、某些 CSS 继承问题的结果,还是 radEditor 控件的客户端 Javascript 初始化问题。
我有一个以编程方式附加的外部 CSS,它应该控制 radEditor“内容区域”的样式,但是我尝试在文件中更改 CSS 中的 resize 属性是无用的,Firefox 只是忽略了该属性,而 firebug 甚至没有将其显示为正在应用,这似乎有点可疑。
而且,论坛上有一些关于使用 execCommand 禁用本机调整大小功能的主题,但我不确定我是否在正确的线上考虑这个问题。
有没有其他人对这个问题有任何经验,或者可以指出最有可能进一步调查的领域是什么?也许这也是其他基于 IFrame 的富文本编辑器遇到的问题?
如果您能提供帮助,非常感谢!
问候
slider - Scriptaculous 滑块价格范围句柄
我正在使用 Scriptaculous 创建一个带有两个手柄的价格范围滑块。目前的问题是两个手柄可以相互滑过。如果他们到达另一个把手,我怎样才能让他们停下来
谢谢
matlab - 在Matlab中,自己的函数可以循环从GUI动态加载/显示图像到Axes中吗?
使用指南,我制作了一个 Matlab Gui,它有 10 个轴,我想在其中显示图像,在我按下按钮后一次显示所有图像。
我制作了一个单独的.m文件,其中包含从 Button Callback 调用的函数 Load_Write_Img_Results(img_index)
,该函数具有以下代码:
每次我运行主 Gui 并第一次按下按钮时,图像都会显示在所有轴上,所以一切正常。
当我第二次按下按钮时出现问题,我收到此错误:
在这条线上:
调试时,我看到在handles_imgOut = findobj('Tag', ['imgOut' num2str(i)]);
is handles_imgOut
not get any value and is empty之后,很明显那个错误。
第二次按下按钮时我有没有机会获得轴的手柄?
另外,我想知道如何从 Matlab 解决这个警告:
在此先感谢,欢迎任何建议!
[解决方案]:
c++ - CloseHandle 调用上的无效句柄异常?
在我的应用程序中,我打开了一个共享内存的句柄,我读取/写入/读取。我像这样打开手柄:
此处设置的变量是一个 Byte* 数组(Byte 是 unsigned char 的别名),因此我进行了重新解释转换,因此我可以像使用标准 Byte 指针一样使用句柄。
后来我尝试通过以下方式释放手柄:
由于在 CloseHandle 之后值被设置为 NULL 并且调用此方法的代码只是单线程的,我知道我只调用了一次。但是,当我调用它时,会收到以下警告:
“FMLib_Comm_Layer.exe 中 0x7c90e4ff (ntdll.dll) 的第一次机会异常:0xC0000008:指定了无效句柄。”
当我因警告而中断时,我看到它试图关闭的句柄的值为“0x01c90000”,这对我来说对于共享内存指针来说似乎是合理的。有没有人看到这个实现有问题,或者我应该假设我在其他地方搞砸了?
matlab - 将句柄从一个 m 文件传递到另一个 m 文件
在我的“主”窗口中,我有一个按钮可以打开另一个窗口“列表”。在列表窗口中,我有两个列表框,左边的一个有名字,右边的一个我给它添加名字。但是,一旦单击“列表”窗口上的“确定”按钮,我就无法将添加的名称传递到“主”窗口。
我得到的错误是:
两个 m 文件都在同一个目录中。我被困住了。谢谢您的帮助