草庐IT

系统迁移

全部标签

c# - 如何在 .Net 中枚举 Windows 系统托盘中的对象?

我想监控Windows系统托盘的图标文本更改。我如何在.Net中(最好是在C#中)执行此操作? 最佳答案 这可以通过WindowsAPI中的“Shell_TrayWnd”和SendData使用FindWindow。要在C#中执行此操作,您需要P/Invoke到WindowsAPI。这是一组C++samplecode您可以使用端口。 关于c#-如何在.Net中枚举Windows系统托盘中的对象?,我们在StackOverflow上找到一个类似的问题: https

c# - 多个 FileSystemWatcher 来监视本地系统上的文件?

我们正在为我们的内部会计包系统编写一个类似文本编辑器的工具,它具有可以通过我们自己的Xml语言规范完成的操作。这些宏命令在Xml文件中指定,我们需要能够监控打开的文件是否被外部修改。唯一的问题是可能同时打开20-30个不同路径的文件。在这种情况下使用多个FileSystemWatcher会好吗?或者监视根驱动器并捕获与编辑器中打开的文件匹配的特定事件会更好吗(尽管可能会引发很多事件)。一些是本地驱动器(C、D、E),另一些是它们的网络驱动器(U、X、G、H)。文件也相当大,大约300-400Kb。 最佳答案 首先是一些事实1-Fil

windows - 在最终用户系统上调试 "application configuration is incorrect"问题的好方法?

我构建了一个动态链接到多个DLL的可执行文件。其中大部分默认安装在Windows上,但版本可能略有不同。其他的我随应用程序分发,但它们可能又依赖于其他DLL。如果我在本地运行可执行文件并收到Windows错误消息“无法加载[whatever]。应用程序配置不正确”,这似乎意味着缺少“whatever”所依赖的库。但它(相当令人恼火)忽略了准确指定它在加载时遇到问题的DLL。有时我可以使用DependencyWalker来解决这个问题查看是否有明显缺失的库。其他时候,我可以诉诸ProcessMonitor这可以告诉我Windows在发出错误消息之前正在寻找哪个文件。但是,当最终用户尝试诊

windows - 获取文件系统目录条目的物理扇区

有没有办法知道窗口中目录条目的扇区/簇号?如果有针对NTFS/FAT32的单独或缺失的解决方案,没关系,我可以接受。谢谢,最大 最佳答案 我相信FSCTL_GET_RETRIEVAL_POINTERS是你所追求的。我还找到了一个非常详细的exploration它的用途。 关于windows-获取文件系统目录条目的物理扇区,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/320448

windows - 如何为本地系统帐户配置 IE 代理?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。ImprovethisquestionSeeServerFault:HowdoIconfigureproxysettingsforLOCALSYSTEM?我有一个Windows服务需要使用某些代理设置(例如主机名和端口)来启动IE。如果该服务配置为以某些普通用户(例如我)身份运行,我可以通过在“HKCU\Software\Microsoft\Windows\CurrentVersion\InternetSettings”注册表项中

php - PHP 中的系统($cmd)超时

我使用url2bmp.exe通过php捕获站点屏幕截图。我的代码如下:但是有一段时间,站点页面有一些加载问题,url2bmp将在该站点停止并且永远不会自行关闭,仍在等待加载页面。如果遇到这种情况,如何使用php代码在运行5秒后终止url2bmp.exe?还有一个问题,网站会在新的iewindows中弹出广告,如何阻止用php打开新的iewindows?谢谢。 最佳答案 您不能设置超时,但您可以监视进程并在它超过5秒超时时终止它。这是Windows上的一些代码(来自here)(Linux参见here)。$command是要执行的命令,

c# - 在 C# 中更改系统图标

我正在做一个用C#编写的Windows应用程序。我想让应用程序更改垃圾桶图标/回收站的图标。我怎样才能做到这一点? 最佳答案 回收站图标的位置在Windows的注册表中定义。此页面显示确切位置:http://www.winxptutor.com/rbicon.htm为了以防万一,我会把它复制到这里作为镜像:TheRecycleBiniconisdefinedintwoplacesintheregistry:HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\D

windows - Subsystem for Unix Application on Windows 如何在汇编中实现系统调用?

比如这个linux系统调用int$0x80。SUA是否实现了类似的东西?如果是这样,命令是什么?这个特定的代码是我想更改以在SUA上使用的代码#cpuid.sSampleprogramtoextracttheprocessorVendorID.section.dataoutput:.ascii"TheprocessorVendorIDis'xxxxxxxxxxxxx'\n".section.text.globl_start_start:movl$0,%eaxcpuidmovl$output,%edimovl%ebx,28(%edi)movl%edx,32(%edi)movl%ecx,3

windows - 是否有 git 的设置允许克隆在一个操作系统上使用 http 而在另一个操作系统上使用 ssh?

小问题是否有git的设置允许克隆在一个操作系统上使用http而在另一个操作系统上使用ssh?对于确切的用法:可以在通常使用SSH连接的MacOSX终端上使用http协议(protocol)(在Windows中克隆)背景我有一台MacbookPro,我可以使用MacOSX和Windows7双启动。我有一个共享的express-34卡,我在上面存储了我所有的存储库/工作目录。我使用它,所以我可以从Mac端或Windows端无缝地工作(直到现在)。此时,我无法提交/更新我从Windows克隆/checkout的存储库中的任何更改。值得注意的是,我从Mac克隆的gitrepos在Windows

windows - 为什么系统在使用指针 Windows 时分配更多内存?

我使用HeapAlloc分配大量内存,例如400MB,但是当我检查程序的内存使用情况时,它实际上使用了1GB。//configuraciones.h#defineANCHO_MUNDO5000#defineALTO_MUNDO5000//unidades.cppunidad*unidades_memoria=(unidad*)HeapAlloc(heap,//UserHeapNULL,ANCHO_MUNDO*ALTO_MUNDO*sizeofunidad);unidad***unidades=newunidad**[ANCHO_MUNDO];//DefaultHeapfor(inti=