草庐IT

Winforms

全部标签

C# 读取 Windows Mobile 宽带连接属性

首先,这是背景:我们有一个Windows窗体应用程序(用C#、.NETFramework3.5编写)当前运行在完整的Windows7平板电脑上,它内置了一个用于数据连接的3G模块。数据连接在Windows中配置为普通移动宽带连接(因此Windows自行管理连接),并且连接显示在控制面板>网络和Internet>网络连接中并且工作正常-应用程序能够通过使用我们的网络服务上网。我们将在未来的某个时候转移到不同的设备(可能是基于Windows8的完整平板电脑)。现在,我需要做的是读取这个移动宽带连接的连接状态;即获取信号强度和运营商名称(例如VodafoneUK)。我找到了一种使用Windo

c# - 等待外部进程完成

我有一个被调用的方法,虽然我希望消息框在方法完成后显示(现在消息框在调用方法后立即显示):if(Check==true){StartConvIpod();}else{}MessageBox.Show("OperationSuccessful!");启动ConvIpod:privatevoidStartConvIpod(){stringres=Directory.EnumerateFiles("dump").OrderBy(x=>File.GetCreationTime(x)).Last();stringsub=res.Substring(5);stringsub2=sub.Substr

windows - 对比 2010 : error LNK2028: unresolved token (0A000342) "extern "C"int __stdcall

以下代码摘自here.我在Windows7上工作时删除了所有WindowsNT部分。我复制了这段代码并在visualstudio2010中运行(新建项目->VC++->CLR->CLR控制台...)。但它给出了许多Unresolvedextern'c'错误,如代码下方所列。我犯了什么错?#defineSTRICT1#include#includeusingnamespacestd;BOOLCALLBACKEnumWindowsProc(HWNDhWnd,LPARAMlParam){DWORDdwThreadId,dwProcessId;HINSTANCEhInstance;charSt

c# - 以编程方式中断事件的屏幕保护程序?

原因:我正在开发一个需要在桌面上显示信息的紧急警报应用程序。当客户端收到警报时,它会弹出一个窗口。如果屏幕保护程序处于事件状态或显示器处于待机状态,则不会显示警报。我想知道是否可以通过某种程序化的鼠标移动或系统调用来唤醒计算机,以便可以看到警报。我认为鼠标移动或按键唤醒它的原因是硬件中断,所以这可能是不可能的。目前,该项目正在使用C#实现。我有兴趣了解适用于Windows、MAC和Linux的解决方案。这是客户的要求。我考虑了以下几点:在大多数计算机上,用户在不活动后必须登录。这些计算机将不会收到警报很有可能如果屏幕保护程序处于事件状态,那么无论如何都没有人在电脑前。我不想:防止同时激

c# - 如何使启动窗体最初不可见或隐藏

如何让启动窗体一开始不可见或隐藏我有一个带有2个窗体的GUI项目,窗体必须单独显示。即,当显示表格1时,必须隐藏所有其他表格。我可以隐藏所有其他窗体,但我无法隐藏启动窗体。因此我的应用程序图标在系统托盘中。例如,防火墙/防病毒和即时消息应用程序这样做是为了在后台运行并且用户仍然可以从系统托盘访问。 最佳答案 我猜你问的是如何让表单不出现在任务栏中,只出现在系统托盘中,就像即时通讯或杀毒一样?如果是这样,只需将Form的ShowInTaskbar属性设置为false。至于使初始表单不可见,您必须使用ApplicationContext

c# - 使用 C# .net 检测进程已在 Windows 中运行

如何检测某个进程是否已在Windows任务管理器下运行?我也想获得内存和CPU使用率。 最佳答案 简单的例子...boolprocessIsRunning(stringprocess){return(System.Diagnostics.Process.GetProcessesByName(process).Length!=0);}糟糕...忘记了mem用法等...boolprocessIsRunning(stringprocess){System.Diagnostics.Process[]processes=System.Diag

c# - 我的 C# winform 需要检测其他应用程序何时进入/退出/运行 TRUE 全屏,按事件优先

我的C#winform应用程序需要在其他应用程序以真正的全屏模式(不仅是最大化)运行时将自己置于待机模式,例如视频游戏、视频电影、powerpoint。我需要一种方法来检测当前是否有其他全屏应用程序。是否可以注册其他应用程序进入/退出全屏时触发的事件?对于这两种需求,如果有代码片段,我将不胜感激。 最佳答案 根据thisquestion“全屏模式”并没有那么特别,只需创建正确类型的窗口,操作系统就会将其视为全屏。一旦你知道了,你就可以看到here如何检测此类窗口。 关于c#-我的C#wi

c# - 像 Google Chrome 选项卡一样的选项卡控件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion对现有选项卡控件(如Chrome选项卡)有任何帮助吗?我一直在到处寻找允许拖动每个选项卡的mutitabs控件,但没有成功。

c# - NHibernate 哪个缓存用于 WinForms 应用程序

我有一个带有数据库后端(oracle)的C#WinForms应用程序,并使用NHibernate进行O/R映射。我想尽可能减少与数据库的通信,因为这里的网络很慢,所以我阅读了二级缓存。我找到了thisquitegoodintroduction,其中列出了以下可用的缓存实现。我想知道我应该为我的应用程序使用哪种实现。缓存应该很简单,它不应该显着减慢第一次出现的查询,并且它不应该占用太多内存来加载实现程序集。(使用NHibernate和CaSTLe,应用程序已经占用了多达80MB的RAM!)Velocity:usesMicrosoftVelocitywhichisahighlyscalab

windows - 在不禁用主题的情况下设置 Windows 区域

有谁知道如何分配窗口区域(WinForms中的SetWindowRgn或Control.Region)而不破坏非客户区的主题?例如,运行以下命令会生成Windows2000风格的无主题标题栏、边框等:varform=newForm{Width=500,Height=500,BackColor=Color.Azure};form.Text="Butsoft,whatlightthroughyonderwindowbreaks?";varregion=newRegion(newRectangle(Point.Empty,form.Size));region.Exclude(newRecta