草庐IT

system_t

全部标签

c++ - 如何在 Windows 上使用 std::system 运行带空格的可执行文件

如何在Windows上使用std::system运行带有空格的可执行文件而不使用C++11?我已经尝试过在带有空格的路径周围放置看似明显的引号,但在运行命令弹出的控制台窗口中,我收到一条消息,指示完整的可执行路径被空格分割。例如,我尝试了以下方法:#includeintmain(){intno_spaces_forward_rc=std::system("c:/IronPython2.7/ipy-c\"print'no_spaces_forward'\"");//no_spaces_forward_rcis0and"no_spaces_forward"iswrittentoconsol

windows - 为什么 AutoHotkey 响应 "System cannot find the file"错误?

我是AutoHotkey的新手,不明白为什么这个脚本给我错误:FailedtolaunchprogramordocumentAction:Params:Specifically:Thesystemcannotfindthefilespecified.这是我的test.ahk文件中的简单脚本:Run,"C:\Windows\System32\msg.exe"*"Initiated."我已验证msg.exe文件位于c:\Windows\System32文件夹中,我可以在没有脚本的情况下从命令提示符和单击msg.exe程序来运行它。我还可以为msg.exe创建一个快捷方式并且它可以工作,但我

c# - 通用 Windows 平台和 SignalR(无法加载文件或程序集“System.Net,版本 = 2.0.5.0”)

使用新的通用Windows平台和SignalR客户端(来自Nuget)时,当您设置网络凭据时会发生奇怪的事情。以下代码完美运行:NetworkCredentialConnection_Credentials=newNetworkCredential("Name","Password");Microsoft.AspNet.SignalR.Client.ConnectionConnection=newMicrosoft.AspNet.SignalR.Client.Connection("http://localhost/Bla");但是,当您以下列方式分配NetworkCredential

Python os.system() 调用在不正确的目录中运行

我的同事在安装Python时遇到问题。运行下面的代码时,从'C:\my\folder\'返回'C:\'而不是当前工作目录。当我或其他任何人在我们的系统上运行脚本时,我们得到'C:\my\folder\'。我们假设一定是某些全局设置导致了这个问题,所以我已经让人卸载Python,删除本地Python2.7文件夹,清理注册表并重新安装Python,但它仍然无法正常工作。注意:我们有大量遗留脚本,因此修改所有脚本以使用子流程是不切实际的。:(有什么想法吗?环境:WindowsXP、Python2.7importos##Thistestscriptdemonstratesissueontheu

c++ - 如何使用 C++ 获取 system32 目录的完整路径?

虽然大部分时间是C:\WINDOWS\system32,但有时也可能在D分区或类似的分区,如何通过编程方式获取它? 最佳答案 您可以调用WindowsAPI函数SHGetFolderPath并要求CSIDL_SYSTEM.在WindowsVista及更高版本中,您可以调用SHGetKnownFolderPath并要求FOLDERID_System.SHGetFolderPath在更高版本的Windows中只是此函数的包装器,但如果您希望您的软件在WindowsXP上运行,则需要使用SHGetFolderPath.

windows - 如何检索 system32 或 SysWOW64 的正确路径?

我有一个可以在32位或64位Windows中运行的32位进程。因此,很自然地,如果进程尝试访问文件c:\windows\system32\file.ext,它将被重定向到c:\windows\SysWOW64\file.ext。到目前为止一切顺利-我不想禁用重定向。我的问题是我的进程实际上并没有访问文件——相反它只是获取它的路径并将它写入一个文本文件,我想要那个文本文件在64位系统上读取SysWOW64,在32位系统上读取system32。我该怎么做? 最佳答案 以下代码将返回正确的系统目录(system32\syswow64):[

c# - 如何将 System.Web 引用添加到 Windows 窗体应用程序

我想在Windows窗体应用程序中使用HttpUtility.UrlEncode,但是我在.NET(AddReference)区域找不到System.Web!如何将此程序集添加到我的项目中?我正在使用.net4...提前致谢 最佳答案 右键单击项目->属性->将目标框架从.NetFramework4ClientProfile更改为.NetFramework4当您删除ClientProfile限制时,您将在.Net(添加引用)区域中看到System.Web。 关于c#-如何将System.

c# - 获取 System.Windows.Forms.Timer 的值?

Windows窗体计时器有一点问题。这是一个非常基本的问题,但我环顾四周,似乎无法找到答案(我可能值得一巴掌)。我需要能够获取计时器的值,无论它耗时是否大于500毫秒的间隔。有点像Timer.Elapsed>=500 最佳答案 Timer.Elapsed不是返回“已用时间”的属性-它是您订阅的事件。这个想法是事件每隔一段时间就会触发。您甚至还不清楚您是否想要Timer-也许是System.Diagnostics.Stopwatch这真的是您想要的吗?varstopwatch=Stopwatch.StartNew();//Dosome

.net - HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\TimeZoneKeyName 已损坏?

我正在尝试确定Windows系统的当前时区。以下代码片段(松散地)基于@MattJohnson在此线程上的回答:GettinglocaltimezoneidentifierwhenOSdisplaylanguageisnon-englishusing(RegistryKeyregistryKey=Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\TimeZoneInformation")){if(registryKey!=null){stringwindowsTimeZoneId=registryKe

python :[Error 3] The system cannot find the path specified:

importosCurrent_Directory=os.getcwd()#Shouldbe...\archiveCORPUS_PATHS=sorted([os.path.join("archive",directories)fordirectoriesinos.listdir(Current_Directory)])filenames=[]foritemsinCORPUS_PATHS:filenames.append(sorted([os.path.join(CORPUS_PATHS,fn)forfninos.listdir(items)]))printfilenames我正在从一个