草庐IT

objective-c - Objective-C - 如何使用给定的窗口 ID 以编程方式调整窗口大小?

如何使用objective-c/cocoa以编程方式调整任何应用程序的窗口大小?到目前为止,我已经获得了应用程序名称和窗口编号,但不知道如何访问该窗口。我可以用AppleScript完成,但想用objective-c来学习它。AppleScript示例:tellapplication"SystemEvents"setfrontApptonameoffirstapplicationprocesswhosefrontmostistrueendtelltellapplicationfrontAppsetboundsofwindow1to{(screenWidth/2),0,screenWid

python - 使用 Python,如何在 Windows 上删除给定文件规范(例如 "*.obj")的文件?

这个问题在这里已经有了答案:Getafilteredlistoffilesinadirectory(14个答案)关闭8年前。在Windows上如何删除给定文件规范(例如“*.obj”)的文件?我目前使用的是Windows7和8.1。显然os.remove不接受文件规范(“filespec”是一个粗略的正则表达式,用于包含通配符,例如*.txt表示所有以“.txt”结尾的文件)。

给定的 C++ Windows API GetSecurityInfo 无效句柄

我正在尝试使用WindowsAPI在Windows10中创建一个新的注册表项,即RegCreateKeyEx函数,然后使用GetSecurityInfo获取其DACL。所有断言都进行得很顺利,直到我到达所说的GetSecurityInfo函数调用,它给出了一个无效的句柄值错误(错误6)。我做错了什么?这是一个更复杂的项目的一部分,所以我只会在这里给出(或者我认为是什么,但我也可以添加其余的)相关部分:RegCreateKeyEx的包装器,使输出更易于处理并设置遇到的任何错误:inlineexternautoRegCreateKeyEx_safe(_In_constHKEYhKey,_I

c++ - 获取文件的完整路径给定其 "Reference Number"

我想使用Windows的更改日志来跟踪一些文件更改。我设法使用示例代码访问上述日志并从中读取记录。我现在面临的问题是记录只包含相关的文件名,而不是它的绝对路径。我尝试将FSCTL_GET_NTFS_FILE_RECORD与DeviceIoControl一起使用来检查我是否可以通过这种方式获得绝对路径,但是调用DeviceIoControl总是返回相同的文件记录,缓冲区中有“FILE0”,我给它的引用号没有它的HighPart(例如,我给出了0x001400000015adec的引用编号,当函数返回时,输出的引用编号为0x000000000015adec。这是我的代码(我在Windows

windows - 列出具有文件大小的给定结构中的所有文件夹和子文件夹

我正在尝试列出光盘的文件夹结构和每个文件夹的大小。我已经了解了文件夹结构,现在我只需要输出每个文件夹的大小。根据https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dir没有用于显示文件大小的标志-只是隐藏它。我猜我在这里走错了路,但感谢您的帮助。这是我到目前为止所得到的:dir/s/b/o:n/a:d>"C:\folderlist.txt"预期输出:C:\WINDOWS\system32\downlevel400mbC:\WINDOWS\system32\drivers100

windows - 我可以给 Windows 用户什么步骤来使给定的文件可写

假设我们有一个程序试图写入特定文件,但失败了。在Windows平台上,可能导致文件不可写的原因有哪些,可以建议最终用户/管理员采取哪些步骤来修复它。请包括可能需要管理员权限的步骤(显然用户可能不是管理员,但对于这个问题,我们假设他们是(或可能成为)管理员。此外,我不太熟悉Windows中的权限计算方式。-用户是否需要对树上每个目录或类似目录的任何目录的写入权限? 最佳答案 一些建议:无写入权限(通过文件属性窗口的安全选项卡获得权限;您必须是文件所有者或管理员)文件被锁定(关闭任何可能打开文件的程序,如果没有帮助则重新启动)文件设置了

c++ - 在给定 _EXCEPTION_POINTERS 结构的情况下,如何获取导致结构化异常的模块名称? (win32 C++)

(Win32平台c++)使用__try和__finally,如何获取异常原因的模块名称(和地址)?我调用了GetExceptionInformation()但我不确定这些信息在哪里。鉴于在线和MSDN中的其他资源,Minidump处理程序和其他示例代码似乎能够获得它,但我不确定如何获得它。感谢任何引用资料或更具启发性的资源。 最佳答案 EXCEPTION_POINTERS提供的EXCEPTION_RECORD记录包含异常发生的地址。然后,您可能可以使用EnumProcessModules()和GetModuleInformation

windows - 在 Windows 上,如何找到给定进程正在使用的文件?有没有软件可以做到这一点?

我想知道给定进程正在读/写的文件。有显示这个的程序吗?在WindowsXP上。谢谢。我试过AutohotkeySpy、Spy++和ProcessExplorer。它们显示了很多细节,但没有显示正在访问的文件。 最佳答案 ProcessMonitorProcessMonitorisanadvancedmonitoringtoolforWindowsthatshowsreal-timefilesystem,Registryandprocess/threadactivity.Itcombinesthefeaturesoftwolegacy

c++ - 我可以使用 SetWindowPos 将窗口放在另一个窗口后面,但如何将它放在给定窗口前面?

SetWindowPosition的第二个参数是hWndInsertAfter,表示在后面。如何将一个窗口放在另一个窗口(上方)的前面? 最佳答案 如何再次调用SetWindowPos,交换hwnd参数(因此您的原始窗口现在是hWndInsertAfter,而初始hWndInsertAfter现在是您要移动的hWnd),并传入SWP_NOMOVE标志?编辑:如果Z顺序中的确切位置无关紧要,而您只想让它在前面,请不要忘记SetForegroundWindow。 关于c++-我可以使用Set

windows - 如何获得给定路径的完整路径

我有一个变量定义为:setfilePath=".\file.txt"我正在编写Windows批处理文件。需要将存储在变量“filePath”中的路径转换为其完整路径(物理路径)。如何获取此路径的完整路径?请帮忙! 最佳答案 由于您的问题被标记为“命令行”,我假设您想在Windowsbat脚本中执行此操作。您可以在此处使用以下语法将变量扩展为完整路径:%~fI其中I是变量的名称。以下脚本将为您打印“.\file.txt”的完整路径:setfilePath=".\file.txt"for%%Fin(%filePath%)dosetfil