问题标签 [system32]

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 投票
1 回答
5431 浏览

c# - C# user32.dll keybd_event 不工作

我正在尝试通过使用 user32.dll keybd_event 模拟按键来突出显示文本框中的文本(使用SHIFT+ Win 快捷方式),但它不起作用:RIGHT_ARROW

光标向右移动,但文本未突出显示...谁能解释为什么?

编辑: 为什么这适用于 Windows OnScreenKeyboard?


KEYEVENTF_EXTENDEDKEY (0x0001):如果指定,扫描码前面有一个值为 0xE0 (224) 的前缀字节。
所以,我这样做了:

问题解决了!
关于 KEYEVENTF_EXTENDEDKEY 的详细解释可以在这里找到。

0 投票
1 回答
806 浏览

c - GetFileSizeEx 在 System32 目录上返回不正确的值

关于 GetFileSize 和 GetFileSizeEx API,我遇到了一个非常奇怪的问题。

除了 System32 目录中的文件外,这两个函数都可以在每个输入文件上正常工作。

例如:

如果我在 calc.exe 上使用其中一个 API(在 System32 中),即使它的实际大小是 918,528 字节,我也会得到 776192 字节的返回值!

System32 中的其他可执行文件(Regedit、calcs ..)也会发生这种情况。

GetFileSizeEx的返回值为TRUE,不报错。

如果我将 calc.exe 复制到不同的目录(比如 C:\),API 会返回正确的字节数。

我的猜测是 System32 目录中的文件是如何压缩的?

或类似的东西,GetFileSize API 返回其压缩大小,而不是实际大小。

有谁知道为什么会这样?

我正在运行 Windows 7 SP1。

0 投票
1 回答
2454 浏览

vb.net - VB.NET System32 路径

我正在尝试将文件复制到 System32 文件夹。我试过了;

它没有用。它总是返回到 C:/Windows 。我应该怎么做才能获得 System32 文件夹?谢谢。

0 投票
2 回答
1166 浏览

batch-file - 使用 wmic path system32estimatedchargeremaining 的结果作为变量

在批处理文件中,我正在运行命令:

我想要实现的是使用它的结果来执行另一个依赖于结果的命令。例如,如果输出显示为:

我想使用 75...不是错误级别 0

所以之后在那里运行的命令将类似于:

但是由于返回的值不满足其中任何一个,因此不会执行任何命令。

我希望这足够清楚。不幸的是,由于我目前在另一台计算机上,所以我无法向您展示我已经拥有的东西。但如果需要,可以稍后提供。

干杯伙计们

这是格式化的代码:

这是我现在尝试使用以下 matts 建议的代码:

当我执行批处理文件时,这就是发生的事情:

我无法弄清楚为什么“GOTO”被忽略并且两个命令都被执行从而相互抵消了?

0 投票
1 回答
1966 浏览

c# - 添加驻留在 Windows System32 文件夹中的 .NET 库的引用

我正在使用 .NET dll 文件进行图像操作,并使用解决方案资源管理器中的“添加引用”将其添加到我的 C# 应用程序中并使用它的类。有许多应用程序使用该 dll,所以我不想将 dll 文件放在应用程序特定的文件夹中,例如:

  • C:\Program Files\<Application Name>\或者
  • C:\Program Files (x86)\<Application Name>\或者
  • C:\ProgramData\<Application Name>\或者
  • C:\Users\<Username>\AppData\

并希望将 dll 文件放在一个普通文件夹中,例如C:\Windows\C:\Windows\System32文件夹或 Windows 中所有应用程序通常可以访问的任何其他文件夹。

当我将 dll 文件放在调用 exe 的同一文件夹中时它工作正常,但是当我将它放在C:\Windows\System32目录中时,我的应用程序的 C# 代码无法找到 dll 并给出错误:

无法加载 DLL:找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

如何指示我的代码在 system32 目录或任何其他公共目录中查找 dll?

我可以将哪些其他常用文件夹用于共享 dll 和库?

0 投票
1 回答
4670 浏览

c# - System32 文件夹的 Environment.GetFolderPath(Environment.SpecialFolder.System) 和 Environment.SystemDirectory 之间的区别

我想system32在 32 位 Windows 和SysWOW6464 位 Windows 上获取路径路径。两者都Environment.GetFolderPath(Environment.SpecialFolder.System)工作Environment.SystemDirectory正常。我应该更喜欢和使用哪一个?我正在使用 .NET 2.0

0 投票
3 回答
160 浏览

.net - 无法从 System32 中删除文件 - requestedExecutionLevel 解决方案不起作用

我正在尝试编写一个控制台应用程序来使用 .net File.Delete 从 Windows\System32 中删除文件。该应用程序在 Windows 7 上运行,但由于据称找不到文件而失败。

我研究并发现这是框架的安全限制,但我也在此处对类似问题的回答中发现,如果我将清单文件添加到我的解决方案中,并对其进行编辑以使其包含

然后每当我启动应用程序时,系统都会提示我输入用户名和密码以“证明”我是管理员,然后应用程序将在 System32 中找到文件并按预期删除它们。

这不会发生。没有提示我输入 u\p 并且程序失败。我试过调试\发布\32位\64位。

有什么建议吗?

完整清单:

0 投票
0 回答
74 浏览

windows - 每个 Job Object 有几个限制类

在 Windows 中,作业对象可以对进程应用一些不同的限制。这些限制可通过不同的作业对象信息类获得。

MSDN说“您可以使用 SetInformationJobObject 函数在一次调用中设置多个限制。如果您想一次建立一个限制或更改限制的子集,请调用 QueryInformationJobObject 函数获取当前限制,修改这些限制,然后调用 SetInformationJobObject。”

但尚不清楚:是否可以为一个作业对象设置多个作业对象信息类的限制?

当然,“丰富的”限制类包装了基本类,因此我们基本上同时具有两个类的限制。但我问的是两个非基础班的情况。

0 投票
3 回答
6700 浏览

path - 在命令提示符下以编程方式获取 system32 路径

我在另一个程序中使用命令进程,由于某种奇怪的原因system32,在路径环境变量中没有设置。我可以使用%comspec%变量来获取路径C:/windows/system32/cmd.exe,但我只需要拥有文件夹本身。

我对命令提示符编程不太熟悉;有没有一种方法可以以system32编程方式添加(或等效)路径?

0 投票
1 回答
2308 浏览

c# - Framework/Framework64 和 System32/Syswow64

我将我的项目构建为 64 位(不是任何 CPU),但特别是 64 位。所有的 dll 都是 64 位的;其中大部分是托管代码(C#),少数文件是非托管(C++ 代码)。

我正在 Installshield 中创建安装程序,我需要注册 dll。我在网上看了很多,我很困惑。

  • regsvr32 -> 要注册我的 C++ dll,我应该使用哪个 regsvr32.exe?System32 或 Syswow64。
  • regasm -> 要注册我的 C# dll,我应该使用哪个 regasm?框架/框架64