首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用CefSharp开发一个12306“安心刷票弹窗通知”工具

之前抢票工具是基于IEBrowser控件,不用说大家都知道这个控件在不同Windows系统上表现各异,因为它主要依赖于IE内核,坑爹是它有时候还没有直接使用IE效果好,所以使用我这个抢票工具总有不顺收地方...由于CefSharp版本问题,这个JS代码必须写到 浏览器控件 FrameLoadEnd 事件,但是之前查询到文章里面都说可以在 IsBrowserInitializedChanged 事件里面,现在是找不到...运行正常,但是回家在Windows 8.1系统上,发现Cef浏览器总是不能填充满窗口,只有一半大小,但是滚动条位置却能鼓动,滚动时候会看到闪屏,同时页面上控件点击位置也是错位,需要点击下才能回复页面大小...之前是在 CefSharp控件 IsBrowserInitializedChanged 事件处理,结果发现运行时偶发错误,而且是Win 10报错但是Win 8.1报错: 相关UI访问代码会发生“线程间操作无效...PS: “安心刷票弹窗通知工具”现在集成到了 "PDF.NET集成开发工具"里面,所以这意味着你既可以用它来做一个轻量级多种数据库查询客户端,也可以做一个简单谷歌浏览器。 ?

3.1K100

vb添加GIF动态图片

其次、'在PictureBox控件显示GIF动画(图片),凡有句柄hwnd窗体控件均可以;在窗体Form1上添加2个命令按钮Command1,Command2和1个图片框控件Picture1。...其次、在窗体Form1上添加2个命令按钮Command1,Command2和1个图片框控件image1 (1)、在代码窗口通用段添加: '调用运动图像类型库Quartz.dll,在c:\windows...具体方法如下: 1.由于WebBrowser控件并不是VB基本控件,因此在使用该控件之前必须先将其装入工具箱。...2.选取WebBrowser控件,添加到窗体相应位置上。 3.设计相应代码,通过使用WebBrowser控件Navigate方法播放GIF动画文件。...所需控件WebBrowser控件 Private Sub Form_Load() ’在Form_Load()事件中进行初始化工作 WebBrowser1.Navigate(App.Path

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

WEB 打印相关技术分析

的确,相对于Windows桌面应用程序来讲,Web应用程序打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样需求....现在我们来分析一下目前已经成形Web打印方案: 现有的Web打印控制技术分成几种方案: 一.自定义控件完成打印 利用IE 自带WebBrowser 控件实现打印 利用第三方控件实现打印 1、 自定义控件方式...自定义控件方式就是利用VB 或VC 等工具生成COM 组件,用定义好打印格式来分析打印源文件从而实现打印。...2、利用WebBrowser 实现Web打印 WebBrowser是IE 内置浏览器控件,无需用户下载。本文档所讨论是有关IE6.0 版本 WebBrowser 控件技术内容。...这种方式可以通过水晶报表组件或其他一些第三方控件非常容易地实现。导出成Pdf形式后打印质量和效果都很好,导出成Word或Excel后用户可以自定义打印内容和格式。

2.2K20

windows_清空listview数据

cefsharp/CefSharp 下面做了个小demo: using System; using System.IO; using System.Reflection; using System.Windows.Forms...: Form { private ChromiumWebBrowser webBrowser = null; public Form1() {...asyncTest, bindScriptOption); } } } 思考: 1.cef里面集成了很多资源,另外,仅仅是libcef.dll就有近90M大小,更别说release之后一堆相关资源文件...,看着就很不清爽,凌乱; 改进思路是,额外文件放到云端,exe启动先校验文件,然后从远端下载,这样避免打包生成文件太大; 2.引用cef库之后,编译项目,要么是32位,要么是64位,想要做到自动兼容...webBrowser控件完全可以做,只要调用html没有太高级特效和语法就行。

1.4K90

在WPF桌面程序中使用ECharts展示图表

问题来了,ECharts是个前端JS库,只支持在页面上使用,要使用ECharts组件,可以在WPF窗体Host一个WebBrowser控件,然后挂接本地运行目录页面来实现。...步骤: 1、去ECharts官网下载ECharts库和相关示例 页面,复制到exe运行文件目录。 ? 2、创建一个WPF项目,增加一个View类。...因为WebBrowser控件是个Windows Form控件,WPF窗体不能直接运行WinForm控件,然后在WPF窗体上添加WindowsFormsHost控件,此WindowsFormsHost控件可作为...在WPF窗体头部引入 WebBrowser控件命名空间, xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms...3、使用ECharts包装控件在WPF窗体展示图表,使用起来非常简单,把控件放到需要展示图表窗体,在EyChartView_Initialized方法并把参数传递给图表控件来控制图表样式、大小及数据内容等

2.9K30

【愚公系列】2023年11月 WPF控件专题 WebBrowser控件详解

欢迎 点赞✍评论⭐收藏前言WPF控件Windows Presentation Foundation(WPF)基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。...WebBrowser控件可以通过以下步骤来添加和使用:在Visual Studio打开WPF应用程序并打开窗口XAML文件。在控件库中找到WebBrowser控件并将其拖放到窗口中。...如果需要,可以通过设置WebBrowser控件属性来更改用户代理字符串。1.属性介绍WPFWebBrowser控件常用属性如下:Source:设置WebBrowser控件要显示网址。...2.常用场景WPFWebBrowser控件可以用于多种场景,常见包括:显示Web页面:可以将WebBrowser控件放置于WPF窗体,用于加载、显示Web页面。...打印Web页面:WebBrowser控件提供了打印Web页面的功能,可以用于打印HTML页面或PDF文档等。

61412

WPFWinForm中加载网页几种方式及如何加载Flash库(WebBrowserCEF)

Office 安装在 32 位版本 Windows 注意 HKEY_LOCAL_MACHINE 设置优先级要高于 HKEY_CURRENT_USER。...控件使用IE渲染版本路径: 注意 注册表不要修改HKEY_LOCAL_MACHINE下,因为可能没有权限而导致修改失败。...DOCTYPE指令展示网页 ie7//7000 (0x1B58) 使用WebBrowser Control控件应用程序所使用默认值,在IE7标准模式按照网页上!...form1 = new Form1(); form1.url = eventArgs.Url; form1.Show(); } WinForm显示模糊解决办法 WinForm 对高分辨率屏幕适配并不是很好...方法1 我们用WebBrowser加载网页,会看起来有点模糊,设置DPI设置问题,解决方法如下: Form属性设置如下 将 Form AutoScaleMode 属性设置为 DPI; 在 Program.cs

3.5K40

【工具篇】在.Net实现HTML生成图片或PDF几种方式

前段时间由于项目上需求,要在.Net平台下实现把HTML内容生成图片或PDF文件功能,特意在网上研究了几种方案,这里记录一下以备日后再次使用。...它借助了WinForm下WebBrowser控件实现HTML内容渲染,并把渲染结果绘制在Bitmap,进而保存成图片或PDF文件。...总体来说,这个工具功能强大并且比较稳定(我在Windows和Linux下都测试通过),是一个不错选择,但是由于它必须依赖于Chromium来运行,打包部署并不是很方便,我建议把它作为一个独立web服务...IronPdf主要特性包括: 任何类型HTML文件、代码片段、URL生成PDF PDF编辑 图片与PDF互转 支持HTML5和CSS3,支持响应式布局,支持JS脚本,丰富配置选项 支持C#、...:https://ironpdf.com/examples/image-to-pdf/  清爽指数:★★★★    功能指数:★★★★ 写在最后     以上几种方式,都是我在本次实践总结出来

2.5K30

社会单位消防安全户籍化管理系统——半自动提交V1.0版本

本来想写成每天自动化定时执行任务,但使用此小程序同事已离职,不再使用这项功能了,也就懒得再继续更新维护了。 这个小程序原理很简单,就是利用C#WebBrowser控件进行提交内容。...可能用javascript编写会更快吧,编写时候,正好在练习使用WebBrowser控件。 编程嘛,在没有强制要求时候,随心所欲咯,js、python等都可以写,或许更快。...总之能解决问题方法都是好方法。...System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms...; 10 using mshtml; 11 12 namespace 消防半自动提交 13 { 14 public partial class frmMain : Form 15

2.9K30

不使用反射,“一行代码”实现Web、WinForm窗体表单数据填充、收集、清除,和到数据库CRUD

2,添加数据控件到工具箱     因为是WinForm项目,所以我们引用了PWMIS.Windows.dll, 它包含了我们需要数据控件。     找到该文件,将它拖入我们工具箱: ?    ...添加前,在工具箱增加一个项:PDF.NET DataForm,然后在资源管理器中选择Windows数据控件组件文件,将它“拖放”到刚才建立 PDF.NET DataForm下面 ?    ...这是拖放后,添加PDF.NET Windows 数据控件成功后工具箱样子。 3,添加数据窗体     我们在主窗体上放置几个按钮和一个网格控件,以便增、删、改、查询数据: ?    ...然后我们再新建立一个窗体 Form2 ,在上面放置几个我们需要表单控件并设置好我们需要保存表名称和对应字段名称: ?...        在我们这个小例子,表单窗体(Form2)数据变化后(新增、修改),可以立即反应到主窗体(Form1)上,而不用主窗体去重新加载数据,这里就必须用到数据绑定集合: private BindingList

2.6K80

制作一个基于Chrome内核Wincc Web控件

通过查询相关资料得知,WinccWebBrowser Control控件因为采用IE内核原因,对于JS脚本兼容性不够好。 那么有什么办法可以解决这个问题吗?...新建Visual Studio项目 新建一个Windows窗体控件库项目,如下图所示。...安装CefSharp包 因为Visual Studio自带WebBrowser控件也是基于IE内核,所以为了一劳永逸,我们需要安装一个支持Chrome内核第三方包。...生成DLL文件 至此我们已经完成控件代码编写工作了,我们只需要输出DLL文件就完成控件制作工作了,点击生成解决方案就可以在输出文件输出我们需要DLL了,如下图所示。...在Wincc调用.NET控件 接着我们需要在Wincc调用我们制作控件,打开Wincc画面编辑器,在控件栏选择.NET控件,右键单击添加。选择名称为Visual Studio项目名称DLL。

54420

社会单位消防安全户籍化管理系统——半自动提交V1.0版本

本来想写成每天自动化定时执行任务,但使用此小程序同事已离职,不再使用这项功能了,也就懒得再继续更新维护了。 这个小程序原理很简单,就是利用C#WebBrowser控件进行提交内容。...可能用javascript编写会更快吧,编写时候,正好在练习使用WebBrowser控件。 编程嘛,在没有强制要求时候,随心所欲咯,js、python等都可以写,或许更快。...总之能解决问题方法都是好方法。...System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms...; 10 using mshtml; 11 12 namespace 消防半自动提交 13 { 14 public partial class frmMain : Form 15

96320
领券