标签: handle

什么是Windows句柄?

在Windows中讨论资源时,什么是"句柄"?他们是如何工作的?

windows handle

148
推荐指数
7
解决办法
12万
查看次数

查找WPF窗口的句柄

Windows窗体有一个属性win1.Handle,如果我记得,它返回主窗口句柄的句柄?

是否有相同的方法来获取WPF窗口的句柄?

我在网上找到了以下代码,

IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;
Run Code Online (Sandbox Code Playgroud)

但我认为这不会对我有所帮助,因为我的应用程序有多个窗口.

谢谢!!

wpf window handle

103
推荐指数
3
解决办法
9万
查看次数

什么是C++中的句柄?

我被告知句柄是一种指针,但不是,并且它允许您保持对对象的引用,而不是对象本身.什么是更详细的解释?

c++ handle

93
推荐指数
5
解决办法
17万
查看次数

Jquery UI可排序,按钮不作为句柄工作

我想tr's在桌子上排序.

$("table tbody").sortable({
    handle: 'button'
    //handle: 'img'
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)

活小提琴

现在的问题是当使用它img作为句柄它的工作正常

但是当使用它button作为句柄时它不起作用

我为我的问题检查了很多jquery ui可排序的问题,但没有帮助

任何人都可以解释为什么会发生这种情况

Thanx提前

jquery jquery-ui handle jquery-ui-sortable

29
推荐指数
1
解决办法
1万
查看次数

系统进程(PID 4)在哪种情况下保留打开的文件句柄?

我在Windows服务器上运行的应用程序使用Jet/Access数据库.由于某些原因,每两周左右数据库文件被系统进程锁定(PID 4,似乎已修复)

经过一些谷歌搜索后,我发现其他一些用户的文件被特殊进程锁定,但不同的文件(当然).

  • 系统进程保持打开文件句柄的一般原因是什么?
  • 我的应用程序是导致这种锁定情况的原因吗?
  • 是否所有句柄都由系统进程隐式打开?我可以想象,在一个进程崩溃之后,句柄可能仍然是打开的,系统进程以某种方式取得了该处理的能力.
  • 我可以在我的应用程序中执行某些操作来防止它发生吗?

winapi locking file handle

27
推荐指数
4
解决办法
2万
查看次数

64位应用程序上的Windows HANDLE的范围是多少?

在WinAPI上,HANDLE类型定义为a void*,因此在64位应用程序上,HANDLE值的范围可以018446744073709551615.但这在实践中是真的吗?有没有文件说明这样的整体范围HANDLE

例如,如果有人希望将其存储HANDLEint32_t完全正常的32位应用程序,但在64位应用程序上则存在疑虑.

windows 64-bit winapi handle

23
推荐指数
1
解决办法
7072
查看次数

如何处理webview确认对话框?

我在WebView中显示一个网页,在网页上有一个按钮.当您单击该按钮时,应该弹出一个确认对话框,但它不会显示在我的WebView中.如果我在Android浏览器中访问同一个网页,它会弹出.任何人都知道如何处理来自WebView内部网页的弹出对话框?

android dialog popup handle webview

21
推荐指数
1
解决办法
2万
查看次数

如何确定给定的hWnd是否仍然有效?

我正在使用第三方类来生成Internet Explorer实例.该类有一个属性hWnd,它返回进程的hWnd.

接下来,我可能想要重用应用程序的实例(如果它仍然存在),所以我需要告诉我的帮助程序类附加到它.在此之前,我想知道给定的hWnd是否仍然有效,否则我将生成另一个实例.

我怎样才能在C#和.NET 3.5中做到这一点?

c# hwnd handle winforms

21
推荐指数
1
解决办法
1万
查看次数

如何在C#中找到Mutex?

如何从C#中的互斥锁中找到获取互斥锁的?

如果mutex.WaitOne(timeout)超时,则返回false.但是,如何从互斥锁手柄中找到它?(也许使用p/invoke.)

更新:

public class InterProcessLock : IDisposable
{
    readonly Mutex mutex;

    public bool IsAcquired { get; private set; }

    public InterProcessLock(string name, TimeSpan timeout)
    {
        bool created;
        var security = new MutexSecurity();
        security.AddAccessRule(new MutexAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), MutexRights.Synchronize | MutexRights.Modify, AccessControlType.Allow));
        mutex = new Mutex(false, name, out created, security);
        IsAcquired = mutex.WaitOne(timeout);
    }

    #region IDisposable Members

    public void Dispose()
    {
        if (IsAcquired)
        {
            mutex.ReleaseMutex();
            IsAcquired = false;
        }
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用自己的属性IsAcquired来确定是否应该释放互斥锁.不是必要但更清楚,不是使用IsAcquired …

c# pinvoke synchronization mutex handle

21
推荐指数
2
解决办法
2万
查看次数

什么是"手柄"?

可能重复:
什么是Windows句柄?
究竟什么是"处理"?

我看到窗口引用句柄,其中有一个窗口的引用控制手柄等,但我不知道句柄是什么.

我特别想知道它是什么,以及与.NET有关的任何相关细节.

.net c# definition handle

21
推荐指数
2
解决办法
2万
查看次数