问题标签 [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.
c# - C# user32.dll keybd_event 不工作
我正在尝试通过使用 user32.dll keybd_event 模拟按键来突出显示文本框中的文本(使用SHIFT+ Win 快捷方式),但它不起作用:RIGHT_ARROW
光标向右移动,但文本未突出显示...谁能解释为什么?
编辑: 为什么这适用于 Windows OnScreenKeyboard?
KEYEVENTF_EXTENDEDKEY (0x0001):如果指定,扫描码前面有一个值为 0xE0 (224) 的前缀字节。
所以,我这样做了:
问题解决了!
关于 KEYEVENTF_EXTENDEDKEY 的详细解释可以在这里找到。
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。
vb.net - VB.NET System32 路径
我正在尝试将文件复制到 System32 文件夹。我试过了;
它没有用。它总是返回到 C:/Windows 。我应该怎么做才能获得 System32 文件夹?谢谢。
batch-file - 使用 wmic path system32estimatedchargeremaining 的结果作为变量
在批处理文件中,我正在运行命令:
我想要实现的是使用它的结果来执行另一个依赖于结果的命令。例如,如果输出显示为:
我想使用 75...不是错误级别 0
所以之后在那里运行的命令将类似于:
但是由于返回的值不满足其中任何一个,因此不会执行任何命令。
我希望这足够清楚。不幸的是,由于我目前在另一台计算机上,所以我无法向您展示我已经拥有的东西。但如果需要,可以稍后提供。
干杯伙计们
这是格式化的代码:
这是我现在尝试使用以下 matts 建议的代码:
当我执行批处理文件时,这就是发生的事情:
我无法弄清楚为什么“GOTO”被忽略并且两个命令都被执行从而相互抵消了?
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 和库?
c# - System32 文件夹的 Environment.GetFolderPath(Environment.SpecialFolder.System) 和 Environment.SystemDirectory 之间的区别
我想system32
在 32 位 Windows 和SysWOW64
64 位 Windows 上获取路径路径。两者都Environment.GetFolderPath(Environment.SpecialFolder.System)
工作Environment.SystemDirectory
正常。我应该更喜欢和使用哪一个?我正在使用 .NET 2.0
.net - 无法从 System32 中删除文件 - requestedExecutionLevel 解决方案不起作用
我正在尝试编写一个控制台应用程序来使用 .net File.Delete 从 Windows\System32 中删除文件。该应用程序在 Windows 7 上运行,但由于据称找不到文件而失败。
我研究并发现这是框架的安全限制,但我也在此处对类似问题的回答中发现,如果我将清单文件添加到我的解决方案中,并对其进行编辑以使其包含
然后每当我启动应用程序时,系统都会提示我输入用户名和密码以“证明”我是管理员,然后应用程序将在 System32 中找到文件并按预期删除它们。
这不会发生。没有提示我输入 u\p 并且程序失败。我试过调试\发布\32位\64位。
有什么建议吗?
完整清单:
windows - 每个 Job Object 有几个限制类
在 Windows 中,作业对象可以对进程应用一些不同的限制。这些限制可通过不同的作业对象信息类获得。
MSDN说“您可以使用 SetInformationJobObject 函数在一次调用中设置多个限制。如果您想一次建立一个限制或更改限制的子集,请调用 QueryInformationJobObject 函数获取当前限制,修改这些限制,然后调用 SetInformationJobObject。”
但尚不清楚:是否可以为一个作业对象设置多个作业对象信息类的限制?
当然,“丰富的”限制类包装了基本类,因此我们基本上同时具有两个类的限制。但我问的是两个非基础班的情况。
path - 在命令提示符下以编程方式获取 system32 路径
我在另一个程序中使用命令进程,由于某种奇怪的原因system32
,在路径环境变量中没有设置。我可以使用%comspec%
变量来获取路径C:/windows/system32/cmd.exe
,但我只需要拥有文件夹本身。
我对命令提示符编程不太熟悉;有没有一种方法可以以system32
编程方式添加(或等效)路径?
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