又开学了

转眼间,又开学了,一个暑假就这样过去了,今年,我就初二了,时间更少,更没时间也不可能经常碰电脑了,唉,博客可能又有很长一段时间的断更了……所有事物的处理时间可能又要延长了……很抱歉啊,这个暑假,没给博客增加及篇好文章,这最后的几天尽力发一点吧,可是我又不喜欢粗残滥造的东西,所以还是发不多……

突然发现,这个不该单独开文,应该发到碎碎念。。

使用AU3编写光盘自动启动菜单

前一篇文章,和大家说了我这段时间在搞GhostXP是吧,GhostXP的Windows下的光盘启动菜单,我找来找去都不满意,后来决定自己写一个玩玩,因为VB、VC我都不会,我就勉强看几篇自由天空的教程,查着AU3简体中文手册,写成了这个Autorun,当然,我承认,这里很多东西网上都有成品源码可抄,所以我左吸收一点,右搬空一点,勉勉强强弄成这样子的程序。

放出图片预览:

Autorun UI 界面

不错吧,好了,放出源码:

#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=Autorun.ico
#AutoIt3Wrapper_outfile=Autorun.exe
#AutoIt3Wrapper_UseUpx=n
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#NoAutoIt3Execute
#NoTrayIcon
#RequireAdmin
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form = GUICreate("Nikbobo GXP SP3 菜单", 640, 480, -1, -1)
GUISetBkColor(0xABCDEF)
$Background = GUICtrlCreatePic(@ScriptDir & "\Autorun.jpg", 0, 0, 640, 480)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetDefBkColor($GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetDefColor($GUI_BKCOLOR_TRANSPARENT)
_API_SetLayeredWindowAttributes($Form, 0xABCDEF)
GUISetFont(14)
$Label1 = GUICtrlCreateLabel("安装系统到硬盘第一分区", 220, 230, 205, 20)
$Label2 = GUICtrlCreateLabel("运行 Ghost32 备份/还原", 220, 260, 205, 20)
$Label3 = GUICtrlCreateLabel("运行 Ghost 镜像浏览器", 220, 290, 200, 20)
$Label4 = GUICtrlCreateLabel("备份当前计算机驱动程序", 220, 320, 205, 20)
$Label5 = GUICtrlCreateLabel("备份当前计算机资料", 220, 350, 170, 20)
$Label6 = GUICtrlCreateLabel("查看光盘说明", 220, 380, 110, 20)
$Label7 = GUICtrlCreateLabel("浏览光盘", 350, 380, 80, 20)
GUICtrlSetCursor($Label1, 0)
GUICtrlSetCursor($Label2, 0)
GUICtrlSetCursor($Label3, 0)
GUICtrlSetCursor($Label4, 0)
GUICtrlSetCursor($Label5, 0)
GUICtrlSetCursor($Label6, 0)
GUICtrlSetCursor($Label7, 0)
GUISetState(@SW_SHOW)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Label1
			Run("OneKey.exe")
		Case $Label2
			Run("Ghost32.exe")
		Case $Label3
			Run("GhostExp.exe")
		Case $Label4
			Run("Driver.exe")
		Case $Label5
			Run("Backup.exe")
		Case $Label6
			ShellExecute("Readme.txt")
		Case $Label7
			ShellExecute(@ScriptDir)
	EndSwitch
WEnd
Func _API_SetLayeredWindowAttributes($hwnd, $i_transcolor, $Transparency = 255, $isColorRef = False)
Local Const $AC_SRC_ALPHA = 1
Local Const $ULW_ALPHA = 2
Local Const $LWA_ALPHA = 0x2
Local Const $LWA_COLORKEY = 0x1
If Not $isColorRef Then
  $i_transcolor = Hex(String($i_transcolor), 6)
  $i_transcolor = Execute('0x00' & StringMid($i_transcolor, 5, 2) & StringMid($i_transcolor, 3, 2) & StringMid($i_transcolor, 1, 2))
EndIf
Local $Ret = DllCall("user32.dll", "int", "SetLayeredWindowAttributes", "hwnd", $hwnd, "long", $i_transcolor, "byte", $Transparency, "long", $LWA_COLORKEY + $LWA_ALPHA)
Select
  Case @error
   Return SetError(@error, 0, 0)
  Case $Ret[0] = 0
   Return SetError(4, 0, 0)
  Case Else
   Return 1
EndSelect
EndFunc   ;==>_API_SetLayeredWindowAttributes

 

源码、所需材料和成品文件打包下载:Autorun.Zip

放置于你所制作的光盘根目录。

仿制指南:

1、修改AutoRun.jpg,换成你喜欢的背景图片。

2、修改AutoRun.au3,根据你的需要,更换文字,及文字坐标、文字点击框块宽高,运行程序名称等。

3、换成你喜欢的Autorun.ico。

呵呵,只是初学AU3,若其中有些代码,可能在高手眼中还有更好办法,让大家见笑了。

「转」先学做人,后学技术

看了天空的一篇东西,深有感悟,转载给大家看。

虽然本文是由剽窃门事件有感而发,但本文并非针对此事件。如果有人非得对号入座,那我只能先说声不好意思了。

天空一直秉承的基本原则之一:人品第一、技术第二,曾经也写过这么一个公式:技术-人品=0。不过很多人认为这两者之间没有必然的联系,毕竟这是两个领域的东西,但正是这种心理,让很多人才走上了歧路。人品是一个广义的词语,包含人的性格品质、道德水平、心态境界等,这些东西都在潜移默化的影响着一个人的技术水平。
诚然,我不是心理学专家,我只是将我的理解解释给大家,所以下文如有任何差错之处,敬请当做搞笑部分观看。

1、人品在学习中的作用
学习是从无到有的过程,是将本在人脑中不存在或不完全存在的知识结构,转化成趋于完善的知识结构的过程。这个过程是辛苦的,甚至在一定程度上讲是“残酷”的。人这种动物受人心态影响很大,大家都尝试过因为某个兴奋的事情一夜不睡觉反到不困,这其实是人心理状态对人整体状态的影响。
人在学习时心态要放平稳,对于在学习中遇到的顺势和逆势要以同样的心态去对待。碰到自己接触过的知识内容,学习起来更加快速,但这时反到要更加专心,因为淹死的都是会游泳的。碰到自己从未接触过的知识,这是最痛苦的,因为你必须重建这段知识的架构,这个过程中你将遇到无限多的困难,碰到无限多的“不理解”,这种时候如果你焦躁、失去耐心和信心,那么一切就完了。
我见过很多人在学习封装时,由于尝试了一天不成功最终放弃,因为几次的失败最终退出了这个技术领域,但你们可曾知道多少前辈用多少心血为大家铺平了今天的道路?没有良好的人格品质,想要学习一门技术,虽然不是不可能的,但至少不是事半功倍的。
这是人品中的态度与心境。

2、人品在提问中的重要性
学问学问,先学后问。在学习中总会遇到自己无法解决的问题,那么这时候最好的方法就是提问。而提问本身又是一门学问,甚至说提问是门艺术。亦然,提问也是在考察一个人的心态和品格。
(1)提问时把自己当做白纸,别把自己已经会了什么当回事,因为你感觉你自己学的不错的东西,和别人比起来或许只是皮毛;
(2)提问时把别人当做自己的恩师,用和自己恩师讲话的口气来提问,回想一下你小学时是怎么对你的老师提问的,那么学习技术来提问时也用这种语气,因为在这项你不精通的技术里,你很可能就是个小学生;
(3)任何人都可能会你所不会的,人人的发展和经历不同,自然会在某几个领域产生差别,所谓三人行必有我师即是这个道理,虚心向一切人提问,提问不会影响你的身份和你的尊严;
(4)如果我无法将问题描述清楚,那么我将以最客气的口吻来提问问题,虽然这不会帮助你得到更精准的答案,但至少能让更多人来帮你处理问题。
提问这门艺术说到底也很简单,你要从回答你问题的人的角度去提问。你要知道,你所知道的名词他不一定知道,而你所描述的时机和他所理解的可能不同。所以提问时以回答该问题者的身份去提问,设身处地的考虑回答问题者需要你提供哪些条件或资料,这样才能更好更快的得到答案。或许你会因为怕麻烦少发一张截图,但截一张图不过几分钟,而因为没有图而无法提供回答则可能让你永远得不到答案。
这是人品中的从他人角度出发。

3、人品在菜鸟到高手的转化中的作用
经过一段时间的学习和提问后,从菜鸟渐渐的变成了老菜鸟,而老菜鸟到高手之间,却有一个断层。如果你处于了这个断层里,没有其他菜鸟可以帮你提高自己了,同样你对很多问题的理解开始和高手们不同,这个断层是个很危险的地方,很容易早就两种成不了高手的人:
(1)感觉自己很牛的人。这种人到处可见,他们的确不是菜鸟,但的的确确不是高手。这种人喜欢到处显摆,就像半瓶醋一样到处逛荡。他们对真正的高手有种抵触情绪,因为他们看不到高手的真谛,又喜欢乱猜忌权威。这种人其实很招人厌,因为这种人感觉自己很牛,好像没人能牛过他们一样。
(2)始终得不到进步的人。就现在的网络信息量,从菜鸟到老菜鸟大概只需要3个月甚至更短,而从老菜鸟到高手这个断层的跨越,可能需要1年甚至更长。很多人就“老死”在了断层里,如果凑巧这些人可以被某些高手拉一把,那么他们也能成为高手,但如果不巧没有高手拉他们,他们自己还不愿意继续刻苦学习进步,那抱歉,您的技术生涯结束了。(Skyfree我突破这个断层用了近2年时间……)
如果您处于断层中,那么您一定要有优质的人品做保障。在这时,有一种“自己会的不少了”的心态会左右自身,让人懒得和真正的高手交流并获取帮助。高手们的做法和说法不一定都是符合你的见解的,但肯定有几个部分是符合你的见解的,所以你可以怀疑他们并保留这份怀疑精神,不过绝对不要对他们有任何排斥,因为这是你成为高手的关键时期。
这是人品中的低调与谦逊。

4、人品在成为高手后的作用
在经过努力最终步入这个行列后,很多人却意外卡在了这里。原因很简单,失去了前进的动力。
高手只是暂时的,没有哪方面的高手是永远的。你终于步入了高手的行列,不代表你可以保持在这个行列。IT是个高进步性的产业,3个月不学习,你就重新成了菜鸟。成为高手后要做的:
(1)多解答菜鸟的问题,因为很多菜鸟遇到的问题可能是你从未遇到的,很可能是你技术里缺失的一节。而且很多菜鸟可以看到你看不到的问题,你所遗漏的那个不起眼的地方,很可能是失败的关键。
(2)不断的学习新问题,随着时代进步。这个其实对高手来说很难,很多高手在坚守了自己最强的阵地后,忽然这个阵地变的不被需要了,那么让他们舍弃这块阵地去其他地方,的确很困难。但这却是必须的,就像从XP到WIN7,这是我们必须转换的过程。
成为高手后要更加保持自己的随和性和严谨性,而且要注意你的任何一句不负责任的话或回答都可能影响一个菜鸟的前途。
这是人品中的对自己负责和对他人负责。

5、人品在知识共享中的作用
这是个知识爆炸的时代,任何人都不可能掌握所有的知识,而提高个人知识的关键在于“Network”。我们还必须了解“共享”这个词语的概念,共享是我的拿出来与你分享,你的也拿出来与我分享,貌似很多人把共享的含义理解为“你拿出来我拿走”,不得不说这是个RPWT了。
(1)共享是你来我往的过程,你的只拿不予会有效降低他人产出率;
(2)尊重他人的知识,就像尊重他人一样,不尊重他人的知识等同于侮辱他人;
(3)大家的乐于分享可以有效提高大家的知识水平。
几个菜鸟之间的知识共享能将互相成就为高手,几个高手之间的知识共享能创造更多的财富。
这是人品中的人与人之间相互尊重与团结。

其实人品和技术之间还有很多的联系,我这里只将我认为重要的几个讲给大家。

天空是个不一样的地方,在这里:
有人品、没技术可以更快的学会技术;
有人品、有技术可以更快成为高手;
没人品、有技术等于0;
没人品、没技术尽早回火星吧。

转载自自由天空,原作者Skyfree,原文地址http://bbs.itiankong.com/forum.php?mod=viewthread&tid=17545,版权归原作者所有。

Discuz的肥爷也曾说过:

没技术有人品 别人帮助你 有技术没人品 别人不喜欢你
有技术有人品 别人尊重你 没技术没人品 你快回火星吧

博客迁移程序至WordPress

因为Typecho折腾起来不方便,不满足我折腾的需要,所以更换到WordPress。
主题,用了iGoogler这个仿谷歌主题,因为我一直比较喜欢谷歌,百度么,你懂得。因为谷歌收录快。
不过这个转换还真是多挫折,由于我没养成悲愤的习惯,所以很悲剧的,转换完发现分类目录和标签转换没有成功,而我又没有备份,所以么,你懂得。。然后我就把原来的文章统一归到分类–旧博客。
转换程序我使用的是Typecho2WordPress,感谢这个程序的制作者——盘先海。
所以这个教训告诉我们要养成备份数据的好习惯。
唉,又要习惯缓存插件了,用WP Super Cache这个,提速很明显。。
顺便解释一下这段时间不更新博客的原因:
由于这段时间,学习了下系统封装部署、精简技术,为了自己做几个GhostXP,因为现在网络上的GhostXP病毒和假冒的比较多,而且使用有很多问题……
然后研究了下PE和FbinstU盘启动,因为自己维护系统的需要和EZBOOT启动光盘(Ghost光盘)要制作,所以仔细学了一下,在此我推荐Pesudo的0PE,虽然这是个异于常规的PE,使用不同的理念,但是只要你习惯了这个理念,你就会觉得这个PE非常好。
哦,还顺便学了下AU3编程。。
好了,写到这,冒个泡,证明我还在,我增加了碎碎念模块,有时懒得写长篇文字,就去写这个吧。