草庐IT

the_string

全部标签

windows - F# 使用 WinForms 拖放 : DragDrop event of a control does not call the referenced member function

您知道为什么F#中的DragDrop事件在我的示例中无法正常工作吗?所有其他事件,如DragEnter、DragLeave、DragOver...都以相同的方式正常工作。只需编译此代码并进行尝试,将文件拖到表单中,然后在启动可执行文件的位置查看在控制台/终端中触发的事件。openSystemopenSystem.DrawingopenSystem.Windows.FormstypeMainForm(args:stringlist)asthis=//subclassinginheritForm()//controls-------------------letdragDropImage=

c++ - 以用户 : "NT AUTHORITY/Network Service" without knowing the credentials? 身份运行的 CreateProcess

我有一个作为本地系统运行的Windows服务。我希望该服务产生一个进程作为“NTAUTHORITY/网络服务”。但是,我没有此帐户的凭据。如何使用C++作为“网络服务”用户生成进程。 最佳答案 我不在我的win32开发箱前,所以我无法确认,但我会提供两种可能的方法:遍历进程列表调用OpenProcess()获取现有网络服务进程的句柄调用OpenProcessToken()使用该句柄从他的进程中获取安全token调用CreateProcessAsUser()使用token创建一个进程作为NETWORKSERVICE或者,您可以:调用C

windows - 批量编程 : finding a given string in another program's - maybe delayed - output

我想在我的Windows7批处理程序的帮助下启动Apache服务。这是一个非常简单的任务,我所要做的就是输入:netstartApache2.2然后回车;但我必须拥有管理员权限才能这样做,否则我会收到如下错误消息:Systemerror5hasoccurred.Accessisdenied.没关系,但我想检查“netstartXY”命令的输出,如果输出(或响应)包含提到的“拒绝访问”字符串,那么我想在批处理程序的另一部分做一些其他事情(输出一些自定义错误消息和内容)。我试图用FIND检查输出像这样的命令(它不按应有的方式工作):@echooffsetsearch_string=Acce

Windows 批处理 : dropping the last "d" in file names

我正在尝试做的是通过Windows批处理进行更改,从所有结尾带有“d”的exe中删除最后一个“d”。例如:[stringofwhateverlengthd.exe]到[stringofwhateverlength.exe](注意缺少d)我试过了[ren*d.exe*.exe]但这并没有真正起作用。一直在四处寻找,但还没有找到像这样解析文件名的东西。这可以使用许多工具轻松完成,但我正在寻找Windows批处理解决方案。谢谢。更新:效果很好!谢谢。有没有办法在不更改原始文件夹和目标文件夹的原始内容的情况下使用xcopy执行此操作?例如[xcopya\*d.exeb\*.exe]

c# - 以任何形式(Json、xml 等)序列化 Dictionary<String、Dictionary<String、String>>

将Dictionary>序列化到可以存储的程度,之后反序列化。我进行了大量谷歌搜索,但找不到与.NET4.5完全兼容的类或函数。 最佳答案 开箱即用JavaScriptSerializer应该能应付你的字典。它也应该提供非常紧凑的输出。varsource=newDictionary>{{"one",newDictionary{{"a","1a"},{"b","1b"}}},{"two",newDictionary{{"a","2a"},{"b","2b"}}}};varserializer=newJavaScriptSerializ

c# - <string, image> 字典,WP8

我正在尝试为WindowsPhone8创建一个键/值为字符串/图像的字典。我了解字典的工作原理,但不确定我会为我的图像使用哪种类型。基本上,我正在尝试创建26张图像,每个字母对应1张图像,因此apple对应于苹果的图像。虽然我对如何在WP8上执行此操作感到困惑,因此将不胜感激任何正确方向的指导更新:感谢您的回答。我仍然必须在这里做错事。例如://SetupthedictionaryofAlphaImagesobjects.if(AlphaImages==null){AlphaImages=newDictionary();AlphaImages.Add("Apple",newBitmap

c++ - VS 2013 OpenCV 错误 : Cannot find or open the PDB file

当我编译一个opencv示例项目时,我有这样的错误:'opencv2.exe'(Win32):Loaded'C:\opencv\build\x64\vc12\bin\opencv_core248.dll'.CannotfindoropenthePDBfile.'opencv2.exe'(Win32):Loaded'C:\opencv\build\x64\vc12\bin\opencv_highgui248.dll'.CannotfindoropenthePDBfile.'opencv2.exe'(Win32):Loaded'C:\opencv\build\x64\vc12\bin\op

Windows 批处理文件 : set string+number variables to contents of cmd-line parameters?

我正在尝试编写一个批处理文件,将名为VPARM1、VPARM2等的变量设置为命令行变量%1、%2等的内容。这有一个转折点:如果%1,%2,etc是现有文件的名称,我想将其解析为路径和文件名并清除原始变量。在另一个线程中,MattWilliamson向我展示了如何将现有文件的名称解析为它的各个部分,就像这样(他的代码):@echooffsetlocalEnableDelayedExpansionFOR%%aIN(%*)DO(ifexist%%asetVDOSPATH="%%~dpa"ifexist%%asetVDOSFILE="%%~nxa"echo(!VDOSPATH!!VDOSFIL

java - 错误 : Could not find or load main class on running the java file

当我编译以下内容时,它会编译并创建一个.class文件。有效javac-classpathabc.jarAbc.java但是当我运行以下命令时:java-classpathabc.jarAbc它给出了这个错误:Error:Couldnotfindorloadmainclass我在Windows7上使用cmd。它适用于基本的helloworld示例,但不适用于其他示例。 最佳答案 它会覆盖类路径,因此您必须再次将当前目录添加到类路径java-classpathabc.jar:.Abc 关于

windows - 批处理 : Parse a multiline string

我需要一个简单的批处理脚本来解析这个字符串并从中获取文件名:OTR-Tool,v1.1.0&FN=Filename.avi&FH=EAA7508AAAD86AA4D8FAAE404BAFFA8729AA9C80AA4C8CBA&OH=7FA2FAB108329105401003EAE224721BAFFA962E98F72750&Sw=FALSE&SZ=1198525032&H=426060A8B8829808B8EAB802B0926082我试过这个:for/f"tokens=1,2delims=="%%Ain('%~dp0otrtool\otrtool.exe%1')doif"%%