- 博客(16)
- 收藏
- 关注
转载 C# 模拟快捷键
using System.Runtime.InteropServices;using System.Windows.Forms; /// <summary> /// 键盘事件 /// </summary> /// <param name="bvk"></param> /// <param name="bScan"></param> .
2022-03-26 13:35:02
435
转载 dxgi 捕获桌面
捕获屏幕RGB回调函数(CVideoCapture.h):#ifndef _VIDEODATA_CALLBACK_#define _VIDEODATA_CALLBACK_typedef void(*LPVideoDataRealCallback)(unsigned char *pRgbData, int size, int width, int height, void* pContext);#endif调用接口定义(CVideoCapture.h):// DXGI方式,设置视频回调函
2022-03-15 10:08:05
884
原创 WPF 绘制虚线框(带圆角)
简单记录一下:<Rectangle Stroke="#3C81F2" Height="397"Width="571"StrokeThickness="1.5"StrokeDashArray="10 5" SnapsToDevicePixels="True" RadiusX="10" RadiusY="10"/><Rectangle Stroke="Black" Height="199" Width="365" StrokeThickness="1.5" StrokeDash
2022-02-21 15:42:47
1958
原创 WPF 获取控件截图
简单记录一下: RenderTargetBitmap RenderBmp = new((int)VideoPlayer.ActualWidth, (int)= VideoPlayer.ActualHeight, 96, 96, PixelFormats.Pbgra32); RenderBmp.Render(VideoPlayer); Image Img = new(); Img.Source = Rend
2021-10-29 17:33:47
377
原创 C# ObservableCollection查找对象
简单记录一下List用法相同 public class MediaEntity { public string Title { get; set; } public int Tab { get; set; } public Uri MediaPath { get; set; } } private ObservableCollection<MediaEnti
2021-10-09 18:33:28
2202
原创 WPF 进度条
其实不考虑系统兼容性的话有更简单的解决方案:Media players - Windows apps | Microsoft Docs如果没办法保证目标机器的系统版本还是建议使用MediaElement。ProgressBarConvert.cs internal class ProgressBarConvert : IValueConverter { public object Convert(object value, Type targetT..
2021-10-05 22:14:07
557
原创 VS快捷键
注释与取消: Ctrl + K,C / Ctrl + K,U选中行注释与取消: Ctrl +E,C / Ctrl + E,U自动属性: prop + Tab + Tab代码块: Ctrl + K,S添加类: Shift + Alt + C
2021-09-11 15:15:28
89
原创 ffmpeg 正常停止屏幕录制
看见网上提问的人比较多,希望这个方法对大家有帮助吧。使用ffmpeg命令行录制桌面,正常结束是在cmd窗口中输入“q”,或者直接ctrl+c;但是在程序中通过process调用的ffmpeg.exe会出现以下问题:1.在第一次录制中可以使用模拟ctrl+c正常结束,第二次就不能结束了。2.如果使用kill强制结束那录制的视频就不能播放了,原因可能是视频没有写入文件尾。 既然模拟ctrl+c行不通了,那就只能试试把“q”写进标准输入 //此方法可以正常停止ffmpeg.
2021-03-31 12:03:55
4277
4
原创 windows下SDL环境搭建
一、SDL简单来说SDL就是封装了复杂的音视频底层操作,简化了音视频处理的难度。主要用于游戏开发和多媒体开发领域。而且SDL是C语言编写,可以跨平台使用。二、环境搭建SDL的环境搭建及其简单,直接在官网下载开发库就可以了;下载地址:http://www.libsdl.org/download-2.0.php我是VS开发,大家按照自己的开发环境选择。1.下载之后,解压到任意目录2.新建控制台应用程序,把include、lib、以及动态库拷贝至工程目录下,动态库必须和.c
2020-07-02 10:38:58
4824
原创 C# WPF:关闭 Window之后,无法设置 Visibility,也无法调用 Show、ShowDialogor等等;或者一次事件打开多个同样的窗口
前情提要:最近公司同事在做WPF的多个客户端的项目,客户端之间的通信是通过服务器转发实现的。出现的问题:1.客户端A点击按钮a,A显示界面P正常,客户端B显示界面P正常;但是界面P和P1切换后会出现很多界面; 2.修改之后,又报错:关闭 Window之后,无法设置 Visibility,也无法调用 Show、ShowDialogor等等当时看了代码第一反应是实例有问题,close()方法不会销毁你的实例,导致每次点击都会增加一个实例。看到这里自然而然就想...
2020-06-29 19:04:15
3941
原创 快速搭建git服务器
本文只为快速搭建git服务器,没有太多的讲解,如需深入学习可以参考其他教程一、使用环境:服务器:ubuntu16.04客户端:windows系统二、搭建步骤:1.在windows上下载git,这是官网下载地址http://www.git-scm.com/download/(安装教程有很多,很简单)2.ubuntu上安装git和openssh-server相对简单,sudo apt-get install git openssh-server3.git --version 查..
2020-06-22 14:40:19
167
原创 windows10 没有照片查看器
最近搞了一台组装机,装好系统之后发现打开照片默认使用的是画图工具,右键打开方式也没有照片查看器,于是网上找到了几种方法,下面是比较简单的一种:1.新建TXT文档,名称为 ***.reg2.将下面的代码复制进TXT文件里Windows Registry Editor Version 5.00; Change Extension's File Type[HKEY_CURRENT_USER\Software\Classes\.jpg]@="PhotoViewer.FileAssoc.T..
2020-06-11 10:39:54
350
原创 fopen改写fopen_s
在使用VS2017编译C++工程时,遇到了:错误C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.这里记录一下:FILE* pFile = fopen(filename, "rb");改为FILE* pFile;if(fopen_s(&pFile...
2020-05-29 19:37:12
2886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人