handles相关内容
我正在将一些代码从 VB.NET 迁移到 C# (3.5). 我发现结构如下: Public Event DataLoaded(ByVal sender As Object, ByVal e As EventArgs)Protected Sub Mag_Button_Load_Click(ByVal sender As Object, ByVal e As EventArgs) 处理 Ma
..
有什么办法可以在windows中枚举给定PID的进程,并获取他所有打开的句柄(锁定文件等)的列表? 编辑:我不关心语言.如果它在 .NET 中,我会很高兴,如果在 WinApi (C) 中,它不会受到伤害.如果在别的地方,我想我可以重写它:-) 解决方案 我进行了深入的谷歌搜索,发现了这个 文章.这篇文章给出了下载源代码的链接: 我尝试了 NtSystemInfoTest.cp
..
多次调用CloseHandle有什么意义? 文档说“您不应该",但我认为我有一个现实的案例,其中使用命名管道,其中的句柄可能在外部关闭(请参见文章结尾). 在这种情况下,CloseHandle在调试模式下会引发异常,这向我表明开发人员认为这很严重,但是文档并不清楚. (礼貌要求:请避免回答“就是不要!" :-).当然,应该避免多次关闭手柄,当然,有很好的技术可以帮助您解决这一问题
..
假设我已经有一个窗口的句柄,则可以使用 GetWindowThreadProcessId 获取PID.有没有一种方法可以获取进程名称而不必获取所有进程并尝试匹配我的PID? 解决方案 您可以使用 Process.GetProcessById 获取 Process . Process 具有许多有关正在运行的程序的信息. Process.ProcessName 为您提供名称, Process.
..
我该如何从formview中包含的控件中处理一个句柄,仅在代码中我可以看到formview,而inserttemplate中没有这些控件. 感谢您的帮助 解决方案 您必须使用FindControl方法来查找控件. TextBox txtEmail = (TextBox)FormView1.FindControl("ControldID"); 这是因为不能直接访问DataBo
..
一个简单的问题,.NET中的控件是否将句柄(hWnd)设置为不可见? 马龙 解决方案 当Visible属性变为true时,将创建句柄.如果在表单构造函数中将其设置为true(最常见的控件情况),则将在创建表单时发生,发生在Load事件之前.再次将Visible设置为false不会破坏该句柄.
..
我的一个同事在周末碰到了一篇有关codeproject的文章,其中描述了我们倾向于显式刷新并关闭文件句柄,然后删除指针并将它们清空以确保GC没有借口不收集它们(是的,我们知道我们是超级偏执狂).使用类似auto_handle的东西看起来可以帮助我们更加懒惰(并且在安全的情况下我们喜欢懒惰),但是我们现在不想开始使用它被认为是不好的做法,并且/或者我们可以使用更好的东西 解决方案 C ++/
..
我试图根据用户请求在运行时动态创建视图(UIImageView和UITextView),然后允许用户移动它们并调整其大小.除了调整大小,我的所有工作都很好.我尝试使用捏手势识别器,但发现它对于我想要的东西来说太笨拙了.因此,我想使用大小调整手柄.我相信我可以在每个手柄上放置一个平移手势识别器,并在其中一个移动时调整视图框架. 问题是,我不太确定如何创建大小调整手柄.我会指出我尝试过的所有内容
..
我正在尝试使用功能SetForegroundWindow(HWND hWnD).我有一些句柄,但不能作为上述函数的参数使用.我的句柄是一个线程,我想在前台运行它. HWND和HANDLE有什么区别? 解决方案 它们只是抽象数据类型. 根据 MSDN ,HANDLE和HWND定义为: HANDLE是对象的句柄. HWND是窗口的句柄. 因此,HWND是HANDLE,但并
..
有什么方法可以枚举Windows中具有给定PID的进程,以及获取他所有打开的句柄(锁定文件等)的列表吗? 编辑:我不在乎语言.如果它在.NET中,我会很高兴,如果在WinApi(C)中,它不会受到伤害.如果有其他问题,我想我可以重写它:-) 解决方案 我进行了深入的搜索,发现了下载源代码的链接: 我在NtSystemInfoTest.cpp(下载的源代码)中尝试了方法,并且效果
..
在什么情况下,使用委托和.InvokeRequired时从非UI线程更新UI控件可能导致进程的句柄不断增加? 例如: public delegate void DelegateUIUpdate(); private void UIUpdate() { if (someControl.InvokeRequired) { someControl.Invoke
..
我有一个使用MATLAB GUIDE创建的GUI.我正在尝试从GUI返回值.以下是代码的相关部分(完整的代码可在此处找到): function varargout = test(varargin) % --- Outputs from this function are returned to the command line. function varargout = test_Outp
..
我正在尝试在MATLAB中生成一个带有弹出菜单的图形,该菜单会更改子图的轴.到目前为止,该方法有效.但是当使用“文件">“保存"保存图形时,我的句柄被删除,并显示以下错误消息: Error using struct2handle Error while evaluating uicontrol CreateFcn Error using handle.handle/set Invalid
..
% Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...
..
在C#中使用不透明的句柄和内部引用计数的本机Dll,我具有以下P/Invoke签名(全部用DllImport属性装饰) [DllImport("somedll.dll"] public extern IntPtr getHandleOfA(IntPtr handleToB, int index); //(1) public extern IntPtr makeNewHandleOfA();
..
我怎样才能真正地将这些图形放置在GUI的轴窗口中? 在下面的示例中,我不确定将句柄放置在用户定义的代码中的哪个位置.我总共有4个数字,看起来与此示例相似.我希望将4个图形显示在我的GUI窗口中,而不是在单独的窗口中显示,因此我在.fig文件中创建了4个坐标轴窗口. 此特定图形的代码根据MyVariable中的值是1还是0绘制由66个黑白矩形组成的网格.如果MyVariable是1,则为
..
我正在使用jQuery UI Resizable,并且我需要在初始化后设置handles选项. 我遵循了 API示例,并且初始化方法效果很好,但使用setter方法似乎不起作用. 我想念什么吗? // Initialization works fine! $('#containerGreen').resizable( { handles: "n, e, s, w" } ); // S
..
我需要像这张图片一样制作可调整大小的句柄。 更具体地说,我需要将这些蓝点放在我的
附近,以允许从不同方面调整大小。 目前我正在使用以下代码:
..
我将一些代码从VB.NET迁移到C#(3.5)。 我发现如下结构: pre> 公共事件DataLoaded(ByVal sender As Object,ByVal e As EventArgs) 受保护的子Mag_Button_Load_Click(ByVal sender As Object,ByVal e As EventArgs)句柄Mag_Button_Load.C
..
在Delphi中,通过使用Skype API,我可以很容易地向联系人发送消息。但是,我想要做的是在当前关注的联系人的聊天框中输入消息,而不发送消息。 通过使用Winspector,我发现Chatbox的Classname是TChatRichEdit,它放置在TChatEntryControl上,该控件放置在TConversationForm上,最后放在tSkMainForm上。 (显然Sky
..