user32相关内容

在PowerShell中检测跨应用程序的按键

这是一个可以通过Wayback机器在Powershell.com上找到的帖子。它是2015年的,现在已经不在网站上了。 指向它的链接在此处:Detecting Key Presses Across Applications。 此帖子旨在存档。 推荐答案 通过访问Windows低级系统调用,PowerShell可以查询 用于按下的键的键盘。下面的示例一直等到 用户按‘A’。这是一个 ..
发布时间:2022-04-09 10:07:48 其他开发

一劳永逸:如何在 Windows API 中获得完全透明的复选框、按钮、单选按钮等,而不是黑色背景?

首先,对不起,如果我在这里听起来很傲慢/粗鲁. 好的,所以现在每个人都遇到了这个问题(我希望);我只是没有在任何地方找到任何足够的答案.我们从 Common Controls 6 清单开始, case WM_CTLCOLORSTATIC:if (/* 窗口有 WS_EX_TRANSPARENT */) {SetBkMode((HDC) wParam, 透明);返回(LRESULT)GetS ..
发布时间:2021-12-18 08:16:22 其他开发

发送 WM_SETTINGCHANGE 消息刷新桌面

我设法通过这个单行程序以编程方式更改了我的桌面背景: DllCall("user32.dll", "int", "SystemParametersInfo", "int", 20, "int", 0, "str", $CmdLine[1], "int", 0) …通过将所需的壁纸拖放到已编译的脚本上. 我有另一个程序可以更改桌面,但由于某种原因未能发送 WM_SETTINGCHANGE ..
发布时间:2021-11-30 20:59:52 其他开发

C# 在 64 位系统上调用 user32.dll

在 64 位 Windows 上从 64 位应用程序 pinvoke user32.dll 是错误的吗?我已经成功地完成了多次并且从未出现过错误,但这似乎是矛盾的.我应该查找 user64.dll 吗? 解决方案 user32.dll 名称具有误导性.这是您正在调用的 user32.dll 的 64 位版本.64 位版本位于 %windir%\System32\user32.dll. ..
发布时间:2021-11-26 14:11:33 C#/.NET

C# 在 64 位系统上调用 user32.dll

在 64 位 Windows 上从 64 位应用程序 pinvoke user32.dll 是错误的吗?我已经成功地完成了多次并且从未出现过错误,但这似乎是矛盾的.我应该查找 user64.dll 吗? 解决方案 user32.dll 名称具有误导性.这是您正在调用的 user32.dll 的 64 位版本.64 位版本位于 %windir%\System32\user32.dll. ..
发布时间:2021-11-25 05:47:37 C#/.NET

C# 在 64 位系统上调用 user32.dll

在 64 位 Windows 上从 64 位应用程序 pinvoke user32.dll 是错误的吗?我已经成功地完成了多次并且从未出现过错误,但这似乎是矛盾的.我应该查找 user64.dll 吗? 解决方案 user32.dll 名称具有误导性.这是您正在调用的 user32.dll 的 64 位版本.64 位版本位于 %windir%\System32\user32.dll. ..
发布时间:2021-11-24 22:56:45 C#/.NET

无法将 User32.dll 导入 Visual Studio

我试过了: 要从 Reference Manager 添加 user32.dll,然后从 Windows\System32\user32.dll 导入,我得到了错误信息: 无法添加对“C:\Windows\System32\user32.dll"的引用.请确保该文件可访问,并且它是有效的程序集或 COM 组件. 使用 System.Runtime.InteropServices; ..
发布时间:2021-09-19 18:38:16 C#/.NET

使用窗口句柄作为 VB6 窗体的所有者

Form2.Show vbModeless, Form1 的 Win32 等效项是什么,它允许我将所有者(而不是父项)设置为任意 hWnd 并设置默认位置等? 据我所知,这只能在创建窗口时设置. 解决方案 我不确定您要完成什么,但我认为您可能正在寻找 SetParent 函数.> Declare Function SetParent Lib "user32.dll" (ByVal hW ..
发布时间:2021-09-16 20:42:47 其他开发

是否可以使用 IntPtr 激活另一个程序中的选项卡?

提前致谢. 是否可以使用 IntPtr 激活另一个程序中的选项卡?如果是这样,如何? SendKeys 不是一个选项. 也许我需要的是钓鱼课.我已经筋疲力尽了 Google 和我的首席开发人员.我希望得到一个彻底的解决方案或建议以继续我的 Google 工作. 基本流程是: 我将快捷方式图标拖到启动器 这会打开目标应用程序(Notepad++)并抓取 IntPt ..
发布时间:2021-09-12 19:37:27 C#/.NET

在 C# 中使用 user32.dll 的问题(错误 1008 尝试引用不存在的令牌.)

你好传奇程序员. 通过我的上一个问题 我尝试在 C# 语言的 windows 通用应用程序 (UWP) 中使用 user32.dll,但在尝试时遇到错误使用我从 .dll 导入的方法 这是我的代码: [DllImport("user32.dll")]public static extern bool LockWorkStation();私有异步无效 btnLock_Click(对象发送 ..
发布时间:2021-09-08 20:20:41 C#/.NET

p/invoke 和 EnumDisplaySettingsEx 的困难

我正在尝试检索系统上存在的所有各种监视器(及其适配器)的信息.到目前为止,我尝试使用 EnumDisplayDevices 列出所有显示器效果很好 - 它找到了两个,第一个是 "\\.\DISPLAY1\Monitor0"(第二个是分别为 2 和 1,但这与此问题无关).无论如何,我然后尝试在其上调用 EnumDisplaySettingsEx ,如上所述传递监视器的名称,但它总是失败.使用空名称 ..
发布时间:2021-06-17 19:01:12 其他开发

使下拉列表组合框的行为类似于“编辑"控件

我将用下拉类型的组合框替换标准的编辑控件.因此,基本上,组合框的行为就像编辑控件一样. 到目前为止,一切正常,但只有一个明显的区别: 当您单击已经包含一些文本且没有焦点的编辑控件时,光标仅位于您单击的位置. 但是,当您单击一个已经包含一些文本且没有焦点的组合框时,将选中整个文本. 这描述了当您单击组合框或编辑控件时红色箭头所指向的位置都没有焦点时发生的情况: //获取组合 ..
发布时间:2021-04-23 19:19:54 其他开发

找不到Java JNA sendMessage()

我正在尝试使用 JNA SendMessage A(hW,0x0201,0,0); 但是我在此类中找不到此功能. 如果我做错了,有人可以给我一个例子来实现它吗? 代码: User32 user32; Pointer hW = user32.GetForegroundWindow().getPointer(); user32.SendMessageA( hW, 0x0201, ..
发布时间:2021-02-12 19:18:28 Java开发

一劳永逸:如何在Windows API中获得完全透明的复选框,按钮,单选按钮等,而不是黑色背景?

首先,对不起,如果我在这里听起来很自大/粗鲁. 好的,所以现在每个人都已经碰到了这一点(我希望);我只是在任何地方都没有找到任何适当的答案.我们从Common Controls 6清单开始,然后 case WM_CTLCOLORSTATIC: if (/* window has WS_EX_TRANSPARENT */) { SetBkMode((HDC) wP ..
发布时间:2020-11-13 02:07:58 其他开发

user32 GetClassName不正确

我有一个例程,可以获取所有打开的窗口(进程),然后使用user32中的GetClassName方法搜索其类名。但是,例如在所有应用程序的类名上都使用Teamviewer时,请获取teamviewer的类名。 示例:记事本已打开,TeamViewer上的类名是:'TeamViewer_TitleBarButtonClass' 记事本是打开的,并且TeamViewer的类名称为:'Notepa ..
发布时间:2020-10-24 02:41:26 C#/.NET

如何确定是否在Silverlight应用程序中切换了大写锁定?

在Silverlight应用程序的登录屏幕中,我需要确定是否切换了Caps Lock。通过处理KeyUp或KeyDown事件,这很容易,但是,即使没有按下任何键,如何确定是打开还是关闭呢? 我要这样做的原因是,如果用户在Silverlight应用程序运行时没有按Caps Lock键,而是在进入登录屏幕之前就切换了Caps Lock?我仍然需要警告他们大写锁定已打开。 显然在Silver ..
发布时间:2020-10-24 02:33:42 其他开发

如何在user32.dll中调用DialogBox()函数?

我正在尝试调用WinAPI函数 DialogBox()。在 Microsoft网站此函数指定为在user32.dll中。但是,当尝试通过将其声明为要从dll导入的函数来导入该函数时,链接器告诉我它不存在。然后,我尝试在C:\Windows\System32\user32.dll中找到带有依赖项遍历器的函数,但该函数不存在。 (我在那里可以看到所有其他奇特的函数文字。)这可能是什么原因,我该如何解决 ..
发布时间:2020-10-21 21:07:52 其他开发