使用 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

GetGuiResources WIn32 API使用

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Python中使用WIN32 API CreateProcessAsUser

来自分类Dev

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

来自分类Dev

使用Win32 API绘制笛卡尔系统

来自分类Dev

PRINTER_INFO_6无法使用WIn32 API

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用python win32向excel添加注释

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

    GetGuiResources WIn32 API使用

  2. 2

    GetGuiResources WIn32 API使用

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    在Python中使用WIN32 API CreateProcessAsUser

  9. 9

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

  10. 10

    使用Win32 API绘制笛卡尔系统

  11. 11

    PRINTER_INFO_6无法使用WIn32 API

  12. 12

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

  13. 13

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

  14. 14

    使用python win32向excel添加注释

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档