FASTCHEN

以平常之心,做非凡之事。

找到了解决办法,小记一下。分享给有需要的人和以后再需要时的自己。

表现

大概就是,当鼠标在选中状态下的文本上移动时,会出现 箭头指针 和 输入指针 的交替闪烁。

文字描述不清楚,上动图!

解决 RichTextBox 选中文本时移动光标闪烁问题

解决方案

非常简单,只需要覆写一下 RichTextBox 控件。

RichTextBoxEx.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class RichTextBoxEx : RichTextBox
{
//相关网址
//SetCursor() https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setcursor
//WM_SETCURSOR https://learn.microsoft.com/zh-cn/windows/win32/menurc/wm-setcursor
//引入DLL,调用设置光标形状(SetCursor)函数
[DllImport("user32.dll")]
public static extern int SetCursor(IntPtr cursor);
private const int WM_SETCURSOR = 0x0020;

protected override void WndProc(ref Message m)
{
//修复选中文本移动光标闪烁问题。
if (m.Msg == WM_SETCURSOR)
{
SetCursor(Cursors.IBeam.Handle); //可以设置不同的光标(Cursors)
m.Result = new IntPtr(1);
return;
}
base.WndProc(ref m);
}
}

其它影响

  • 使用解决方案后会造成整个控件内的其它子控件同样无法切换指针
    • 例如:设置为非箭头指针后,拖动滚动条时的指针样式也会被修改成解决方案内设置的光标。
  • 其它暂未发现。

前言

心血来潮想体验体验 Windows11 的新 UI,也就是 WinUI3 结果踩了不少坑,所有这就是我的 WinUI3踩坑记(寄)了。

阅读全文 »

前言

买了一台 3DS 折腾,然后 WiiU 和 3DS 商店服务马上就关闭了,我下了很多官方的软件资源,为了防止丢失和后续重新安装,研究了一下 GodMode9 顺便吧折腾用到过的功能记录在这里。

阅读全文 »

折腾的开始。

从PDD买了一台”9新”老小三(3DS),仅机器+充电器,商家为了赚钱,做了无卡开机,能理解毕竟能多赚一点是一点。

其中还有一些我对机器整体的定义总体评价就是7,8新撑死,不仅有裂痕还有很多磕痕和长划痕。给后续的商品评价做了一个500字左右的买家测评(笑)

阅读全文 »

前言

自从微软 Edge 浏览器换到 Chromium 内核后,如果你是笔记本并且开启了浏览器的硬件加速,那么在看视频或者渲染一些页面时,切换其它软件或者页面时,可能会造成除了浏览器页面其它部分都黑屏闪烁的问题,为了解决这个问题,我尝试过更新处理器驱动和显卡驱动,都不能解决这个问题,反而更加频繁出现和更长时间的黑屏,直到最近,忍不了了,在经过国内外的双语查询后,我找到了最终办法。

至少写这篇文章时,已经一个星期没有出现闪烁黑屏的情况了,而且看视频时显卡使用率也下降了一些。

阅读全文 »

在这之前

一边听歌一边看,滋味很棒的哟。《Old Friends

什么?你说你不想听?…… 好吧。。。

我为什么要做这个?

开始。

我从最开始一直都是游玩的官服,起初并不知道原神还有其它渠道服。主要是当时闹的很凶的一件事就是miHoYo不开放渠道服了,不过我一般干什么都会选官方,自然也没去多了解。

契机。

随着原神1周年开始游戏的热度不断上升,市面上开始出现各种第三方作品,大地图、祈愿记录软件、数值显示等。
所以我也没有闲着,和群友吹水为了防止吹破,开始对原神进行抓包。希望自己吹出去的 🐂🍺 不会漏。好孩子不要学。

实验。

经历了十几分钟的抓包和分析,初步固定了官方数据接口和结构,开始向着吹出去的水进行一步一步的完善。
经过一天的优化迭代,第一个线上版本祈愿记录分析 —— 《派蒙工具箱》(老名字),上线了。

更新。

随着第一个版本公开上线到现在(2021-05-01)的持续更新中,名字从 《派蒙工具箱》 变成了 《万能派蒙》,从单纯的线上工具添加了本地辅助软件

《提瓦特之匙》

这个软件的出现,彻底改变了双服玩家的痛苦 —— 下载两个客户端 或 每次去手动修改文件。

起初的第一个版本需要在软件内设置好后,切换到指定服务器,在通过软件启动游戏。

它,依旧繁琐。

阅读全文 »
0%