草庐IT

system-tray

全部标签

windows - System.IO.File.ReadAllText 的默认编码是什么

如果我们不提解码,他们会使用什么解码?我不认为它是System.Text.Encoding.Default。如果我EXPLICITLY放置System.Text.Encoding.Default一切正常,但是当我住那个空的时候事情就出错了。所以这不是很好Dimb=System.IO.File.ReadAllText("test.txt")System.IO.File.WriteAllText("test4.txt",b)但这很好用Dimb=System.IO.File.ReadAllText("test.txt",System.Text.Encoding.Default)System.

.net - 使用 System.Security.Cryptography 将 Win32 Crypto API 调用转换为 C#

我接到一项任务,要删除我们产品的一个dll并将其替换为纯C#的dll。旧的DLL是一个.NET2.0ManagedC++(C++\CLI),它包装了对Win32nativeCryptoAPI的调用。新的DLL应公开一个具有相同名称和方法的新对象,但应使用C#(.NET4.0)编写。当然,新DLL应该以与旧DLL相同的方式加密(和解密)-否则,所有保存在永久存储(如数据库或文件)中的加密密码都不会被解析!这是native(Win32)API调用的(伪)代码(注意输入始终采用Unicode编码)://buffer_to_encrypt-Istheinputtothefollowingpro

C++ - 对 Windows 命令使用 system()

我是C++的新手,我有read听说usingsystemcallsisbadpractice.那么,如果您需要使用system()来运行Windows命令,如ipconfig或netstat,该怎么办。它仍然是邪恶的还是被认为是可以接受的system()用法?我正在编写一个程序来收集有关系统的各种信息,我多次使用system()并将输出通过管道传输到文本文件中以供查看。 最佳答案 您进行的大多数调用都具有可以直接使用的WindowsAPI调用。理想情况下,您只需调用适当的WindowsAPI调用,而不是启动进程、写入文件,然后解析文

c# - 与 "system-wide"媒体播放器交互

我想为Windows10开发一个音乐应用程序,我对音量栏旁边的GrooveMusic提供的界面很好奇。我已经尝试使用谷歌搜索来获取有关它的更多信息,但我没有取得任何成功。当我在GrooveMusic中播放音乐并提高或降低音量时,当前歌曲的名称以及艺术家和专辑插图会与音量指示器旁边的音乐控件一起显示:我想知道如何在我自己的应用程序中创建此对话框以及我必须研究哪些WindowsAPI。 最佳答案 尽管@Stamos已经给出了很好的答案,但我还是要添加我的意见,因为我发现实际上可以从nativeWindows应用程序(不仅是通用应用程序)

r - system() 和 shell() 的区别

这个问题在这里已经有了答案:system()returnserrorbutshell()works(1个回答)关闭5年前。在RforWindows上,有两个调用系统命令的函数。一方面,可以使用system()(或较新的system2()函数)来执行系统命令。另一方面,可以使用shell()。在我看来,他们都应该这样做。它们之间有什么区别?通过阅读文档,shell被描述为对系统更加用户友好的包装器。我可以看到两者的论点略有不同,但我真的不明白调用shell对用户更友好的意义。除此之外,我看不出任何其他差异,甚至执行一些基本代码也会得到相同的结果(引号除外)。>system('ECHO"t

C# 最小化窗口未通过调用 System.Diagnostics.Process.GetProcesses() 返回

我试图找到一个最小化的窗口并显示它。该程序可以从三星下载,名称为“SideSync”。要完全复制我的问题,您需要安装它并且还需要将三星手机插入您的计算机。这是它完全配置和运行的屏幕截图:观察到有两个窗口,A和B。我用一个名为MicrosoftInspect的工具确定这两个程序窗口是正常窗口。他们没有父子关系。但是,当我启动SideSync时,只出现窗口A。然后我必须单击“电话屏幕”,然后出现窗口B(除了窗口A)。这可能是解决此问题的线索?我们拭目以待。这是在MicrosoftInspect中显示的两个窗口:两个窗口都有窗口标题。使用下面的代码,我可以检索窗口的Process(这是我的目

windows - Visual Studio Express 2013 for windows with update 2 安装在 "Configuring Your System"中花费太多时间

我的Windows8.1笔记本电脑上已经安装了visualstudioexpress2013forweb。现在我正在尝试安装visualstudioexpress2013forwidowswithupdate2。它在最后一步之前工作正常,但在最后一步“配置您的系统,这可能需要一个白色”。它就像无限循环一样。它只显示安装和进度它花费了3个多小时,但进度仍然相同。在我决定取消设置后,但在取消时出现同样的问题,一直在继续。之后我从任务管理器中终止了进程。然后重新启动笔记本电脑。但是重新启动后,安装程序将从它离开的地方开始。仍然是同样的问题。请有人帮忙。要么我想取消设置,要么安装成功。但没有任

c# - 找不到方法 : 'Void System.Diagnostics.Tracing.FrameworkEventSource.BeginGetResponse(System.Object, System.String)'

我今天升级到Windows8.1。升级后,我的一个WPF窗口出现以下异常:XAML异常:在“System.Windows.Baml2006.TypeConverterMarkupExtension”上提供值引发异常。InnerException:Methodnotfound:'VoidSystem.Diagnostics.Tracing.FrameworkEventSource.BeginGetResponse(System.Object,System.String)'.在更新我的窗口之前我没有得到这个异常。请注意,当我从窗口中删除图标时,不会发生异常-Icon="/MyProgram

c# - "System"警告颜色(红色)

我想尽可能使用系统颜色。如何选择不包含在系统颜色中的颜色?两者都是SystemColorsWPF类,SystemColorsGetSysColor的WinForms类和COLOR_*常量API函数不包含可用于警告的颜色。警告通常是红色的,但不能保证它不会接近用户使用的系统颜色。我想使用标准系统颜色显示ListBox中的项目(对于未选中的项目通常是白色背景上的黑色文本,对于选中的项目是海军蓝白色,对于选中的未聚焦的浅灰色白色)。当一个项目有问题时(例如,它相关的操作失败了),我想让它的文本变成红色以引起注意。对所有三种情况(选中、选中未聚焦、未选中)使用单一颜色已经存在问题,因为我发现很

windows - 如何在 MS Windows 中更改 "local system"帐户的 %PATH% 值?

我正在努力在MSWindows中为“本地系统”帐户设置%PATH%变量。我在%PATH%变量中添加了一些路径。这条新路径(包括这条路径中的工具)运行良好。使用CMD可以毫无问题地运行该路径中的工具。但是一旦要从mswindowsservices.msc作为服务运行相同的工具,它就会说没有这样的工具。因此出于某种原因,%PATH%变量没有为“本地系统”帐户更新。我发现可以通过以下方式访问此帐户的CMD:psexec-i-scmd.exe事实上,我发现CMD以这种方式运行,并且PATH变量没有所需的工具路径。但是我不能编辑它;我使用set或setx但在“本地系统”帐户的%PATH%中仍然看