Windows
高效软件应用,常规硬件维护
曲幽
这个作者很懒,什么都没留下…
展开
-
PythonGui之PyQt5的简单运用
PythonGui模块有很多,但论功能强大还是少不了Qt的支持。在VSCode中借助插件PYQT Integration可以方便的将UI画面转换成Python可识别的Qt语法。QApplication提供了整个图形界面程序的底层管理功能,比如初始化、程序入口参数的处理,用户事件(对界面的点击、输入、拖拽)分发给各个对应的控件,等等,所以必须在任何界面控件对象创建前,先创建它。进入QApplication的事件处理循环,接收用户的输入事件,并且分配给相应的对象去处理。控件要能全部显示在界面上,必须调用show原创 2022-08-02 15:42:51 · 301 阅读 · 0 评论 -
.NET Compact Framework 2.0
默认WINCE的PDA中会自带此组件,如果提示找不到,可自行安装 NETCFv2.wce5.armv4i.cab 连接数据库需要添加 dbnetlib 包 sql.wce5.armv4i.CAB原创 2022-07-01 14:32:33 · 454 阅读 · 0 评论 -
AutoHotkey模拟创建Gui工具栏
在操作某些软件的时候,如Markdown神器Typora,在实际编写时,通过快捷键可以快速实现自己想要的效果,但有时候快捷键太多,也不是很方便,有个工具栏辅助快捷键会好很多。重点是要画出界面,然后界面上有按钮可以点击,最主要的是自定义工具栏不能把焦点从软件身上拿走,不然无法定位到需要的位置上。NoActivate 让当前活动窗口继续保持活动状态。原创 2022-01-14 16:13:29 · 1256 阅读 · 0 评论 -
C#借助TabControl实现浏览器标题栏样式
为了让窗口更好看,所以要舍弃掉Winform的原有窗口样式,改为无边框的窗体。无边框窗体是好看了,但少了控制按钮,少了标题栏的拖动移动位置,少了窗口大小调整,这些需要自己实现加上去。控制按钮和拖动功能,最好的实现方式是借助一个panel来实现,这样不仅可以让控制按钮和标签显示在同一行更节省空间,也可以增加 + 添加标签 按钮。其他事件比较简单,不多说,最大化按钮的代码多写了点,主要是因为对于无边框的窗体,最大化时会遮挡任务栏,可能效果更好,但对用户而言体验就要缺点啥了,还是重写这个方法吧。原创 2021-02-26 14:46:12 · 1412 阅读 · 3 评论 -
C#调用ffmpeg录屏
C#通过调用cmd来执行ffmpeg命令。为了方便,只放了一个按钮来控制开始/结束,开始录制,为了防止掉帧,ffmpeg参数里最好加上缓存,实际使用时发现无论缓存设置成多大,还是会出现掉帧,但如果我把音频拿掉,反而不掉帧了,大多时候是为了录教程,不要声音,就拿掉了,如果有人知道更好的参数设置,麻烦告知一声。结束录制,释放进程。原创 2021-04-29 15:45:04 · 1251 阅读 · 2 评论 -
C#Winform开发中给控件添加提示文字
为了更好的方便用户使用软件,当用户鼠标移动到相应按钮可文本框时,需要提示用户一些注意事项或操作说明,这时就需要用到提示文字的功能。默认控件本身的属性中没有提示文字功能,需要借助ToolTip控件来给窗体控件添加提示说明文字。控件列表中找到ToolTip控件拖动到Form中。它会同MenuStrip一样显示在下面以便全局使用,可修改其名称方便代码中调用。选中控件切换到属性窗口,在下方即可找到ToolTip属性,在后面的文本框中输入想要提示的文字内容,如果需要多选显示点击向下按钮展开文本框。原创 2021-08-27 16:00:09 · 4433 阅读 · 2 评论 -
C#数据库处理SqlCommand参数parameters增加add方法
SqlCommand.Parameters.Add()添加参数到参数集,add里面的第一个参数是要添加的参数名,第二个参数是参数的数据类型,第三个是数据长度Parameters的作用就是把存储过程执行结束后得到的参数传到程序里原创 2013-04-18 11:54:23 · 7182 阅读 · 0 评论 -
C#操作xml文件读取和保存应用配置信息
XML文档树结构,new XmlDocument()初使化配置档,检查文件并加载配置信息xml.Load("settings.xml"),foreach (XmlElement process in nodeProcesses.ChildNodes)获取信息将读取到的数据装入字典中原创 2020-12-03 13:37:05 · 1102 阅读 · 0 评论 -
ClickOnce布置程序的安装目录
ClickOnce是一种应用程序部署方式,即把你开发好的应用程序安装到客户的计算机上。一顿操作之后,提示完成切发现找不到我们的安装档在哪。原创 2013-05-28 20:45:30 · 6548 阅读 · 0 评论 -
將DataGridView里的数据完整的复制到DataTable中
C#数据处理时,有时我们需要將DataGridView里的数据完整的复制到DataTable中。使用dgData.DataTable可以得到数据,确丢失了标题栏,简单粗暴的方法往往是最好的方法。原创 2013-05-27 15:17:26 · 3408 阅读 · 0 评论 -
C#透过Win32Api更改软件透明度
导入user32及相关方法,初使化几个常量和变量,定义一个公用方法供外部调用,想偷懒的朋友可以直接新建一个类叫SetWindowAttr,把下面的代码直接贴上去,在外部直接叫用这个类的changeOpacity方法传入相关参数即可原创 2020-11-24 12:00:28 · 690 阅读 · 0 评论 -
C#开发WinForm窗体间传值的4种常用方法
通过构造函数传值,传值是单向的(不可以互相传值),在实例化时直接传值给子窗体,实现简单,最为常用。通过公有静态变量传值,通过窗体的公有属性传值,通过窗体的公有变量和Owner属性传值。原创 2013-05-22 20:13:08 · 3372 阅读 · 0 评论 -
C#操作xml配置档案
我们可以使用系统默认的 `Properties.Settings` 配置档案,但可控制性不高,还是自己写比较方便。定义xml路径和文档树,加载xml档案,加载之前记得检查文件是否存在,创建xml档案及节点属性,如果文件不存在则创建档案,档案存在则直接加载。取得节点及获取节点属性和内容。原创 2021-12-22 16:08:52 · 458 阅读 · 0 评论 -
DataTable常用数据筛选方法
DataTable常用数据筛选方法,Computer按条件筛选数据并对数据进行统计运算,Select根据条件查询一行或多行数据,Find根据DataTable的主键查找1行数据,只能查找主键字段,如果主键是多个字段,需要借助Object[]数组进行拼接。原创 2021-03-31 13:15:50 · 3467 阅读 · 0 评论 -
C#实现电脑桌面端的本地txt电子书阅读器
写在前面的话手机阅读是为了利用更多的碎片时间,但有时候桌面端阅读更方便,有需求就去找大牛的作品,试了几个,不是自己想要的,那就动手自己写一个了,满足基本功能的同时,也是一种自我学习和提高,分享出来给需要的朋友参考和下载使用。开源地址:https://github.com/zqunyan/DesktopReader常用功能目前已基本实现功能:电子书的打开,保存,删除关闭窗口记录当前阅...原创 2020-04-30 16:23:57 · 3097 阅读 · 0 评论 -
C#字符串数值前加0将1转化成01
C#在处理字符串数值时,1和01不会进行等价处,需要手动将格式转成一致原创 2013-05-21 08:22:34 · 5515 阅读 · 0 评论 -
在决定使用ClickOnce发布你的软件前,应该知道的一些事情
微软的ClickOnce部署技术是一种上手很快使用方便的技术,但是你在决定把它应用在一个真正的商业项目中之前,应该了解一些将来可能会困扰你的问题,然后再判断一下是不是应该采用它。也许自己从头写一个自动升级框架反而更适合你的情况原创 2013-05-28 20:58:03 · 667 阅读 · 0 评论 -
C#调用迅雷ThunderAgentLib.dll批量添加下载任务
有时候我们需要执行一些无人职守的下载任务,迅雷有批量下载功能,但需要添加下载地址,然后执行下载,开放类库允许我们通过代码的方式添加,可玩性就高的多了。使用此类库并不能直接执行下载,一定要确保本机已安装迅雷,这个类库只是帮助我们自定义的添加下载任务到迅雷里。默认执行此命名会打开迅雷添加下载任务对话框,如果要实现无人职守,可使用异步提交 CommitTasks2(1)原创 2021-03-01 16:27:01 · 1453 阅读 · 0 评论 -
C#图片Image的常规处理
C# 开发过程中,少不了要和图片打交道,不管是将本的图片展示到程序画面中,还是要把图片保存到数据库,又从数据库中读出显示在报表中等等原创 2013-04-17 00:50:54 · 1372 阅读 · 0 评论 -
Python文件读写
open() 为python自带方法,无需import命名空间,写内容到本地文件以 w 写模式打开文件,为了安全性或者操作文件之后资源的释放,建议使用 with 关键字。追加内容到本地文件a追加模式,已存在则追加至结尾。读取文件内容转成列表list(set(file.readlines()))原创 2021-05-28 15:14:04 · 72 阅读 · 0 评论 -
Python电子书下载
写在前面的话相信很多的宅们看电子书是必不可少的一个项目,咱也不例外,只是有些书只能在线读,没有下载链接,总不能一页页的复制吧,不符合咱的行事风格,请出 Python帮咱们复制喽!命名空间大概分析了几个读书网站的源代码格式,找到一些基本规律,不能适用所有,看宅们的水平了,咱这里只是一般读书网站的代码处理import requestsfrom lxml import etree这两个差不...原创 2020-04-21 10:51:59 · 3064 阅读 · 0 评论 -
利用python搭建socket server服务器
利用python搭建socket server服务器。一种是利用封装好的socketserver进行服务器监听,还有一种是直接利用socket类进行服务器监听。原创 2020-11-03 10:00:29 · 5545 阅读 · 1 评论 -
Python字符串的一些常用操作
字符索引从左到右 以 0 开始从右到左 以 -1 开始,strip() 函数去除行前后空格和换行符等空白,+ 号拼接两个字符串。字符截取[头下标 : 尾下标],查找字符str.find() 从前往后查找str.rfind() 从后往前查找原创 2020-11-12 13:31:28 · 97 阅读 · 0 评论 -
AutoHotkey设置窗口透明度
为方便程式开发时比对代码或者参考写作,需要将参考的窗口设置一定的透明度以不影响下面的窗口查看。当然,你也可用来摸鱼。WinGet取得目标窗口的标识A及透明度T,透明度为空或者透明度减少到100时重新设置透明度,每次透明度减少50,WinSet设置窗口透明度。为了不占用太多热键,这里借用F11循环更改透明度。原创 2021-11-09 15:23:28 · 684 阅读 · 0 评论 -
Markdown常用语法标记
为什么使用Markdown呢?取代记事本进行笔记的写作,样式太单一。读书笔记之类我还喜欢用脑图来记录,但脑图用来分析会比较好,很多文字的写作还是要用笔记的形式比较好。同时,Markdown的[toc]目录生成大纲的功能也很实用。至少现我更喜欢写笔记了……原创 2021-10-27 15:06:53 · 625 阅读 · 0 评论 -
Tampermonkey油猴脚本的简单实现教程
这里假装你已经在浏览器上安装好了油猴插件,并且点击了 + 号进入了新增脚本页面,先把上面的描述信息修改成自己的,我的习惯是给每个模块增加一个开关,后续可根据一个变量值进行开关,定义Helper变量控制加载,添加页面需要的标签的样式,添加页面分析的具体功能,绑定点击事件。完整代码-京东页面添加历史价格查询的小实例。原创 2021-06-03 15:01:32 · 3695 阅读 · 0 评论 -
ffmpeg视频转动图gif和Webp
ffmpeg -i sour.mp4 -y des.gif 转出来噪点有些重,如果需要高质量动图,考虑增加过滤器palettegen生成色板再用过滤器paletteuse引用色板,有点耗时,但是转出来的动图质量高,噪点不明显。如果自己弄这个觉得麻烦,推荐一个小巧的软件 Screen To Gif ,小巧但功能绝对强大。Webp动图也可直接由ffmpeg转换。原创 2021-04-15 16:08:41 · 2269 阅读 · 0 评论 -
借助WinPE进行Windows系统安装
原生安装Win10,将要安装的系统ISO镜像挂载为虚拟光驱,进入挂载的光驱执行Setup.exe安装系统,进入桌面安装驱动应用软件。Ghost安装,安装这类系统的实质是将.gho .wim通过备份还原工具恢复到系统盘。Windows 无法安装到这个磁盘。遇到这种报错,是因为要安装系统的那块硬盘是MBR分区表,需要legacy启动的PE才能安装,而PE却是UEFI启动的,因此报错。解决方法是:重启电脑,以legacy方式进入PE,再进行安装就好了。请牢记UEFI<->GPT和Legacy<->MBR的这种对应原创 2020-12-07 14:42:15 · 1276 阅读 · 0 评论 -
设置Github上仓库显示使用的编程语言
写在前面的话在创建Github仓库并提交代码后发现项目所属的语言并不是我的项目语言,查找后发现原来github并不支持项目语言的设定,但可以通过小技巧来设成自己想要显示的语言.gitattributes文件在项目的根目录上新建一个.gitattributes文件编辑内容*.cs linguist-language=C#*.ico linguist-language=C#注意...原创 2020-04-29 14:46:49 · 1798 阅读 · 0 评论 -
Git 同步本地不同目录用以备份
写在前面的话想把本地电脑上最近拍的照片备份到其他硬盘上,但是硬盘上已经有了之前的备份,直接复制到硬盘会合并,可备份盘上的一些内容在本地电脑上是已经删除不要的,怎么办呢?请万能的 Git 实现同步吧!本地电脑先 Git 提交本地电脑的所有文件变更git init #你本地电脑的照片目录git add -A #提交本地所有变更git commit -m "备份" #提交到本地仓库...原创 2020-04-22 13:57:29 · 709 阅读 · 0 评论 -
Git 一键提交sh脚本命令
使用Git的过程中,有时候需要经常和频繁的提交操作,每次都要add,commit,pull,push,正常开发中我们不是每次都需要关心这中间都修改了什么文件,那就用一个命令一键提交吧。原创 2020-04-14 13:04:49 · 2450 阅读 · 0 评论 -
Gitee码云 + PicGo搭建个人云图床
前言 之前的博文有提到利用 Github + PicGo搭建个人图床,在使用一段时间后,总感觉国外服务器不是很配合,时有时无的上传失败,还有速度慢。这里利用 Gitee 码云搭建图片效率上快了很多,有同样问题的朋友可以尝试。准备 因为PicGo默认里面没有 gitee 的图床设定,所以,我们需要利用插件来实现。好在已经有人做了这个工作,我们感谢大牛的同时,拿来用就好啦。打开 P...原创 2020-04-02 16:14:21 · 814 阅读 · 2 评论 -
Github + PicGo搭建个人图床
初衷写文章怎么可能少了图片说明呢?只有文字的文章会让人乏味摸不着头脑,配上图片解释就直观明了多了。Github 新建一个仓库,这个少不了,切记是公开的,我开始玩的时候建了个私有的,能上传,但是图片就是无法显示。名称随自己心意。 Token,这个是为了不用你Github的账号密码就可以直接上传图片到仓库 Github > Settings > Develo...原创 2020-03-27 09:27:29 · 488 阅读 · 0 评论 -
Github搭建个人云笔记
云笔记软件也用了好几个,总是这问题,那问题的没能一直使用。Github可以免费创建私有仓库,可以说对开发者来说就是一个最大的福音呀。今天就利用Github的私有仓库来搭建一个个人的云笔记。Github 登录Github,没有账号的赶紧去注册啦! 进入Setting 找到 SSH Keys 获取本地电脑的 SSH Key 绑定到 Github 账号上,怎么获取,下面Win...原创 2020-03-25 15:43:58 · 4636 阅读 · 0 评论 -
debian linux 添加永久环境变量
写在前面的话搜索linux添加环境变量,网上已经有很多的教程,本来就几个命令还是把我搞的好惨,几个坑大牛们不指出来,我这小白就卡在里面了,写下血泪史供参考Debian首次安装使用 Debian 的时候,很多工具都是不全的,甚至最基本的 sudo 命令都没有,会进环境变量的坑也是因为要添加这个 sudo 的命令,所以su直接使用 su 命令,输入root密码,直接强制调用 root账户,切...原创 2020-05-07 15:51:59 · 6855 阅读 · 0 评论 -
PicGo自定义设置生成的图片链接格式
打开PicGo设置 》自定义链接格式,为了方便设置对齐方式,我这里采用 html 方式进行。选择调用自定义格式,打开上传区 》 链接格式 》选中Custom即可。原创 2020-08-19 15:09:27 · 1880 阅读 · 0 评论 -
IIS网站建立好后如何更改绑定IP或端口号
我们利用IIS建立网站的时候,一般都是设定好网站名称和物理地址,直接下一步建立完成了。正常访问都没问题,但如果我们这时候想要更改访问的IP或者端口号,打开了很多设置项就是没找到设置的地方。原来它一直在右边的那个“连接”或者叫“绑定”那里。原创 2020-06-23 08:14:23 · 1851 阅读 · 0 评论 -
推荐一款轻量小众却高效免费开源windows热键脚本语言Autohotkey
Autohotkey是一款轻量小众但高效免费开源的windows热键脚本语言,游戏操纵、鼠标操作、键盘快捷重定义,快捷短语等等,只有你想不到,没有它做不到,神器中的神器呀,相见恨晚。原创 2020-06-09 11:57:16 · 903 阅读 · 0 评论 -
AutoHotKey 操作鼠标进行移动托动点击
写在前面的话高效办公少不了自定义一些快捷键或者批量执行一些重复动作以快速完成工作,神器AutoHotKey,利用简单几句的脚本就可以帮助我们完成很多繁杂的事项,简直不要太好用有没有,今天在利用电脑模拟手机刷抖音快手之类的小视频时,卡了壳,记录一下,当个参考鼠标控制MouseGetPos 获取鼠标位置语法MouseGetPos [, OutputVarX, OutputVarY, OutputVarWin, OutputVarControl, Flag]常用参数OutputVarX,Outp原创 2020-05-25 13:40:54 · 11358 阅读 · 0 评论 -
Office Word 目录制作页码右对齐方法
写在前面的话无论是我们日常打印一些内容的排版,论文目录的制作,还是一些菜谱等等都需要进行一些对齐设定,直接空格或者tab的方法不能完美达到我们想要的效果,而且不高效,今天就用定位点或者说制表位功能来完成我们想要的效果。打开窗口首先我们要输入好想要处理的目录内容,然后全选他们其次我们要先找到制表位,或者叫定位点,下同段落属性窗口左下角的那个就是啦定位点窗口设定定位点位置word...原创 2020-04-30 11:23:47 · 5179 阅读 · 0 评论