jjzjj

WinForm-CefSharp

全部标签

C# - 如何在不使用 winform 的情况下在命令行 exe 中单击鼠标

我看到了一些“相似”的问题。但是答案总是要求提问者使用winform。我需要100%的控制台应用程序,它可以连接到Windows消息队列并提供鼠标点击点。鼠标点击可以发生在窗口的任何地方。我做了什么:我使用winforms完美地完成了这个。实际上我从一个博客中复制了大部分代码。这是工作。但我目前的项目是“自动化测试”。在这里,我们必须将大多数应用程序作为控制台应用程序启动。否则操作会变得一团糟。我尝试使用IMessageFilter,然后我才知道它需要表单。谁能指导我正确的方向?注意:我使用的是Windows7、.Net4.5、VisualStudioExpress-2012编辑:我根

c# - 如何从 winform 启动 Windows 通用应用程序

我正在尝试使用以下代码从我的winform运行Windows通用应用程序,但不幸的是它打开了文档文件夹。我是UWP应用程序开发的新手。这是启动UWP应用程序的正确方法吗?Processp=newProcess();ProcessStartInfostartInfo=newProcessStartInfo();startInfo.FileName="explorer.exe";startInfo.Arguments=@"shell:appsFolder\Microsoft.SDKSamples.CameraAdvancedCapture.CS_8wekyb3d8bbwe!App";p.S

c# winform 屏幕分辨率

我有一个C#WinForms应用程序,当我将可执行文件提供给不同的用户时,该应用程序以不同的大小显示(基于他们的屏幕分辨率)。无法看到应用程序的某些部分。如何为我的表单设置绝对1280X800并确保无论分辨率如何,表单大小都不会改变! 最佳答案 您可以使用Control.ScaleControl和Control.ScaleprivatevoidMainForm_Load(objectsender,EventArgse){floatwidth_ratio=(Screen.PrimaryScreen.Bounds.Width/1280)

c# - 如何在 WinForm 应用程序的文本框中显示特定的数据库条目

更新:谢谢大家,代码不是问题,尽管有关SQL注入(inject)的信息很有用,但我的问题是我使用的是旧版本的数据库,它没有相应的产品ID,因此它使用的是第一个产品能找到。现在感觉很愚蠢,但感谢您的建议。我目前有以下代码:SqlConnectionconnection=newSqlConnection(@"DataSource=(LocalDB)\v11.0AttachDbFilename=C:\Users\h8005267\Desktop\PracticalProject\Build\System4\System\StockControl.mdf;IntegratedSecurity=

c# - X86 浏览器(cefsharp)无法在某些 X64 计算机上运行

我用C#用cefsharp写了一个浏览器,用vs2015在X86和X64平台上调试发布,用InnoSoftware制作了一个安装包。我尝试在不同的电脑上运行,X86和X64的浏览器都可以在我的电脑上运行,我的电脑是X64win10。但是当我在friendA的电脑(win7,X64)上运行X86版本时,浏览器无法运行。所以我在我friendB的电脑上运行X86版本(win10,X64),可以运行。我很困惑为什么X86版本不能在A的电脑上运行。这是我收到的错误信息: 最佳答案 我遇到的另一种情况是将max_old_space_size设

c# - WinForm 应用程序事件处理程序

我正在尝试一些WinForm应用程序并创建一个简单的事件处理程序,但我收到一条错误消息。代码:namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicdelegatevoidMyHandler1(objectsender,EventArgse);publicForm1(){InitializeComponent();Listnames=newList();names.Add("S");names.Add("I");names.Add("G");MyHandler1onClicked=newMyHandle

windows - 从 winform 运行 windows 服务

如何从我的Windows应用程序控制(启动、停止)Windows服务? 最佳答案 //ADD"usingSystem.ServiceProcess;"afteryouaddthe//ReferencetotheSystem.ServiceProcessinthesolutionExplorerusingSystem.ServiceProcess;ServiceControllermyService=newServiceController();myService.ServiceName="ImapiService";stringsv

C# winform 闪烁标签背景色延迟

我有一个winform应用程序,我需要使标签背景颜色闪烁。我正在尝试使用for循环和Thread.Sleep来做到这一点,但不起作用。感谢您的帮助和建议:privatevoidbutton1_Click(objectsender,EventArgse){for(inti=0;i 最佳答案 为此任务使用UI计时器,而不是休眠。你让主线程一直处于休眠状态,并且你正在阻止用户输入。使用Thread.Sleep几乎总是表明您做错了什么。Thread.Sleep正确的情况很少。具体来说,让UI线程休眠是永远不正确的。放一个Timer在表单组件

windows - 我的 winform 应用程序使用 xml 文件来存储数据,我应该将它们存储在哪里以便 Vista 用户可以写入它们?

我的winform应用程序使用xml文件来存储数据,我应该将它们存储在哪里以便Vista用户可以写入它们?谢谢 最佳答案 使用Environment.GetFolderPath以独立于操作系统的方式获取最合适的文件夹。特别是,您需要以下SpecialFolder值之一:ApplicationData-如果文件是漫游的,每个用户,并且仅供应用程序使用,不代表用户可能关心的文件。LocalApplicationData-如果文件是非漫游的、针对每个用户的并且仅供应用程序使用并且不代表用户可能关心的文件。CommonApplication

c# - 当 requestedExecutionLevel 设置为 "requireAdministrator"时,windows 8 winform 不会自动启动

我创建了一个winform应用程序。我的程序需要管理员权限才能运行,所以我添加了具有以下权限的app.manifest文件:我将程序添加到Windows8自动启动,因此它应该自动启动。当我将app.manifest更改为以下行时,它会在Windows启动时成功加载。我怎样才能用windows启动我的程序并仍然保持其管理员权限?谢谢,什洛米 最佳答案 要么将需要高权限的功能分离出来,放到一个WindowsService中(可以设置服务器启动的账号,也可以默认为SYSTEM账号)。或者使用计划任务启动您的应用程序(在这里您还可以选择您的