问题标签 [user32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
613 浏览

c# - 强制发送 ctrl+c 到活动窗口

我在 C#.NET 项目的一个类的顶部有以下代码:

以下是我尝试在其他地方使用的方法:

此代码以前有效。但是现在,每当我在窗口中突出显示某些文本并调用它时,剪贴板就会保持空白。有没有人见过这种行为?

0 投票
2 回答
2422 浏览

java - 我可以通过可执行名称来处理进程吗?

我正在使用 JNA 来使用 user32.dll 和 kernel32.dll 。如果我指定title进程的,我有可以给我句柄的示例代码。

我真的不想通过Title. 有没有采用exe名称的方法?像这样:

因此,如果此进程未运行,它将返回 0,否则将返回句柄。

此外,当使用 JNA 时,eclipse 显然无法自动建议 User32 或 Kernel32 dll 中存在的方法。那么,在这种情况下你会怎么做。只是谷歌可能的方法?

0 投票
2 回答
2339 浏览

c# - Windows 7 中的鼠标移动 - 左键单击并拖动

我试图通过在 Windows 7 中使用 user32.dll 模拟鼠标移动和点击来自动绘制类似于绘图的程序。

这是我所拥有的以及我如何使用它:

设置

绘图时

我试图模拟的是鼠标被点击并按住,移动到每个点的一堆点,contour然后在移动到下一个点之前松开contour

问题在于,这只是在第一次移动时按住鼠标按钮,然后再松开。

TL;博士

当以编程方式移动鼠标时,如何保持鼠标左键单击?

我正在尝试在第三方应用程序中模拟绘图。(Microsoft LINQ 的 Whiteboard,IM 客户端。)

0 投票
1 回答
452 浏览

c++ - 如何创建无铬窗口?

目前我通过像这样的命令创建窗口

或者这应该通过一些东西 wcex.style而不是我的电流 来定义wcex.style = CS_HREDRAW | CS_VREDRAW;

更新:问题:我下载了适用于 Windows 的chromeembeded,我尝试摆脱窗口 chrome 和边框,但我所做的往往看起来像这样:

在此处输入图像描述

我想知道如何使用 CreateWindow 创建无镶边窗口?

0 投票
1 回答
3685 浏览

c# - User32.DLL SetFocus 失败并出现 Win32 错误 5:访问被拒绝

下面的代码执行以下操作

PushWindowToFront():

  • 获取当前进程 id 供以后参考
  • 使用回调EnumWindowsCallback方法调用 user32.dll 函数EnumWindows
  • EnumWindows 然后遍历每个窗口并为每个窗口调用回调

打回来:

  • 检查窗口线程进程id是否与当前进程id相同
  • 如果是,请检查窗口文本是否开始“选择”
  • 如果是这样,在窗口句柄上调用 user32.dll 函数 SetFocus
  • 检查并打印最后一个 win32 错误

但是,它总是返回 win32 错误 5 - “访问被拒绝”。为什么应用程序无权针对属于同一进程的窗口调用此函数?

.

0 投票
2 回答
1441 浏览

exe - .lib 文件和反编译

我有一个 .exe,它是从 .for (fortran) 和 .c 源文件的组合编译而来的。

由于图形服务器出现错误,它无法在 Win98 之后的任何设备上运行:

“Ox7e4467a9 的用户 32.dll 中的访问冲突错误”</p>

除非有其他方法可以解决上述错误(?),否则我假设我必须使用更现代的图形服务器从源代码重新编译 .exe。我有所有的文件来做这个吧一个.lib 文件!

是否可以从我拥有的当前 .exe 中提取有关丢失的 lib 文件的任何信息?

可以反汇编.exe,但我不认为我从中获得多少?

0 投票
1 回答
1185 浏览

c# - 将一个窗口置于另一个窗口之上

在问我的问题之前,让我说我已经在这里和其他论坛上阅读了大约 30 个主题,并且没有一个解决方案对我有用:(

所以,事情就是这样。我正在为在线扑克室制作 Hud。所以,我的程序需要在扑克室创建的每个窗口顶部显示一个表格。

问题是,如果我想堆叠多个“桌面窗口”(扑克应用程序创建的窗口),如果我的 hud 设置为最顶层,那么所有表的顶部都有 ALL hud,但我想要的是z 顺序中有 Hud-Table-Hud-Table-Hu... 等等。

我已经尝试了几种使用 windows 窗体函数和 windows api 的方法:

在 SetZOrder 的情况下,代码如下:

所以我不知道还能尝试什么。

注意:如果我使用 SetParent,扑克应用程序会冻结。

照片。我的应用是底部的窗口,在扑克应用窗口的左上角创建小窗体:

样本

0 投票
2 回答
2809 浏览

c# - 水平滚动与c#

此链接包含有关如何使用位于 user32.dll 中的 mouse_event 函数的有用信息

基于该链接,我知道我可以通过执行以下操作来滚动:

无论如何,如果您查看该链接,它不包含 MOUSEEVENTF_HWHEEL 的 int 值。我希望能够使用水平滚动。如何使用 move_event 创建水平轮运动?

0 投票
1 回答
1519 浏览

c# - 通过 ListView (LVM_GETITEM) 读取桌面图标 - Windows 7 问题

以下代码在 Windows XP 中运行良好,并且曾一度在 Windows 7 中运行,但不再运行。我似乎无法弄清楚为什么不幸。其他人有问题吗?

更具体地说,它可以毫无问题地找到所有图标及其位置。它是专门返回 /0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0 的图标名... ……

vText 和 IconName 都没有显示任何内容:(

至于pszText,这两种我都试过了:

仅供参考:

完整代码:(忽略所有额外的 Console.WriteLines,我正在调试) http://pastebin.com/RXd2uwx3

0 投票
0 回答
100 浏览

windows - 如何找到所有未覆盖和可见的窗口?

我需要为所有可见且未被其他窗口覆盖的窗口获取窗口句柄。

我可以使用 User32 调用获取非最小化窗口的所有窗口句柄,但这会返回其他窗口后面的窗口。我只想要用户实际可以看到的那些。

我想我可以得到所有窗口的 z 顺序,将该列表与“可见”(即非最小化)窗口匹配,获取每个窗口的矩形边界,然后计算出哪些窗口被其他窗口覆盖。 ..但必须有一个更简单的方法?