题外话:
当然,题目不能代表我很猥琐,只能代表我不用猥琐的字眼吸引不了猥琐的你的注意力!!
学过VB.Net,除了拿了个分数外是不是就觉得没有用了?No!当然,这篇文章是写给所有猥琐的人的,并不需要学过VB.Net。
最近使用德语键盘,再次需要像过去记五笔字根一样去记键位,为了强化记忆,不得不想想办法,让键位图时时刻刻显示桌面最前端。上网搜索现成软件未果,于是不得不考虑自己动手写一个。
下面也算是记录一下自己的开发过程,如果读者对我没有信心那么就先上网搜索一下相关内容,或者开一下下面我摘录的信息,相信你看了之后会对我有信心的。
----------------------------------------------------------------------------------------------------------
[图个方便]让密保卡的窗口总在最前
申请了电子密保卡, 发现有点比较麻烦, 就是输矩阵密码时, 要先点下密保卡的图片, 看清矩阵密保后, 再点下魔兽窗口, 输入矩阵密码, 来来回回要循环三次, 甚是麻烦.
尝试过将魔兽窗口缩小, 和密保图片并排放在桌面上,不过每次都这么弄有点麻烦.
于是想起很多软件的"窗口总在最前"的那个功能, 用VB建了个窗体, 将图片放入其中, 用API函数将它窗口固定置前, 这样在输矩阵密码时, 就不会有来回切换的烦扰了.
简单步骤:
1. 在VB中新建工程, 添加一个模块:
模块代码:
Public Declare FunctionSetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) As Long
2. 添加一个窗体, 放置Image控件, 在picture属性里设置你的密保卡图片路径
3. 在代码界面输入以下:
Private Sub Form_Load()
SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, &H1 Or &H2
End Sub
4. 将窗体的初始位置调到显示屏右下角
5. 生成EXE
以后启动wow.exe的时候, 便可随后启动该EXE文件, 文件自动置前, 无论你点任何窗口, 都不会置后. 在输完密保时候, 亦可最小化.
这样, 配合记住账号的功能, 国服魔兽的输入验证方面, 就方便许多.
---------------------------------------------------------------------------------------------------------------------
下面说说到底怎么弄吧。
1. 具备Visual Studio 开发套件,且安装了VB.Net开发环境
2. 新建VB项目文件。
3. 设置Form1的Text属性(虽然我也觉得这个属性名字好像不对,但是它真的就是可以滴)
4. 在Form1上放置PictureBox1控件。
5. 设定PictureBox的image属性(当然你就选妹子图呗)及SizeMode属性如下图:
双击Form1空白区进入代码编辑页面(事实上方法很多),加入以下代码:
Private Sub Form1_Resize(ByVal sender AsSystem.Object, ByVale As System.EventArgs)Handles MyBase.Resize
PictureBox1.Width = Me.ClientSize.Width
PictureBox1.Height = Me.ClientSize.Height
PictureBox1.Left = 0
PictureBox1.Top = 0
End Sub
6. 程序部署及发布。
a) 点击vs上的“文件”→“添加”→“新建项目”→“已安装的模板”→“其他项目类型”→“安装和部署”→“Visual Studio Installer”→“安装项目”。
b) 选中应用程序文件夹
添加项目输出
c) 设置弹出窗口如下,其中PictureTopMost是我的项目名称
d) 右键Setup1生成安装文件
e) 生成成功后到相应的debug文件夹下找到安装文件,如下图
当然,更完整的安装部署方法,见互联网。
7. 运行制作好的安装文件。
安装成功,在安装目录中运行(最好右键-发送到桌面快捷方式)
8. 成功。(下图,MyTopMostPic标题栏非高亮,且整个窗口处在最前端可以证明实现成功)
更多功能扩展及优化,上网=搞的定!
PS:题目是不是得有些 屌丝必备 等等字眼更好呢?
又PS:你妹,写着玩意儿 居然用了2个多小时,你妹的QQ空间、人人,全部不支持从Word里面复制出图片。CSDN的图片也要一张一张的复制,明显没有我Word中的排版好看了