Steam WIN+R喜加一游戏管理工具 Steam Code Manager
Steam WIN+R喜加一游戏管理工具 Steam Code Manager
不知何时开始DY开始经常推荐STEAM WIN+R 代码给我了,但WIN+R输入steam前缀+代码获取游戏,对有些小白用户还是有些门槛的,而且通过输入代码获取游戏,入库太多后就乱套了,不知道哪些是好游戏、哪些是没用的游戏或demo,甚至下次DY再给我推重复代码,我还以为是喜加一呢,到入手了发现是曾经删掉过的辣鸡!就离谱。。。为了能简化输入steam代码的流程、以及更好的管理通过WIN+R喜加一的游戏,于是就诞生了写个 Steam Code Manager 小工具的想法,但毕竟其它编程语言或工具掌握的不咋地,而 Auto Hot Key 还是很简单易用的,所以就决定用Auto Hot Key了。
好了,还是那句经典的口头禅:Talk is cheap, show me the code!,下面开始撸代码。
(注:AutoHotKey中文快速参考请 点击这里)
全局设置和全局变量定义
#SingleInstance, Force
#NoTrayIcon
global m_Title := "Steam Code Manager", m_Version := "v1.1", m_ConfigFile := "SteamCodeManager.config", m_ColumnList := ["序号", "ID", "名称"]
global Edit#SteamID, Edit#Input, Radio#ModifyFlag, ListView#SteamIDList
Gui, SCM:+LastFound
Gui, SCM:Default
Gui, SCM:Margin, 10, 10
一、创建Steam代码输入控件
为了整洁,先创建一个宽度210、高度50的GroupBox控件,名为"STEAM 编号",然后将Steam编号输入框和[安装]、[查询]按钮都放进去,代码如下
Gui, SCM:Add, GroupBox, w210 h50 Section, STEAM 编号
Gui, SCM:Add, Edit, xp+10 yp+20 w100 r1 Number vEdit#SteamID
Gui, SCM:Add, Button, xp+110 yp-2, 安装
Gui, SCM:Add, Button, xp+45, 查询
二、创建修改控件
再创建一个GroupBox,宽400,高50,和上一个GroupBox控件y坐标相同,名为"操作已选行",再添加一个输入框、2个radio控件、修改按钮和删除按钮,代码如下
Gui, SCM:Add, GroupBox, w400 h50 ys, 操作已选行
Gui, SCM:Add, Edit, xp+10 yp+20 w180 r1 vEdit#Input
Gui, SCM:Add, Radio, xp+190 yp-1 h21 vRadio#ModifyFlag, ID
Gui, SCM:Add, Radio, xp+40 h21 Checked, 名称
Gui, SCM:Add, Button, xp+50 yp-1, 修改
Gui, SCM:Add, Button, xp+65, 删除
三、添加列表控件
创建GroupBox,名为"已安装 STEAM 应用",其中添加L