工作能力低下的表现

2019-07-25

现在是零点零五分左右,本来是应该睡觉的时间,却突然想写点东西。

我没有任何恶意,只是描述一些客观现象。我可怜能力不足的人,面对超出自己能力范畴的工作时会感到无助,但我也难受,和这样的人合作也许是噩梦。我会尽量避开那些我不太喜欢的点,告诫自己不要也变成那样。让自己变好,然后拥有讨厌别人的资格。现在一点零五分左右,我要睡觉了。

更新

时间过去了将近一个月,我似乎开始理解某些行为和现象。

事情是这样,最近,我试着使用C#开发一个简单的桌面应用程序,我的想法很简单,自定义几个快捷键,然后让快捷键代替重复多次的退格键。比如,全局热键Ctrl-5相当于按下退格键Backspace5次,Ctrl-6则相当于按6次。

这个想法产生于我日常敲键盘的过程,由于双手打字速度较快,类似于多线程的无序执行,经常出现拼音中字母错位的现象,然后手快又按下了空格键,就会有一长串错误的词组上屏。每次都按N次退格键是一件比较让人不爽的事情,尤其是流畅的思路被打断,感觉啪啪啪的退格键既影响了正常打字的顺畅,又有一种不得不为自己之前犯下的小错误负责任的愤恨。

原先以为只要向系统注册一组全局按键,然后模拟键盘的输入,整个过程就这么简单。然而,在实际的开发过程中,我遇到了很多困难,一开始连WPF中的Window和Form都没有区分清楚,Google到的教程提到了多种注册快捷键的方法,但是真正可用的少之又少,对于按键的模拟也只能依靠搜索引擎,因为官方文档中提到的Keys.send()之类的方法并不起作用(也许是事件等级太低)。

在能够实现基本的注册快捷键和模拟按键功能后,我遇到了新的问题。快捷键是基于Ctrl,在按下快捷键的同时,程序就会执行,也就是模拟Backspace,这个时候Ctrl键还没有松开,系统会认为我按下了Ctrl-Backspace,这显然不是预期的效果。然后我将Ctrl换为Alt,最终确定Shift键和Backspace组合没有冲突。但是新的问题又来了,程序模拟的按键最多触发两次,所以实际效果最多退两格,无论我循环多少次或者改变nInPints参数的值,都没有解决这个问题。

所以,我并没有在表达开发一个那样的东西很难,只是说遇到了一些我不太擅长解决的问题。也是在那个过程中,我体会到了“我好烦”、“这个好难”、“真闹心”、“没那么简单”之类的情绪。

也许,我们应该多一些理解。