- 博客(45)
- 资源 (15)
- 收藏
- 关注
原创 electron+VUE Browserwindow与webview通信
如果能看到webview控制台里面的命令:window.electronAPI 说明已经通信成功了,后面就可以自己实现自己的逻辑了。1,porelaod注入的路径需要以file:///开头的绝对路径,如果不能保证 可以直接在vue中如下写法来进行测试。例如:file:///C:/porelaod/webPreload.js。webview.openDevTools()打开webview的控制台。其中preloadPath需要以file:///开头的绝对路径。// 在webview中注入脚本。
2024-03-29 22:02:51
1724
15
原创 electron+VUE+VITE打包运行后渲染进程报错
上面问题是大部分机器没有问题,一些电脑上出现问题,推测和权限有关系,本地实测过 可以把打包指令win配置下面的代码注释掉。例如我自己的配置是,前面加#号注释即可。以上仅作为个人记录和参考。
2024-03-25 19:44:50
330
原创 electron +VUE 获取本地MAC地址
console.log('mac不为空,直接返回')以下仅在windows10下 做过测试。
2023-05-06 16:33:36
2530
2
原创 C# 判断文件真实扩展名称
protected static Dictionary<String, String> head2FileType = new Dictionary<String, String>(); head2FileType.Add("FFD8FFE1", "jpg"); head2FileType.Add("89504E47", "png"); head2FileType.Add("47494638", "gif");...
2022-05-11 10:28:31
748
原创 C# WPF 判断ZIP压缩包中的文件或者文件夹是否存在
在项目中添加引用System.IO.CompressionSystem.IO.Compression.FileSystem判断文件夹是否存在 string zipPath = "H:\\测试.zip"; string upgradePackagePath = "测试文件夹/"; using (ZipArchive archive = ZipFile.OpenRead(zipPath)) {/...
2022-05-10 11:58:24
1283
原创 C++ 16进制字符串转long long
需要支持C11#include <iostream>#include <sstream> std::string hexValue = "0FCC7877180097"; std::istringstream converter{ hexValue }; long long value = 0; converter >> std::hex >> value; ...
2022-03-25 09:35:44
1543
原创 C++ CRC校验 CRC16 CCITT FALSE x16 + x12 + x5 + 1
以下样例为ASCII 请注意//CRC - 16 / CCITT - FALSE x16 + x12 + x5 + 1unsigned short crc16(const unsigned char* data_p, unsigned char length) { unsigned char x; unsigned short crc = 0xFFFF; while (length--) { x = crc >> 8 ^ *data_p++;...
2022-03-11 16:16:54
2666
原创 C# 获取光盘容量大小(空白光盘大小也可以获取到)
C# 获取光盘容量大小,正常的光盘可以使用windows api GetDiskFreeSpaceEx来获取GetDiskFreeSpaceEx获取正常光盘 例子: [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto, EntryPoint = "GetDiskFreeSpaceEx")] [return: MarshalAs(UnmanagedType.Bool)] ...
2022-02-09 11:57:24
804
原创 windows cmd下使用tee.exe同时输出信息到屏幕和文件中
复制tee.exe到bat所在目录,或者一劳永逸复制tee.exe到C盘 system32目录下面命令rem 这里是测试信息echo 测试信息 |tee1.txtrem 这里是执行当前目录下面的xx.bat 文件 把bat文件信息输出到1.txt中call %~dp0\XX.bat |tee -a 1.txttee.exe下载地址:tee.exewindows下使用tee输出信息到屏幕和文件中-其它文档类资源-优快云下载...
2022-02-09 11:36:31
3091
原创 C# 获取打印机端口列表
1,使用Win32_TCPIPPrinterPort来获取打印机的 TCP IP端口 /// <summary> /// 获取本地打印机TCPIP名字172.16.10.10 Win32_TCPIPPrinterPort /// </summary> /// <returns></returns> private List<string> GetLocalPrinte...
2022-02-08 14:58:52
1951
原创 WPF 设置本地打印的纸张和方向
首先先介绍一下概念:WPF 具有PrintTicket和PrintQueue类(并且PrintDialog具有相应的属性,可以使用您保存的设置进行初始化)为简单起见,您可以将第一个视为纸张设置,将第二个视为打印机设置(选定的打印机)var supportedFormats = LocalPrintServer.GetDefaultPrintQueue().GetPrintCapabilities().PageMediaSizeCapabilityPrintQueue 类在我们的系统中,每台.
2022-01-21 15:50:27
2487
原创 C# WPF DocumentPaginator缩放
DocumentPaginator不能直接缩放,需要继承DocumentPaginator后才能进行缩放 /// <summary> /// 重写DocumentPaginator 用于流文档打印缩放 /// </summary> public class FittedDocumentPaginator : DocumentPaginator { //流文档 private DocumentPaginator ...
2022-01-21 15:28:00
688
原创 C++ RGB转HSL HSL转RGB
//Int 转ARGB void CGamma::IntToARgb(int *i, BYTE &byA, BYTE &byR, BYTE &byG, BYTE &byB) { byB = (BYTE)(0xff & *i); byG = (BYTE)((0xff00 & *i) >> 8); ...
2022-01-21 15:25:43
782
原创 C# HSL 转RGB 和RGB 转HSL
最近在做图像相关的一些东西,但是由于之前没有接触过,比如图像的灰度,图像的亮度等等概念都不清楚,故而有需求需要HSL转RGB 和RGB转HSL特地百度和必应了一番,搜索了一些资料。简单的做一下记录,便于以后翻阅首先要了解HSL,具体HSL模型请百度,这里不再做具体的介绍,本文只做一个简单的介绍...
2022-01-21 15:24:21
795
原创 WPF 获取屏幕分辨率下面的显示器名称 ModeName
WPF 获取屏幕分辨率下面的显示器名称 由于Screen.AllScreens不能获取屏幕分辨率下面的显示器名称,所以要通过MyMonitor.DeviceFriendlyName转出才行。自测:win7 win10 都可以获取到foreach (var item in Screen.AllScreens){string name = MyMonitor.DeviceFriendlyName(item)Console.WriteLine(name);} public sta..
2022-01-21 15:20:39
981
原创 一些网址收藏
win7 符号表,由于微软已经不支持win7了,符号表也不太好找,特此分享链接: https://pan.baidu.com/s/18yE9Ec6uZudbQY_6n1c8Pg 提取码: 8rda易经真的很容易 作者:曾仕强 下载地址链接: https://pan.baidu.com/s/1Up14Ca7S2gNiP3Xfp0rnRA 提取码: ph8eC++ premier plus 第六版 pdf链接: https://pan.baidu.com/s/1brVZ3zYMvcR..
2021-11-05 15:28:17
4410
原创 C# WPF windows7 使用命令行(VBS)添加本地打印机
本文主要记录win7 使用命令行添加本地打印机的一些操作,主要包括使用命令行 :1,创建本地打印机端口2,从U盘添加打印机驱动
2021-06-08 11:23:33
498
原创 C# WPF MediaElement 切换视频源后有几秒钟的黑屏
C# WPF MediaElement 切换视频源后有几秒钟的黑屏之前百度和bing搜索后 没有找到相关有用的资料,这个是微软的一个bug经过网上的资料发现,有些是写两个MediaElement然后交替播放,有些是使用通过设置透明度来控制,但是感觉都不是太好,后来在堆栈溢出发现了一个问题回答后,有了一点启发使用MidiaPlayer来实现,放弃使用MediaElementCS文件中定义private MediaPlayer player = new MediaPlayer();p..
2021-04-27 09:47:32
1668
原创 C++ C# 启用灰显的显示器序列号 --多屏器启用断开的显示器
环境:win7 64 +VS20151,使用EnumDisplayDevices先枚举出电脑上面所有的显示器C++ 代码 list<DISPLAY_DEVICE> dev_list; //设备列表 std::list<DISPLAY_DEVICE> devices; std::list<DEVMODE> modes; int devId = 0; bool ret = false; bool isPr...
2021-03-31 10:16:00
1104
1
原创 弹出USB驱动移动硬盘
// EjectMobileHardDisk.cpp : This file contains the 'main' function. Program execution begins and ends there.//#include "stdafx.h"#include <stdio.h>#include <windows.h>#include <Setupapi.h>#include <winioctl.h>#include <wi
2021-01-08 11:19:45
547
原创 C# des加密 解密 16位原始数据 16位秘钥 最后加密出来的字符串也是16位
/// <summary> /// 加密原函数 /// </summary> /// <param name="str_in_data">加密原串</param> /// <param name="str_DES_KEY">密钥</param> /// <returns>加密串</returns> pu...
2020-10-23 09:51:32
1786
2
原创 C# WPF DataGrid下面 使用CheckBox 选中事件
xaml文件中<Grid><DataGrid Name="DG1" Grid.Row="5" Grid.ColumnSpan="4" ItemsSource="{Binding MyList,Mode=TwoWay}" AutoGenerateColumns="False" ><DataGrid.Columns> <DataGridTextColumn Width="550" H...
2020-10-17 15:50:14
8539
2
原创 C# WPF Treeview ListView 双击Item事件
最近有用到TreeView和ListView 双击Item事件,如果在TreeView和ListView中加入鼠标双击事件,点击TreeView和ListView中的空白的地方 也可以触发事件,明显不符合要求,后来经过一番百度和验证现修改如下:TreeView双击事件中 private void OnTreeViewDoubleClick(object sender, MouseButtonEventArgs e) { if (send...
2020-09-12 11:48:14
3033
2
原创 C# WPF treeview双击上下左右箭头 反而触发了 treeview的双击事件
xaml中加入<TreeView.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}"> <EventSetter Event="MouseDoubleClick" Handler="OnItemMouseDoubleClick" /> cs文件中 加入 private void OnItemMouseDoubleClick(object sender, Mou.
2020-09-03 15:00:24
422
原创 C# WPF ListView 失去焦点 不改变颜色
<Style x:Key="ListViewItemStyle" TargetType="ListViewItem"> <Setter Property="Background" Value="Transparent"/> <Setter Property="Template"> <Setter.Value> ...
2020-09-02 15:32:20
762
原创 C# WPF 使用树形结构 点击上下箭头 报错
C# WPF 如下树形结构 点击 下图中的上下 左右箭头报错此问题原因是 双击或者单机事件中 使用了as 树形结构节点的类型 然后没有return报错了具体原因是 as 树形结构节点的类型是空值 后面代码又使用了该转换类型 ,可以做一下判断为null直接返回即可仅此记录,便于追溯...
2020-08-26 11:04:21
375
1
原创 C# 必须在与 DependencyObject 相同的线程上创建 DependencySource
记录,便于追溯C# WPF 牵扯到界面的 代码C#必须在与 DependencyObject 相同的线程上创建 DependencySource新开了一个线程 线程里面调用了UI的东西 所以报错:必须在与 DependencyObject 相同的线程上创建 DependencySource步骤:仔细比对查看代码 哪一句调用了UI的东西,看不出来的话 就把代码注释一部分开始测试。...
2020-08-25 16:33:29
6545
6
原创 C# WPF 界面初始加载太慢记录
最近一个没修改过的代码突然UI界面加载太慢,之前的情况都是不到1秒就加载好了,查了一天的原因是用了字体xaml中就新增了一个lable 用i字体<Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Content="{Binding ShowHospitalName}" Foreground="Black" HorizontalAlignment="Center" FontSize="20" FontFamily="{x:St...
2020-08-24 19:30:26
2604
原创 C++ OR C# RGB转HSL HSL转RGB
近期在做颜色相关的东西,特此记录,便于追溯概念讲解:RGB:R(red)红、G(green)绿、B(blue)蓝;HSL:H(Hue)色相、S(Saturation)饱和度、L(Lightness)明度;RGU: 本质与RGB相同,不常用;ESL:色调、饱和度、明度。灰度:R=G=B公式 R*0.299 + G*0.587 + B*0.114或者R*0.3 + G*0.6 + B*0.1C++代码//HSL转RGB 亮度以及S按照255计算 如果需要按照...
2020-07-21 20:32:59
903
1
原创 C# 静态成员初始化后调用类中的方法 debug正常 release下出现报错 “GammaConfig”的类型初始值设定项引发异常
debug下正常 relase下 报错: GammaConfig”的类型初始值设定项引发异常。 ---> System.NullReferenceException: 未将对象引用设置到对象的实例。 public class GammaConfig { private static GammaConfig _instance = new GammaConfig(); private XmlDocument xmlDoc = new XmlDoc...
2020-07-20 10:33:52
271
原创 C++ 或C# 找出最接近的数
最近在研究C++ 或C# 找出最接近的数 仅做记录 便于以后追溯C# Dictionary<int, double> dirNew = new Dictionary<int, double>(); Dictionary<int, double> dirNewValue = new Dictionary<int, double>(); foreach (var vApp...
2020-07-07 16:54:00
3700
原创 C# 问题记录
1,C# WPF 中 数据绑定到UI后, 原始数据带下划线 下划线不显示到界面,调试过程中发现原始数据是正确的,修改原始数据为_X_X_ 前中后各一个下划线,调试结果为第一个下划线不见了,后面两个正常显示解决方法RecognizesAccessKey="True" 修改为RecognizesAccessKey="False"微软解释:https://docs.microsoft...
2019-11-28 10:05:51
709
原创 C#或者MFC 通过SendMessage 修改 外部程序界面combox,edit checkbox,子界面上的控件 并使其生效
近一段时间刚刚接触C#,需要做一个修改外部程序界面上面的值 然后自动点击确认即可修改界面如下 通过C#程序修改 仅做记录,以免以后忘记我写一个C# 控制台程序首先要用spy++来获取每个固定控件的IDspy++ 地址链接: https://pan.baidu.com/s/1gwuHMf2Umg_wtxVGFoRoDQ 提取码: mggv简单介绍一下spy++的使用方...
2019-06-04 14:14:49
4000
7
原创 VC++开发必备神器 -- Dependencies,查看依赖库DLL和exe,支持win10,比depends更好用
本着分享为目的,不为赚积分,由于现在优快云上传下载资源,然后下载默认是5积分,我不知道怎么修改积分网盘下载 地址链接: https://pan.baidu.com/s/1NnAeNeMpycRjdUl6wKxZYg 提取码: cgjb...
2019-05-20 12:11:54
3015
5
原创 C++ MFC 文字转语音
最新自己在学习文字转语音 ,遇到的问题做一个记录 后续继续补充下面是源码环境win7+vs2013过程如下首先下载MicrosoftSpeechPlatformSDK.msi 地址:微软官方下载地址:https://download.microsoft.com/download/2/2/5/225F4CFA-8B54-41DB-98C1-47F5A300BBF6/x64_M...
2019-04-08 11:59:04
2087
MicrosoftWindowsMediaCenter-SDK-WindowsVista-ENU.msi
2021-02-26
notepad++&HexEditor_0_9_5.zip
2020-07-28
spire.xls.10.7.2.nupkg.zip + spirexlsfornet.zip
2020-07-23
spire.xls.10.7.2.nupkg
2020-07-23
H265编码解码器安装包,附上简单说明,可以查看自己电脑上所有解码器的工具,以及播放器
2019-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人