Articles of .net

使用C#禁用Windows的animation效果

我试图禁用窗口中的“褪色”animation,每当你打开或最大化/最小化窗口时发生。 当然,这可以通过在最小化和最大化时取消animation窗口的checkbox来手动完成 我试图通过SystemParametersInfo这是我的电话: [DllImport("user32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool SystemParametersInfo(uint uiAction, uint uiParam, bool pvParam,uint fWinIni); private static UInt32 SPIF_SENDCHANGE = 0x02; private static UInt32 SPI_SETUIEFFECTS = 0x103F; public static void Main() { bool res= SystemParametersInfo(SPI_SETUIEFFECTS, 0, false, SPIF_SENDCHANGE); } result值总是为True ,所以我知道函数调用成功。 但我看不到任何结果… Windows仍然保持animation我调整任何窗口。 我编译为AnyCPU,作为pipe理员在Windows 10上运行。 对于@cody灰色这是代码(将ref关键字添加到ai参数,并将Marshal.Sizeof(ai)转换为uint)。 [StructLayout(LayoutKind.Sequential)] public struct ANIMATIONINFO { […]

如何debugging事件查看器中logging的.NET错误?

嗨,我发现我的应用程序会导致一些事件日志中logging的错误。 它指出: NET Runtime 2.0 Error EventType clr20r3, P1 *****.exe, P2 1.0.0.0, P3 4b2a572f, P4 system.web.services, P5 2.0.0.0, P6 4889df18, P7 bc, P8 65, P9 system.net.webexception, P10 NIL. 我怎么知道发生了什么事? 我已经尝试过本地的应用程序,一切工作正常。

Python脚本输出使用C#redirect

这个问题可能看起来像重复,我已经尝试了所有build议的解决scheme,但徒劳无功,我想使用此代码redirectpython脚本输出: System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "python.exe"; proc.StartInfo.Arguments = Application.StartupPath.Replace("\\bin\\Debug", "") + "\\scripts\\test.py"; proc.OutputDataReceived += OutputDataReceived; proc.ErrorDataReceived += ErrorDataReceived; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proc.Start(); //proc.WaitForExit(); StringBuilder q = new StringBuilder(); while (!proc.HasExited) { q.Append(proc.StandardOutput.ReadToEnd()); } string r = q.ToString(); r = proc.StandardOutput.ReadToEnd(); MessageBox.Show(r); } private […]

在辅助显示器上全屏显示

如何编程一个dotNet Windows(或WPF)应用程序,以便在辅助监视器上全屏显示?

有没有从命令行确定.NET Framework版本的方法?

要排除安装故障,有时候我只想快速回答安装.NET的版本。 除了查看目录之外,有没有一种方法可以确定标准Windows系统上的.NET Framework版本? 注:这不是一个开发机器,只是开箱即用的窗口 以下的工作,但我正在寻找一个更简单的方法。 dir%WINDIR%\ Microsoft.Net \ Framework \ v * Directory of C:\Windows\Microsoft.Net\Framework 07/13/2009 07:20 PM <DIR> v1.0.3705 07/13/2009 07:20 PM <DIR> v1.1.4322 01/20/2010 01:16 PM <DIR> v2.0.50727 07/13/2009 09:37 PM <DIR> v3.0 01/20/2010 01:02 PM <DIR> v3.5 02/10/2010 03:20 AM <DIR> v4.0.21006 更新:不是一个解决scheme,但另一个很酷的目录格式化列表 dir%WINDIR%\ Microsoft.Net \ Framework \ v * / O:-N […]

如何在Visual Studio 2010中设置环境variables?

如何在Visual Studio 2010中设置环境variables? 我发现这个网页 。 其中说: 从项目菜单中select属性。 在左侧窗格中,select“configuration属性”,然后select“环境”。 但是当我select“configuration属性”时,没有“环境”选项: 这是VS 2008中的一个例子: 但是在VS 2010中它是如何完成的?

重新启动一个应用程序本身

我想用自己重新启动的函数来构build我的应用程序。 我在codeproject上find ProcessStartInfo Info=new ProcessStartInfo(); Info.Arguments="/C choice /CY /N /DY /T 3 & Del "+ Application.ExecutablePath; Info.WindowStyle=ProcessWindowStyle.Hidden; Info.CreateNoWindow=true; Info.FileName="cmd.exe"; Process.Start(Info); Application.Exit(); 这根本不起作用…另一个问题是,如何像这样再次启动它? 也许也有启动应用程序的理由。 编辑: http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=31454&av=58703

寻找花式窗体

是否有任何现成的花式窗口的forms,我可以build立我的申请? 我只能find一个工作到目前为止 ..然而,标题栏和东西不能最大化双击和一些传统的窗体function缺失。 我正在寻找一个外观好看的扩展窗体。 你知道任何可以帮助制作好看的窗体的图书馆吗? 请给我提供任何链接.. 谢谢。

Windows数据包嗅探器可以捕获环回stream量?

(这是我以前关于测量.NET远程访问stream量的问题的后续。) 当我testing我们的Windows服务/服务控制器GUI组合时,在我的开发箱上运行这两个部分往往是最方便的。 通过这种设置,两者之间的远程通信是通过回送而不是通过以太网卡。 是否有任何软件包嗅探器可以捕获WinXP机器上的回环stream量? Wireshark是一个很好的软件包,但它只能捕获Windows计算机上的外部stream量,而不是回送。

找出键盘布局何时更改

我正在写一个屏幕键盘,只要键盘布局改变,我想重新布局我的布局。 目前我打电话给: GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), NULL)); 在每个按键上查看布局是否已经改变。 如果用户通过鼠标更改布局,则不起作用,直到按下键。 我想知道在当前前景窗口的键盘布局被改变时是否有任何方法可以得到通知,所以只要发生改变,我就可以重新绘制布局。