问题标签 [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.
c# - 强制发送 ctrl+c 到活动窗口
我在 C#.NET 项目的一个类的顶部有以下代码:
以下是我尝试在其他地方使用的方法:
此代码以前有效。但是现在,每当我在窗口中突出显示某些文本并调用它时,剪贴板就会保持空白。有没有人见过这种行为?
java - 我可以通过可执行名称来处理进程吗?
我正在使用 JNA 来使用 user32.dll 和 kernel32.dll 。如果我指定title
进程的,我有可以给我句柄的示例代码。
我真的不想通过Title
. 有没有采用exe名称的方法?像这样:
因此,如果此进程未运行,它将返回 0,否则将返回句柄。
此外,当使用 JNA 时,eclipse 显然无法自动建议 User32 或 Kernel32 dll 中存在的方法。那么,在这种情况下你会怎么做。只是谷歌可能的方法?
c# - Windows 7 中的鼠标移动 - 左键单击并拖动
我试图通过在 Windows 7 中使用 user32.dll 模拟鼠标移动和点击来自动绘制类似于绘图的程序。
这是我所拥有的以及我如何使用它:
设置
绘图时
我试图模拟的是鼠标被点击并按住,移动到每个点的一堆点,contour
然后在移动到下一个点之前松开contour
。
问题在于,这只是在第一次移动时按住鼠标按钮,然后再松开。
TL;博士
当以编程方式移动鼠标时,如何保持鼠标左键单击?
我正在尝试在第三方应用程序中模拟绘图。(Microsoft LINQ 的 Whiteboard,IM 客户端。)
c++ - 如何创建无铬窗口?
目前我通过像这样的命令创建窗口
或者这应该通过一些东西 wcex.style
而不是我的电流 来定义wcex.style = CS_HREDRAW | CS_VREDRAW;
?
更新:问题:我下载了适用于 Windows 的chromeembeded,我尝试摆脱窗口 chrome 和边框,但我所做的往往看起来像这样:
我想知道如何使用 CreateWindow 创建无镶边窗口?
c# - User32.DLL SetFocus 失败并出现 Win32 错误 5:访问被拒绝
下面的代码执行以下操作
PushWindowToFront():
- 获取当前进程 id 供以后参考
- 使用回调EnumWindowsCallback方法调用 user32.dll 函数EnumWindows
- EnumWindows 然后遍历每个窗口并为每个窗口调用回调
打回来:
- 检查窗口线程进程id是否与当前进程id相同
- 如果是,请检查窗口文本是否开始“选择”
- 如果是这样,在窗口句柄上调用 user32.dll 函数 SetFocus
- 检查并打印最后一个 win32 错误
但是,它总是返回 win32 错误 5 - “访问被拒绝”。为什么应用程序无权针对属于同一进程的窗口调用此函数?
.
exe - .lib 文件和反编译
我有一个 .exe,它是从 .for (fortran) 和 .c 源文件的组合编译而来的。
由于图形服务器出现错误,它无法在 Win98 之后的任何设备上运行:
“Ox7e4467a9 的用户 32.dll 中的访问冲突错误”</p>
除非有其他方法可以解决上述错误(?),否则我假设我必须使用更现代的图形服务器从源代码重新编译 .exe。我有所有的文件来做这个吧一个.lib 文件!
是否可以从我拥有的当前 .exe 中提取有关丢失的 lib 文件的任何信息?
可以反汇编.exe,但我不认为我从中获得多少?
c# - 将一个窗口置于另一个窗口之上
在问我的问题之前,让我说我已经在这里和其他论坛上阅读了大约 30 个主题,并且没有一个解决方案对我有用:(
所以,事情就是这样。我正在为在线扑克室制作 Hud。所以,我的程序需要在扑克室创建的每个窗口顶部显示一个表格。
问题是,如果我想堆叠多个“桌面窗口”(扑克应用程序创建的窗口),如果我的 hud 设置为最顶层,那么所有表的顶部都有 ALL hud,但我想要的是z 顺序中有 Hud-Table-Hud-Table-Hu... 等等。
我已经尝试了几种使用 windows 窗体函数和 windows api 的方法:
在 SetZOrder 的情况下,代码如下:
所以我不知道还能尝试什么。
注意:如果我使用 SetParent,扑克应用程序会冻结。
照片。我的应用是底部的窗口,在扑克应用窗口的左上角创建小窗体:
c# - 水平滚动与c#
此链接包含有关如何使用位于 user32.dll 中的 mouse_event 函数的有用信息
基于该链接,我知道我可以通过执行以下操作来滚动:
无论如何,如果您查看该链接,它不包含 MOUSEEVENTF_HWHEEL 的 int 值。我希望能够使用水平滚动。如何使用 move_event 创建水平轮运动?
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
windows - 如何找到所有未覆盖和可见的窗口?
我需要为所有可见且未被其他窗口覆盖的窗口获取窗口句柄。
我可以使用 User32 调用获取非最小化窗口的所有窗口句柄,但这会返回其他窗口后面的窗口。我只想要用户实际可以看到的那些。
我想我可以得到所有窗口的 z 顺序,将该列表与“可见”(即非最小化)窗口匹配,获取每个窗口的矩形边界,然后计算出哪些窗口被其他窗口覆盖。 ..但必须有一个更简单的方法?