C#
文章平均质量分 84
msst1234
这个作者很懒,什么都没留下…
展开
-
C# 实现是否设置指定程序为开机启动程序
/// /// 是否设置程序为开机启动界面 /// /// 程序启动路径 /// true为设置为启动桌面,false为重新设置为操作系统界面 /// 修改成功返回true public bool IsSetDesktop(string appPath, bool isSetDeskt原创 2016-07-08 09:35:52 · 430 阅读 · 4 评论 -
C# WPF 实现鼠标固定在指定范围内运动
一.背景:需要实现带有三个屏幕,三个屏幕分别显示窗体,但鼠标只能在主窗体中运动,不能移动到其他的两个附屏中。 二.实现:具体实现使用的是user32.dll下的GetWindowRect(int hwnd,ref RECT lpRect)函数。参考百度百科:https://baike.baidu.com/item/ClipCursor ClipCursor,函数名。原创 2017-07-27 19:49:00 · 2686 阅读 · 0 评论 -
WPF C# 多屏情况下,实现窗体显示到指定的屏幕内
针对于一个程序,需要在两个显示屏上显示不同的窗体,(亦或N个显示屏N个窗体),可以使用如下的方式实现。主要涉及到的:System.Windows.Forms.Screen.AllScreens和WindowState属性 1、首先Window.WindowState属性,其类型是一个枚举,若想在指定的屏幕上显示WindowState属性不能为Maximized,当为Maximiz原创 2017-07-26 14:11:55 · 23353 阅读 · 6 评论 -
WPF 实现跑马灯效果的Label控件,数据绑定方式实现
项目中需要使用数据绑定的方式实现跑马灯效果的Label,故重构了Label控件;具体代码如下using System;using System.Timers;using System.Windows;using System.Windows.Controls;using Tool;namespace iMasteRayClient.View.ViewUnit{原创 2017-10-23 15:35:28 · 4182 阅读 · 0 评论 -
WPF 实现测量显示文本长度
以工具类的方式实现:using System;using System.Windows;using System.Windows.Media;using System.Globalization;using System.Windows.Controls;namespace Tool{ static class GetTextDisplayWi原创 2017-10-23 15:37:37 · 2720 阅读 · 0 评论 -
C# 实现远程开关指定主机
一、远程开机远程唤起(Wake on LAN)是AMD公司制作的MagicPacket这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(MagicPacket)。魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址,你可以在任何协议的数据包中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的MagicPacket来实现C#版的...原创 2018-03-15 14:40:35 · 4692 阅读 · 2 评论 -
WPF 海康威视网络摄像头回调方式实现断连提示,降低时延
项目需要使用海康威视网络摄像头接入实时视频数据,使用海康威视官方SDK开发,发现没有断连提示的功能,故开发了一个断连提示的功能在开发过程中遇到以下问题:1、延迟2S左右,后咨询海康威视技术支持,需要设置子码流,需要减小缓冲区,故使用PlayM4_SetDisplayBuf接口把缓冲区减小为1,,设置后时延0.3S,基本符合需求。2、可以使用如下截图设置预览数据,比如码流类型,连接方式等...原创 2018-07-31 14:42:24 · 3436 阅读 · 1 评论