C#每分钟截取屏幕并保存为文件

下面的这段代码实现一个功能:定时截取屏幕并保存为文件。public Form1(){InitializeComponent(); timer1.Tick += delegate{Graphics grpScreen = Graphics.FromHwnd(IntPtr.Zero); Bitmap bm = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, grpScreen); Graphics grpBitmap = Graphics.FromImage(bm); IntPtr hdcScreen = grpScreen.GetHdc();

Win7下默认无法访问中泰证券网站(zts.com.cn)

表哥家的电脑帮忙重装了一下,重装后无法通过中泰证券的网站下载炒股交易软件。提示:安全证书有问题。一开始以为是IE8过于老旧的问题,下载了chrome之后问题依旧。然后怀疑系统在安装应用软件的过程中中毒,结果重新格式化重装系统,安装网卡驱动之后第一时间访问中泰证券的网站,仍然是同样的报错。为了彻底排除第三方驱动的问题我又新建了一个虚拟机,安装了Win7操作系

看图识别常见植物

葎草:俗称拉拉藤,一种在中国广泛分布的杂草。适应能力强,生命力旺盛,会给农作物造成减产,可以入药。紫穗槐:俗称棉槐,是一种从美洲引进的外来物种。它的茎杆强度韧性适中,常用来编筐。大花马齿苋(音:县):俗称太阳花,是一种比较平民化的花卉,分布较为广泛。原产:巴西。大小的大,麻药的麻:是一种可以作为工业原料的植物,有野生繁殖,我小时候路边很多

mkdir自动创建层次较深文件夹的参数

mkdir默认只能在一个已经存在的目录中创建子目录,如果尝试创建一个一个不存在的目录下的子目录就会报错。这时候一个-p参数就很有用,例如:mkdir -p a/b/c/d就可以自动创建一个四层的目录,很方便。

Keil uv3新建stc89c52项目详细步骤

1 打开keil2 Project/New/uvision project/3 选择保存目录,和uv2文件名4 选择CPU类型:Generic CPU Data Base5 Atmel/AT89C526 项目创建完毕,接下来创建c语言源代码7 在windows下创建一个main.c的文件8 在项目菜单“Source Group 1”点右键,选择“Add file to……”9 选择main.c10 在Target1点右键,选择第一项“Options……”11 选择第三个标签页“Output”12 Create HEX file常见问题:1 如果Build target失败,可能是因为keil的目录

沃能H90行车记录仪的维修

我有一台沃能H90的行车记录仪,可能是我的第一台行车记录仪,因为损坏已经闲置10年了。故障现象是:MiniUSB接口最初是接触不良,后来越来越严重,最后脱焊整个掉下来了。我曾经拿着去维修电器的维修,但是得到的答复是修不了了。随着它电池中的电越来越少,最终无法开机了,只好做报废处理。当时想过丢弃,但是又一想,仅仅一个USB口坏了而已,直接扔了有点太可惜了,放那

跨域上传文件示例

前端<script> function uploadattach(){var fd = new FormData(); fd.append("fileInput", document.getElementById('fileInput').files[0]); var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", uploadProgress, false); xhr.addEventListener("load", uploadComplete, false); xhr.open("POST", "https://test.com/upload"); xhr.setRequestHeader("Access-Control-Allow-Origin&q

小游戏stickman 2D stone age自动填充作弊器

孩子从Microsoft Store应用商店中安装了一个小游戏:stickman 2D stone age(2D火柴人石器时代)。游戏的玩法非常简单:右侧的操作区有一个火柴人的轮廓,用鼠标按下左键完整填充火柴人之后,就可以“训练”好一个小兵。训练好的小兵从右侧向左侧进攻,与从左向右进攻的电脑小兵作战,最后攻破电脑的大本营就胜利了。这个游戏可能是用平板电脑触屏玩的,孩子用PC电脑上用鼠标很不顺

C#编写的程序无法开机启动,错误模块“KERNELBASE.dll”

我使用C#编写了一款软件,但是在增加新功能后发现了一个bug:无法开机启动了。但是双击exe程序手动启动是没有问题的。在事件查看器的Windows日志中找到2个应用程序错误:1 Application Error错误应用程序名称: zhushou.exe,版本: 1.0.7845.38907,时间戳: 0x60d48a77错误模块名称: KERNELBASE.dll,版本: 10.0.19041.1023,时间戳: 0xcbf6f7d1异常代码: 0xe0434352错误偏移量: 0x0012a6f2错误进程 ID: 0x28e4错误应用程序

我开发了一个PC上的生产力工具:万能电脑助手

最近我开发了一款生产力工具,暂定名称叫:万能电脑助手。目前只是一个开发版,但是已经能帮上很大忙了,从今天起投入实际的使用中。它有以下特点:效率高它能极大提高程序的启动速度。做到这一点基于它独特的设定:键盘友好,它通过连续按下快捷键实现程序的启动。比如:在任何界面下依次按下win键、B键,就打开了百度搜索框,一个极简的搜索框就秒开了。用时只需要0.x

C#读取快捷方式的目标程序地址

.lnk扩展名是windows的快捷方式,它的大小大约是1KB左右,但是通常方法无法查看和编辑,当你尝试打开这个文件时,windows会打开快捷方式的目标程序。想查看快捷方式本身,而非目标程序的内容,就通过一个com引用1 添加引用,类型选择com,名称叫“Windows Script Host Object Model”。这一步也可以直接修改扩展名为csproj的项目文件。2 增加命名空间using IWshRuntimeLibrary;3 应用代码WshShell shell = new

C#通过窗体名字符串动态打开一个随机窗体

有这样一个需求,根据用户设置打开一个未知的窗体。因为是未知窗体,所以不能在程序中写死,只能通过传入的字符串来决定打开哪个窗体。假设已经创建了Form1、Form2两个子窗体,命名空间是x。主窗体参考代码如下:using System.Reflection;上面这句是增加命名空间的引用Assembly tempAssembly = Assembly.GetExecutingAssembly(); Type t = tempAssembly.GetType("x.Form2"); object o = System.Activator.CreateInstance(t, n

Visual Studio Community离线安装包的制作方法

Visual Studio默认不支持离线安装,需要通过一个下载器,一边下载一边安装,如果需要给多台电脑安装,或者需要频繁重装就比较麻烦了。研究了一下,其实Visual Studio通过自定义参数也是可以支持离线安装的。具体步骤如下:1 仍然是下载Visual Studio Community下载器,通过微软官方地址下载:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16得到一个vs_community__x

单片机可以使用场效应管驱动大功率负载

场效应管,又叫场效应晶体管,英文缩写FET,其中常见的金属氧化物半导体场效应管,简称MOS-FET,俗称为MOS管。之前我用单片机控制其它组件都是通过第三方模块来实现,比如:电机控制模块。但如果只是简单的控制启停,可以有一个更简单的办法,就是场效应管。可以这样理解,场效应管就等同于一个开关,只不过开关是用手拨动,而场效应管是通过给G极一个电平信号。我从一个报

C#中byte类型变量初始化的6种方式

C#种byte类型是非常自己的数据类型,在处理数据、存储等等任务中是必不可少的的。我在学习C#基础的过程中总结了一下,byte类型变量初始化的6种方式,演示代码如下://byte的赋值 byte b; int i; i = 65; b =(byte)i; System.Diagnostics.Debug.WriteLine(b);

C#从文件中搜索二进制数据段改动后写回文件

需求概述:从一个二进制文件中找到指定的16进制数组,然后通过数据的所在位置偏移写入一个新的二进制数据。if(!File.Exists("nslicense.dll")){MessageBox.Show("请将此程序复制到XShell安装目录中,与nslicense.dll在同一目录中", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); System.Diagnostics.Process.GetCurrentProcess().Kill();}string s = "7F,0C,81,F9,80,33,E1,01";

终端软件XShell强制升级BUG的修复程序

XShell是一个功能强大的终端软件,它支持SSH1、SSH2、TELNET等协议,是我们管理服务器的好帮手。这个软件有免费版和收费版,免费版除了有功能限制之外,还有一个设定是:安装满1年强制升级最新版。按说这也不算什么问题,升级最新版就升级最新版呗,问题是它的升级程序还有问题,升级总是以失败告终。于是就形成了死循环,检测升级->强制升级->升级失败->检测升级我在网

同花顺如何在股票走势图中看BS买卖点

如果你的券商支持同花顺的PC版的统一交易软件,可以在PC版同花顺的K线图点右键,在“交易特色功能”菜单中,给“显示k线买卖点”打上勾。但是,并不是所有券商都支持同花顺的统一交易软件,如果不支持的话就没有办法了,只能通过同花顺手机版查看。首先从“交易”中找到“持仓”会列出当前持有的股票,想看哪个就点击哪个,会弹出小菜单,点击“明细”会弹出明细页,再

喜迎百年华诞 祖国各地非物质文化遗产展示

河南非遗传承人在表演“撂石锁”北京非遗传承人在表演“抖空竹”吉林非遗传承人在表演“农乐舞”台湾非遗传承人在表演“电话营销”

用ffmpeg+视频采集卡录制电视机顶盒的节目

尝试将电视机顶盒中的节目录制成视频文件,取得了成功。需要的硬件:1 电视机顶盒2 视频采集卡将视频采集卡的红、白、黄三根线与机顶盒的红、白、黄三根线对应接好。这3根线的功能分别是:红线:音频右声道白线:音频左声道黄线:视频硬件连接好之后在电脑操作:一 获取视频采集卡的设备名执行命令:ffmpeg -list_devices true -f dshow -i dummy可以得到这样的结果,大部分是乱七八糟
扫码关注我的公众号