草庐IT

c# - 通过 Windows 窗体发送用户输入

我正在寻找一种无需使用Form.TransparencyKey即可通过winform传递鼠标事件的方法。如果没有简单的方法来做到这一点,有没有办法使用Win32API将鼠标事件发送到给定的窗口句柄?编辑通过winform我不是指传递给父窗口,而是传递给驻留在我后面的其他应用程序。 最佳答案 这听起来有点矫枉过正,因为我看到了SLaks的回答..你需要使用Handle属性的窗口句柄在SendMessageWin32API上使用pinvokeSendMessage的参数之一是WM_LBUTTONDOWN这是SendMessage的声明[

windows - 如何让我的 Windows 窗体应用程序最小化到系统任务栏?

我的梦想是制作一个非常好的开源帮助台应用程序供公司免费使用。我的客户端应用程序将在每台客户端计算机上运行,​​并将其自身最小化到任务栏。当用户单击该图标时,它将打开实际的Winform窗口。我正在使用.NET3.5;有没有一种从任务栏最小化/最大化的简单方法? 最佳答案 我假设您指的是系统托盘。(时钟旁边的小图标)将表单的ShowInTaskbar属性设置为False,然后制作一个NotifyIcon组件并在其Click事件中显示表单。 关于windows-如何让我的Windows窗体应

c# - 我可以从 php 获取变量到我的 Windows 窗体吗?

是否可以从php页面获取变量以在我的Windows窗体中使用它? 最佳答案 不是使用.PHP文件发出HTML,而是发出单个值。然后,使用您的应用程序向PHP页面发出HTTPRequest。然后,将HTTPResponse中的字符串转换为变量的数据类型。 关于c#-我可以从php获取变量到我的Windows窗体吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6183334/

C# Windows 窗体 : Save & Save As Woes

这让我很郁闷。我是CSharp的新手,因此需要一些帮助。我的保存/另存为完全是胡说八道。真的有两个问题:如何在不弹出保存对话框的情况下保存对现有文件的更改?如果我单击“保存”,它会弹出一个对话框,这很好,所以我保存它,然后进行一些更改并再次单击“保存”,它会弹出一个对话框,而不仅仅是将文件保存为已经给定的名称。如何在另存为对话框中显示文件名而不是完整路径?它显示为文件名:C:\Users\username\desktop\save\filename.xml这是在MainForm.cs中。privatevoidbiFileSave_Click(objectsender,EventArgs

c# - Windows 窗体中的原生外观(类似资源管理器)主菜单

除了使用MenuStrip之外,还有其他方法可以在C#中创建主菜单吗?它看起来不像标准的资源管理器菜单。我是不是做错了什么?我只想要标准的应用程序主菜单,例如资源管理器。 最佳答案 听起来您想要一个尊重os主题的菜单。MainMenu类将执行此操作。右键单击工具箱并选择“选择项目”。选择MainMenu类以将其添加到您的工具箱(当您选择选择项目时,它将添加到您“所在”的类别下)。请注意,MainMenu派生自Component而不是Control,因此不会具有完全控制功能,并且与Toolstrip派生项api相比,该api有点笨拙。

c# - 即使主要被锁定,如何在扩展监视器中连续显示 Windows 窗体

在我们的项目中,我们需要在连接到CPU的扩展显示器中显示仪表板(Windows窗体)。目前我们能够在扩展显示中显示仪表板,但是一旦系统(主)被锁定,扩展显示就不会显示任何内容。我们不允许对工作站锁定进行任何更改。即使主要被锁定,我们也必须在扩展显示器上显示仪表板。一旦将仪表板发送到扩展显示器,是否有任何方法可以消除对主显示器的依赖?我们正在使用VS2013和C#。谢谢,斯里克 最佳答案 “我们不允许对工作站锁定进行任何更改。”很确定这是一个Windows问题,如果不“更改工作站锁定”,就没有办法绕过它。为了进一步说明这一点,Wind

c# - Windows 窗体屏幕保护程序预览窗口句柄

我已经构建了一个Windows窗体屏幕保护程序,但我似乎无法弄清楚为什么预览功能不起作用。用于预览的构造函数重载publicScreenSaverForm(IntPtrPreviewWndHandle){InitializeComponent();//setthepreviewwindowastheparentofthiswindowSetParent(this.Handle,PreviewWndHandle);//makethisachildwindow,sowhentheselectscreensaver//dialogcloses,thiswillalsocloseSetWind

windows - 在多窗体应用程序中更改窗口顺序

我有一个包含一些非模态表单的应用程序,每个表单都有自己的图标。我需要任务栏上所有窗体的图标在最小化/恢复时不会消失,经过一些测试,这是我的解决方案。申请Application.Initialize;Application.CreateForm(TForm1,Form1);Application.Run;TForm1-带有一个TButton的主窗体procedureTForm1.btn1Click(Sender:TObject);beginTForm2.Create(Application).Show;end;procedureTForm1.FormCreate(Sender:TObje

windows - 使用 powershell 和 windows 窗体将进度条插入状态栏面板

我目前正在从事一个项目,该项目要求我在状态栏的其中一个面板中放置一个进度条。有没有人对此有任何经验,或者任何人都可以就如何完成提供任何意见或指导。我一直在寻找2天的解决方案,但没有运气。那里仍然没有大量的Powershell帮助,尤其是在涉及Windows窗体时。 最佳答案 这对于WPK中的PowerShell数据源来说相对简单。您可以获得WPK作为PowerShellPack的一部分.这是一个用WPK编写的相当不错的进度查看器:New-Grid-Columns2{New-TextBlock-Margin10-TextWrappin

c# - 验证 .NET Windows 窗体的正确方法是什么?

我到处搜索,但就是找不到关于这个主题的好例子或文本。例如,当用户在对话框中按下OK按钮时,我想检查用户名和密码的有效性。我是否应该在关闭事件中执行此操作,并在验证失败时取消对话框关闭?或者将DialogResult设置为none而不是OK。这些似乎都是错误的做法。我还看到了Validated和Validating事件,但这些事件不是只验证单个控件的有效输入吗?如何在按下OK按钮时同时勾选多个控件,并取消窗体关闭? 最佳答案 这取决于你想做什么。如果您想验证用户输入的内容是否可能是有效的用户名/密码,您可以使用验证事件(例如确保它足够