草庐IT

行名称

全部标签

windows - 获取名称/描述 Startaddress 或从进程中的线程 (Delphi/Pascal)

ProcessHacker在C中有一个进程管理器。当您在流程管理器中双击某个流程时,例如探索者您会看到很多信息,包括:与流程相关的主题。PDD、周期增量开始、地址、优先级。好吧,我尝试在Delphi中做类似的事情,但我只得到TID和优先级...我不能把信息开始地址如下:“msiltcfg.dll0x258!”或者只能返回00630EFA。(原始)应用程序黑客显示下图中的信息:我该如何解决这个问题?基于下面的代码示例。procedureTForm1.Button7Click(Sender:TObject);vartbi:THREAD_BASIC_INFORMATION;hThreadSn

windows - 确定事件窗口名称或 ID

你好,我正在使用VB2008是否可以获取事件窗口名称或ID?例如我有事件的记事本窗口,现在我如何获得它的进程名称或进程?id(最好是进程id) 最佳答案 您需要使用Pinvoke来执行一些Win32API来获取所有这些信息。以下是您需要使用的Pinvoke序列。GetForegroundWindow(获取当前事件窗口句柄-hwnd)GetWindowThreadProcessId(获取您在上述API调用中获取的hwnd的进程ID和线程ID) 关于windows-确定事件窗口名称或ID,我

windows - 在批处理脚本中,如何获取文件的长名称?

如何获取文件或目录的长路径?我需要一个没有~的临时目录的路径。%TEMP%解析为C:\Users\YKAGAN~1\AppData\Local\Temp如何获取C:\Users\ykaganovich\AppData\Local\Temp? 最佳答案 尝试thisprogram我刚刚写了。来源(D):importcore.stdc.wchar_,core.sys.windows.windows;extern(C)int__wgetmainargs(outintpargc,outwchar**pargv,outwchar**penvp

c++ - 将 GetVersionEx 数字转换为操作系统名称

我有这个列表:2.5.1.26002.5.2.37902.6.0.60002.6.0.60012.6.0.60022.6.1.76002.6.1.7601这是一个窗口版本列表,信息来自GetVersionEx,数字是:dwPlatformId.dwMajorVersion.dwMinorVersion.dwBuildNumber我想知道这些数字的Windows版本名称,例如:“WinXPSP2”我试过谷歌搜索,但我发现了不同的信息,在某些地方,一个数字是XPSP2,而在其他地方,相同的是SP3。我可以将5.0识别为Win2000,将5.1识别为XP,等等。但我还想要SP版本,如果它是P

windows - 使用 USB/ETH 连接访问我的嵌入式设备的友好名称

我无法配置我的网络以使用友好名称访问我的设备。这是我的情况:LAN^----¦----USB/ETH------------------¦PC¦--------->¦Embeddeddevice¦---------------------------我想做的是使用一个友好的DNS名称来访问我的设备,例如打开一个网络浏览器,输入“mydevice”并访问我的设备的网页。我使用dnsmasq作为DNS/DHCP服务器。它不起作用,因为在配置我的USB网络适配器后,我的PC始终使用USB/ETH作为默认路由,并且无法访问外部世界(在Linux和Windows下)。解决方案1:从DHCP服务器

windows - 重命名设备(硬编码设备名称)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion有没有简单的方法来更改设备的名称?例如,假设您有一个蓝牙设备。它具有硬编码名称“SonyBluetoothDevice”。有没有办法

windows - 如何在 Windows 中获取控制台的名称?

是否可以在Windows中获取控制台的名称?就像Unix系统中的C函数ttyname所做的一样 最佳答案 您可以使用WinAPIGetConsoleTitle函数来检索它。您可能会找到linkstoalloftheconsolefunctions有用。您没有指定语言,所以here'stheone来自MSDN的C++#include#include#include#includeintmain(void){TCHARszOldTitle[MAX_PATH];TCHARszNewTitle[MAX_PATH];//Savecurrent

python - 如何使用 python 2.7 创建具有希伯来文名称的文件?

这是我的代码(t.name包含希伯来语名称):#-*-coding:utf8-*-title='%s.html'%t.namewithfile(title,'wb')asfpo:fpo.write('\n')message='שלוםלך%s'%t.namefpo.write('%s\n'%message)这是文件在文件系统中的样子(Windows7):浏览器可以很好地呈现内容。我在这里错过了什么?谢谢,奥马尔。 最佳答案 Windows文件系统使用UTF16编码。不过,最好的办法是使用unicode值,因为Python会自动使用适

windows - 检查当前目录名称中是否包含空格

如果当前目录的名称中包含空格,我希望我的脚本中止。我的想法是使用%~s但到目前为止我的努力令人沮丧。以下作品,但我不喜欢它。我尝试传递参数是徒劳的。有什么改进建议吗?@echooffsetlocalenableextensionsfor/f%%fin("%cd%")do(ifNOT"%%f"=="%cd%"(echobaddir"%cd%"containsspaces)else(echonospacesin"%cd%"))) 最佳答案 你可以这样做:if"%CD%"=="%CD:=%"(echonospacesin"%cd%")el

windows - Tasm 对名称较长的文件给出错误

我试图用tasm编译一个名为addTwoNumbers.asm的文件,但收到错误“命令行:找不到文件:addTwoNumbers.asm”。在我将文件的名称更改为更短的名称(如add.asm)后,它编译没有任何错误,为什么? 最佳答案 因为TASM(即使是最后一个版本)是一个非常古老的DOS程序,不支持WindowsLFN/VFAT/(随心所欲)。它只接受普通的旧DOS8.3文件名。一个选择是将TASMADDTWO~1.ASM(假设您没有其他名称以AddTwo开头的文件)作为文件名。另一个-放弃长文件名。第三种-使用更新的东西,可能