草庐IT

Windows3

全部标签

windows - 修改NTFS主文件表(MFT)中的文件记录失败

我正在编写一个程序来删除WindowsNTFS卷中的文件和所有相关属性(包括0x30$FILE_NAME、0x80$DATA、0x90$INDEX_ROOT和0xA0$INDEX_ALLOCATION等)。我现在可以找到任何文件的文件记录位置。我会多次覆盖文件记录以防止恢复,然后我放回文件记录的基本信息(即第一个属性“0x10$STANDARD_INFORMATION”的标准属性头)。我用了WriteFile()写入文件记录,返回值表示函数成功。之后,用WinHex打开磁盘查看原始数据,可以看到FileRecordactuallyISmodified。但问题是,我又删除了两三个文件后,

windows - 事件窗口 - 如何防止标题栏变成蓝色/灰色

我在对话框中嵌入了一个无模式属性表。我没有为控件使用新的窗口类,但确实使属性表成为对话框中容器的子项。除了一件事,一切都很好。当用户点击属性表时,对话框的标题栏由蓝色(ACTIVE)变为灰色(INACTIVE);当属性表处于事件状态时,我想将对话框的标题栏保持为蓝色,因为属性表对用户来说似乎是对话框的一部分。属性表没有标题栏。c++win32api无mfc问题:1)当属性表处于事件状态时,是否有某种方法可以使对话框标题栏保持蓝色?2)如果我为属性表使用一个新的窗口类并将使用该类的控件添加到对话框中,它的工作方式会有所不同吗? 最佳答案

windows - 批处理文件中的for循环

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Randomvariablenotchangingin“for”loopinwindowsbatchfile我有一个文本文件,其中包含我要重命名的文件列表。这是我的代码:for/f%%iin(tmp.txt)dosetscript_name=%%i&ren%script_name%%script_name:~0,9%%num%%script_name:~15,9%.sql但在第二部分中,它仅在循环的第一次迭代中使用%script_name%。所以ren%script_name%%script_name:~0,

windows - 当角色崩溃或通过管理 API 重新启动时,Azure 角色主机是否真的重新启动了?

假设我的Azure角色以某种方式耗尽了系统范围的资源。例如,它会产生许多进程,所有这些进程都会挂起并消耗系统中的所有虚拟内存。或者它创建了大量的WindowsAPI事件对象并且无法释放它们并且无法创建更多此类对象。我的意思是什么excepttrashingthefilesystem.现在,一旦正常的Windows机器重新启动,我描述的更改就会被取消-进程被终止,虚拟内存被“回收”,事件和其他类似对象被“回收”等等。但还有一个问题。如果主机实际上并未重新启动,而是在我点击“重启”或“停止”然后“启动”时经历了一些其他过程,该怎么办?当我重启角色或重启实例时,主机是否真的重启了?

c - OpenSSL 库 : 2 on Linux libcrypto and libssl and more than 13 on windows. 我应该在 Windows 上链接什么来编译我的示例?

所以我看this示例代码:#include#include#include"openssl/sha.h"voidsha256(char*string,charoutputBuffer[65]){unsignedcharhash[SHA256_DIGEST_LENGTH];SHA256_CTXsha256;SHA256_Init(&sha256);SHA256_Update(&sha256,string,strlen(string));SHA256_Final(hash,&sha256);inti=0;for(i=0;i我应该将哪些库链接到我的项目以在Windows上编译它?

windows - 在 MS Windows 中调用窗口的哪些部分?

MSWindows中的窗口由标题栏、工具栏等组成。但是,窗口的主要区域叫什么?如果有多个区域怎么办(比如在Windows资源管理器中,左边是一棵树,右边是目录内容)?这个有通用名称吗?Pane?子窗口?是否有跨操作系统和窗口管理器的统一术语,或者每个WM是否有自己的词汇表? 最佳答案 看这里:http://msdn.microsoft.com/en-us/library/ms632597%28VS.85%29.aspx 关于windows-在MSWindows中调用窗口的哪些部分?,我们

c# - 在 Windows 启动时启动 C# 应用程序并保持焦点

这个问题在这里已经有了答案:KeepwindowontopandstealfocusinWinForms(5个答案)关闭8年前。我正在开发一个简单的程序来读取卡片或条形码并将其记录在数据库中。之前,我在VisualBasic中开发了相同的应用程序并且运行良好,但由于我们的服务器发生了很多变化,我们决定在C#中开发这个应用程序。我可以通过Windows将其快捷方式放在开始菜单的“启动”上来启动我的应用程序,但问题是它没有获得焦点,因此无法读取卡片和条形码,这样我的程序就毫无用处了。我们使用的机器运行的是WindowsXP和Windows7。在Windows启动时启动我的应用程序并保持焦点

windows - wxMSW设置窗口左上角图标

我正在使用wxWidgets(2.9分支)开发一个项目。我正在使用gcc和makefiles-我在这个交易中发现的大多数问题都是与VisualStudio相关的。问题是,我已经用IcoFX创建了一个图标,它包含几种不同大小的图标,包括应该显示在窗口角落的16x16图标。该图标会显示在Windows7任务栏中,但不会出现在窗口的一角或Alt+Tab菜单中。我的资源文件是这样的:#include"wx/msw/wx.rc"1ICON"images/icon-win.ico"无论我把什么作为图标的标识符(试过1、0、字符串、wx***),它都不会改变任何东西。我正在使用windres将资源文

windows - 获取 XP 64 位系统上的内核数

他,我写了一个函数,它应该给我一个Windows系统的核心数。它适用于除XP64位以外的所有系统。这是我获取信息的方式:$objWMIItems=$objWMIService.ExecQuery("SELECT*FROMWin32_Processor")If(0==IsObj($objWMIItems))Then;~errorhandlingElseFor$objElementIn$objWMIItems$nCoreNumber=$objElement.NumberOfCoresNext关于“NumberOfCores”,Microsoft的MSDN页面告诉我“WindowsServe

windows - 为什么我不能通过 codelite-ide 构建一个 dll?

在Windows上,通过codelite(编译器gcc),我编写了一个简单的程序并想将其构建到一个dll中。我建工程后,没有dll出来。然后我将程序移植到dev-c++,构建它,dll成功出来。为什么codelite不起作用?因为我选择了gcc? 最佳答案 如果其他人在使用CodeLite在Windows上创建/链接库时遇到问题,请确保输出文件名不包含.so扩展名。默认情况下,Windows上的CodeLite使用Unix共享对象(.so)扩展名,因此在项目选项中将其更改为动态链接库(.dll)。花了非常烦人的三个小时来玩弄配置,并