使用 Win32 API 向另一个应用程序添加自定义边框

哈迪·贝尔蒂娜

我想将我的自定义边框矩形添加到另一个应用程序窗口,如下所示:

在此处输入图片说明

我通过从谷歌冲浪写了这段代码,但没有帮助我:

HWND hWndX;
HRGN hRegX;
HDC hdc;
hWndX = FindWindow(NULL, "Untitled - Notepad");
hdc = GetDC(hWndX);

if (hWndX)
{
    hRegX = CreateRectRgn(10, 10, 200, 200);
    SetWindowLong(hWndX, GWL_STYLE, GetWindowLong(hWndX, GWL_STYLE));
    SetWindowPos(hWndX, hWndX, 0, 0, 100, 100, SWP_FRAMECHANGED);
    SetWindowRgn(hWndX, hRegX, true);
}
else
    MessageBox(hWndX, "Cant find the window handle", "Error!", 0);
尼尔

这种事情/可能/在旧的 Win16/Windows 95 时代已经奏效,但现在,操作系统保护一个程序免受另一个程序的影响。要更改另一个进程的边界,您需要将您的代码(作为 dll)注入另一个进程(假设您具有正确的安全级别)。并非不可能,但这不是初学者编码人员能够做的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Win32 API找出图标资源中的图标数量

来自分类Dev

使用Win32 / C ++ API更改Windows 7墙纸(未实现操作异常)

来自分类Dev

如何使用Win32 API获取任何线程的堆栈大小和堆栈限制

来自分类Dev

使用Win32 API使用Windows属性存储(元数据)创建文件

来自分类Dev

使用Win32 API时,要使用哪些数据类型?

来自分类Dev

在Python中使用WIN32 API CreateProcessAsUser

来自分类Dev

如何从MFC应用程序调用函数的Win32 API版本?

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

Win32 API:GetLastError()与FormatMessage()一起打印出一个垃圾

来自分类Dev

在哪里可以找到Win32 API中ManagementObjectSearcher中使用的所有表

来自分类Dev

使用C ++ Win32 API启用视觉样式吗?

来自分类Dev

如何在Win32桌面应用程序中使用自定义WinRT库?

来自分类Dev

使用Win32 Api在C程序中进行串行连接

来自分类Dev

使用Win32 API绘制笛卡尔系统

来自分类Dev

检查菜单项是否在Delphi中使用API Win32启用

来自分类Dev

使用Win32 API拒绝UWP文件夹访问权限

来自分类Dev

Win32在应用程序内使用资源字体

来自分类Dev

PRINTER_INFO_6无法使用WIn32 API

来自分类Dev

在Win32程序中使用XAML Hosting API导航到页面会导致访问冲突

来自分类Dev

如何使用WIN32 API for C ++更改文本的颜色和大小?

来自分类Dev

使用自定义绘图在Win32 API中设置按钮文本颜色

来自分类Dev

程序使用C编程中的Win32 API获取所有本地用户及其对给定文件的许可

来自分类Dev

(C ++)使用g ++返回“对WinMain @ 16的未定义引用”的Win32 API示例代码

来自分类Dev

在Win32应用程序中使用Windows窗体

来自分类Dev

如何从MFC应用程序调用函数的Win32 API版本?

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

Masm程序不起作用。(使用Win32 API-CreateFile)

来自分类Dev

Win32 API:打开对话框窗口后,应用程序冻结

来自分类Dev

使用python win32向excel添加注释

Related 相关文章

  1. 1

    使用Win32 API找出图标资源中的图标数量

  2. 2

    使用Win32 / C ++ API更改Windows 7墙纸(未实现操作异常)

  3. 3

    如何使用Win32 API获取任何线程的堆栈大小和堆栈限制

  4. 4

    使用Win32 API使用Windows属性存储(元数据)创建文件

  5. 5

    使用Win32 API时,要使用哪些数据类型?

  6. 6

    在Python中使用WIN32 API CreateProcessAsUser

  7. 7

    如何从MFC应用程序调用函数的Win32 API版本?

  8. 8

    GetGuiResources WIn32 API使用

  9. 9

    Win32 API:GetLastError()与FormatMessage()一起打印出一个垃圾

  10. 10

    在哪里可以找到Win32 API中ManagementObjectSearcher中使用的所有表

  11. 11

    使用C ++ Win32 API启用视觉样式吗?

  12. 12

    如何在Win32桌面应用程序中使用自定义WinRT库?

  13. 13

    使用Win32 Api在C程序中进行串行连接

  14. 14

    使用Win32 API绘制笛卡尔系统

  15. 15

    检查菜单项是否在Delphi中使用API Win32启用

  16. 16

    使用Win32 API拒绝UWP文件夹访问权限

  17. 17

    Win32在应用程序内使用资源字体

  18. 18

    PRINTER_INFO_6无法使用WIn32 API

  19. 19

    在Win32程序中使用XAML Hosting API导航到页面会导致访问冲突

  20. 20

    如何使用WIN32 API for C ++更改文本的颜色和大小?

  21. 21

    使用自定义绘图在Win32 API中设置按钮文本颜色

  22. 22

    程序使用C编程中的Win32 API获取所有本地用户及其对给定文件的许可

  23. 23

    (C ++)使用g ++返回“对WinMain @ 16的未定义引用”的Win32 API示例代码

  24. 24

    在Win32应用程序中使用Windows窗体

  25. 25

    如何从MFC应用程序调用函数的Win32 API版本?

  26. 26

    GetGuiResources WIn32 API使用

  27. 27

    Masm程序不起作用。(使用Win32 API-CreateFile)

  28. 28

    Win32 API:打开对话框窗口后,应用程序冻结

  29. 29

    使用python win32向excel添加注释

热门标签

归档