网站首页 站内搜索

搜索结果

查询Tags标签: IntPtr,共有 50条记录
  • 使用C#编写一个.NET分析器(一)

    译者注 这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rider和Reshaper等等。之前只能使用C+…

    2022/9/16 1:18:26 人评论 次浏览
  • 记一次被非托管代码支配的恐惧「C#对接企微会话存档SDK问题修复」

    序 这个问题是我目前在做企微服务商开发以来周期最长、最折磨人的一个问题了; 从3月开始着手排查问题(其实在开发之初就发现了该问题,迫于进度,就暂时搁置了),其中断断续续去尝试解决,并且没有企微对接人,只能社区咨询以及demo调试,加之期间需求不断,也就拖到了…

    2022/9/4 1:25:22 人评论 次浏览
  • WPF中使用 WndProc 来处理Windows Messages

    WPF对应的C#程序有时需要与Window32程序进行通信,会使用到窗口过程函数来接受Windows消息。引入 System.Windows.Interop 命名空间,将使用到其中的 HwndSource 使用实例如下:// Add an event handler that receives all window messages, // 该函数的调用必须要当前程…

    2022/8/25 5:23:24 人评论 次浏览
  • Using PostMessage/SendMessage to send keys to c# IE WebBrowser

    [DllImport("user32.dll")][return: MarshalAs(UnmanagedType.Bool)]static extern bool PostMessage(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam);[DllImport("user32.dll")]static extern int SendMessage(IntPtr hWnd, uint msg, IntPt…

    2022/7/24 14:23:17 人评论 次浏览
  • C# Winform 使用全局快捷键

    作者: 张赐荣 .NET 类库本身没有封装注册全局快捷键的函数,想要实现注册全局热键,就需要使用Win32API。 在WinAPI中,注册和注销全局快捷键分别通过registerhotkey和unregisterhotkey函数实现。 注册快捷键后,还需要重写窗口过程函数。 以下代码封装了全局快捷键注册功能…

    2022/7/13 1:23:57 人评论 次浏览
  • C# 抓取进程快照 propDump方式

    private static void CreateMiniDump(string processName) { var pl = Process.GetProcessesByName(processName); if (pl.Length == 0) { Console.WriteLine($"找不到进程:{processName}"); …

    2022/6/29 5:22:50 人评论 次浏览
  • C# 判断文件是否被占用

    using System.IO; using System.Runtime.InteropServices;namespace DarkBlue.FileOccupied {public sta class FileHlper{[DllImport("kernel32.dll")]public static extern IntPtr _lopen(string lpPathName, int iReadWrite);[DllImport("kernel32.dll&…

    2022/6/14 1:21:05 人评论 次浏览
  • C#_动态获取鼠标位置的颜色

    API声明: /// <summary> /// 获取指定窗口的设备场景 /// </summary> /// <param name="hwnd">将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC</param> /// <returns>指定窗口的设备场景句柄,出错则为0</retur…

    2022/4/22 17:13:26 人评论 次浏览
  • C#-DWMAPI绘制缩略图到winform窗口 (多窗口图像捕获)

    此文章演示C#如何使用DwmApi来捕获程序的缩略图来映射到winform窗体上。 实现:1.可随意捕获多个程序的缩略图。2.并可设置缩略图的大小尺寸。3.零延迟实时捕获缩略图。注意点:使用此接口捕获应用程序的缩略图时,必须保证要捕获的应用程序在任务栏上出现。 (缩小到后台…

    2022/4/9 20:19:26 人评论 次浏览
  • 穿透 SESSION 0 隔离

    注:这套程序在这里只是作为了解,博主本人并未测试,所有测试均来自文章最底层链接的原文章。 查看目标进程运行的SESSION位置 在实际开发过程中,可以通过Process Explorer 检查服务或程序处于哪个Session,会不会遇到Session 0 隔离问题。可以看到svchost.exe处于SESSI…

    2022/4/5 23:19:43 人评论 次浏览
  • C#调用大华摄像头

    大华SDK包地址:https://support.dahuatech.com/tools/sdkExploit 效果图: //32位SDK 大华摄像机打开方法IntPtr _LoginID = IntPtr.Zero;NET_DEVICEINFO_Ex _DeviceInfo = new NET_DEVICEINFO_Ex();IntPtr _PlayID = IntPtr.Zero;IntPtr _PlayID2 = IntPtr.Zero;fAnalyz…

    2022/4/3 20:20:04 人评论 次浏览
  • 获取进程/主窗口的句柄

    获取进程/主窗口的句柄 通过Process的MainWindowHandle的方式不一定获取到到句柄,因此我们需要结束Win32的Api来来获取 Win32的Api中有EnumWindows可以枚举中所有的窗体,通过继承id和进程名的方式进行匹配,便可以获取到指定的进程的主窗体的句柄 具体的代码如下:/// &…

    2022/2/14 7:14:13 人评论 次浏览
  • C#隐藏桌面图标

    private void ShowDeskIcon(bool b)//控制桌面图标显隐 { IntPtr desk = FindWindow("ProgMan", null);//获取桌面句柄IntPtr list_ = FindWindowEx(desk, 0, "SHELLDLL_DefView", null);//获取上级句柄IntPtr Idesk = FindWindowEx(list…

    2022/1/17 20:09:20 人评论 次浏览
  • C#隐藏桌面图标

    private void ShowDeskIcon(bool b)//控制桌面图标显隐 { IntPtr desk = FindWindow("ProgMan", null);//获取桌面句柄IntPtr list_ = FindWindowEx(desk, 0, "SHELLDLL_DefView", null);//获取上级句柄IntPtr Idesk = FindWindowEx(list…

    2022/1/17 20:09:20 人评论 次浏览
  • 在WPF的程序中,嵌入其他进程的窗体

    我最近遇到了这样一个问题,就是我的WPF程序中,需要用到32位的COM组件。所以我的WPF程序也是要32位的。但是32的程序的逻辑内存最多只有2G,因此,当这个COM组件比较吃内存的时候,程序就会出现内存不够的情况,就会出现异常。因此,我的解决方案是使用winform来调用这个…

    2022/1/17 7:07:22 人评论 次浏览
共50记录«上一页1234下一页»
扫一扫关注最新编程教程