Thinkai's Blog

Autohotkey|Python|php|aardio|VOIP|IT 爱好者

归属地快速离线查询SQLite_Autohotkey 7855

作者为 发表

Autohotkey


想学习autohotkey和sqlite数据库配合的使用,从ahk论坛找了相应资料,并使用QC归属地第三方2014年10月的最新归属地数据,做成了一个ahk离线查询归属地的函数。实际下载代码已经内置了Class_SQLiteDB

#NoEnv
#Include Class_SQLiteDB.ahk
;初始化连接数据库 以便反复查询
DBFileName := A_ScriptDir . "\areacode.db"
DB := new SQLiteDB
If !DB.OpenDB(DBFileName) {
   MsgBox, 16, SQLite错误, % "消息:`t" . DB.ErrorMsg . "`n代码:`t" . DB.ErrorCode
   ExitApp
}

;示例
;start := A_TickCount
;MsgBox % "号码:01012345678 归属地:"get_area("01012345678") " 查询耗时:" A_TickCount - start "毫秒"
;MsgBox % get_area("95533")
;MsgBox % get_area("02340820000")
;MsgBox % c := get_area("13800138000")
InputBox, phone, 归属地查询, 请输入号码
if phone
{
   start := A_TickCount
   MsgBox % "号码:" phone " 归属地:"get_area(phone) " 查询耗时:" A_TickCount - start "毫秒"
}
ExitApp


get_area(phone){
global DB ;全局
;去国家代码
phone := RegExReplace(phone,"^\+86","")
phone := RegExReplace(phone,"^0086","")
;去长途代码
phone := RegExReplace(phone,"^0","")
;组织查询语句
SQL := "SELECT * FROM area where code='" SubStr(phone,1,7) "' or code='" SubStr(phone,1,6) "' or code='" SubStr(phone,1,5) "' or code='" SubStr(phone,1,4) "' or code='" SubStr(phone,1,3) "' or code='" SubStr(phone,1,2) "'  order by code desc LIMIT 1"
If !DB.GetTable(SQL, Result)
   MsgBox, 16, SQLite错误: 获取结果, % "消息:`t" . DB.ErrorMsg . "`n代码:`t" . DB.ErrorCode
Result.Next(Row)
If (Result.HasRows) {
   Return Row[2] "-" Row[3]
}
}

归属地快速查询SQLite_Ahk.zip


更改计算机名和IP地址 无需重启 Autohotkey 6138

作者为 发表

Autohotkey

pcname = PC-%A_Now% ;计算机名
ip = 192.168.1.2
mask = 255.255.255.0 ;子网掩码
gateway = 192.168.1.1 ;默认网关
dns = 114.114.114.114 ;DNS

;计算机名部分
RegWrite, REG_SZ, HKLM, SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName, ComputerName, %pcname%
RegWrite, REG_SZ, HKLM, SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName, ActiveComputerName, %pcname%
RegWrite, REG_SZ, HKLM, ControlSet002\Control\ComputerName\ComputerName, ComputerName, %pcname%
RegWrite, REG_SZ, HKLM, SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, NV Hostname, %pcname%
RegWrite, REG_SZ, HKLM, SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, Hostname, %pcname%
RegWrite, REG_SZ, HKU, S-1-5-18\Software\Microsoft\Windows\ShellNoRoam, , %pcname%
RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName, ActiveComputerName, %pcname%
RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Services\Tcpip\Parameters, Hostname, %pcname%
RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Services\Tcpip\Parameters, NV Hostname, %pcname%
RegWrite, REG_SZ, HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, DefaultDomainName, %pcname%
RegWrite, REG_SZ, HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, AltDefaultDomainName, %pcname%

;IP部分
runwait, %ComSpec% /c netsh interface ip set address name=`"本地连接`" source=static addr=%ip% mask=%mask% gateway=%gateway% gwmetric=10, , Hide
RunWait, %ComSpec% /c netsh interface ip set dns name=`"本地连接`" source=static addr=%dns% , ,Hide

MsgBox, Ok


资源管理器打开指定文件/文件夹并选中 Autohtokey 4663

作者为 发表

Autohotkey

run, explorer.exe /e`,/select`,`"a:\`" ;你的路径


if 0 > 0
	{
	Loop %0%
	{
	line = % %A_index%
	SplitPath, line, , dir, , name
	FileGetTime, time, %line%, ;获取文件时间
	if RegExMatch(name,".*(昌吉|巴州|和田|阿勒泰|塔城|奎屯|克州|博州|伊犁|哈密|喀什|克拉玛依|乌鲁木齐|石河子|阿克苏|吐鲁番).*")>0 ;包含指定词
		{
		area := RegExReplace(name,".*(昌吉|巴州|和田|阿勒泰|塔城|奎屯|克州|博州|伊犁|哈密|喀什|克拉玛依|乌鲁木齐|石河子|阿克苏|吐鲁番).*","$1")
		}
	Else
		area = 未知地区
	if RegExMatch(name,".*(动彩|天翼阅读|爱音乐|爱游戏|民语高级会员|环球时报|天翼视讯|彩铃|交通秘书).*")>0
		{
		business := RegExReplace(name,".*(动彩|天翼阅读|爱音乐|爱游戏|民语高级会员|环球时报|天翼视讯|彩铃|交通秘书).*","$1")
		}
	Else
		business = 未知地区
	Loop
	{
	IfExist, %dir%\%area%_%business%_%time%.xls
		time+=1
	Else
		{
		FileMove, %line%, %dir%\%area%_%business%_%time%.xls
		Break
		}
	}
	}
	}
MsgBox, 64, 提示, 完成!


计算日期差几年几月几日小脚本 Autohotkey 6282

作者为 发表

Autohotkey

变量版:

Gui, Add, MonthCal, x0 y0 w230 h180 vMyCalendar
Gui, Add, MonthCal, x230 y0 w230 h180 vMyCalendar2
gui, add, button, x0 y180 w230 h20 gcalc, 计算
Gui, Show
m01=31
m02=28
m03=31
m04=30
m05=31
m06=30
m07=31
m08=31
m09=30
m10=31
m11=30
m12=31
Return

calc:
GuiControlGet, MyCalendar
GuiControlGet, MyCalendar2

formattime, date1, %MyCalendar%, yyyyMMdd
formattime, date2, %MyCalendar2%, yyyyMMdd

diff := date1-date2
if diff = 0
	{
	datediff_year := 0
	datediff_month := 0
	datediff_day := 0
	goto, show
	}
Else
	{
	if diff < 0
		{
		newdate := date2
		olddate := date1
		}
	Else
		{
		newdate := date1
		olddate := date2
		}

	formattime, newyear, %newdate%, yyyy
	formattime, newmonth, %newdate%, MM
	formattime, newday, %newdate%, dd
	formattime, oldyear, %olddate%, yyyy
	formattime, oldmonth, %olddate%, MM
	formattime, oldday, %olddate%, dd

	datediff_year := newyear-oldyear

	newmd = %newmonth%%newday%
	oldmd = %oldmonth%%oldday%
	testmd := newmd-oldmd
	if testmd < 1
		datediff_year := datediff_year-1

	datediff_month := newmonth-oldmonth
	if newmonth < %newmonth%
		datediff_month := 12-datediff_month
	if newmonth = %newmonth%
		{
		if testmd < 1
			datediff_month := 11
		}
	testd := newday-oldday
	if testd < 0
		{
		if newmonth > %oldmonth%
			datediff_month := datediff_month-1
		}

	testoldmonthdays = % m%oldmonth%
	if oldmonth = 02
		{
		testoldyunyear := oldyear/4
		IfInString, testoldyunyear, .000000
			testoldmonthdays += 1
		}

	if testd < 0
		datediff_day := newday+(testoldmonthdays-oldday)
	if testd >= 0
		datediff_day := newday-oldday
	goto, show
	}
return

show:
MsgBox, %datediff_year%年%datediff_month%月%datediff_day%日
Return

GuiClose:
ExitApp

数组版(差不多):

Gui, Add, MonthCal, x0 y0 w230 h180 vMyCalendar
Gui, Add, MonthCal, x230 y0 w230 h180 vMyCalendar2
gui, add, button, x0 y180 w230 h20 gcalc, 计算
Gui, Show
m01=31
m02=28
m03=31
m04=30
m05=31
m06=30
m07=31
m08=31
m09=30
m10=31
m11=30
m12=31
Return

calc:
datediff := object()

GuiControlGet, MyCalendar
GuiControlGet, MyCalendar2

formattime, date1, %MyCalendar%, yyyyMMdd
formattime, date2, %MyCalendar2%, yyyyMMdd

diff := date1-date2
if diff = 0
	{
	datediff["year"] := 0
	datediff["month"] := 0
	datediff["day"] := 0
	goto, show
	}
Else
	{
	if diff < 0
		{
		newdate := date2
		olddate := date1
		}
	Else
		{
		newdate := date1
		olddate := date2
		}

	formattime, newyear, %newdate%, yyyy
	formattime, newmonth, %newdate%, MM
	formattime, newday, %newdate%, dd
	formattime, oldyear, %olddate%, yyyy
	formattime, oldmonth, %olddate%, MM
	formattime, oldday, %olddate%, dd

	datediff["year"] := newyear-oldyear

	newmd = %newmonth%%newday%
	oldmd = %oldmonth%%oldday%
	testmd := newmd-oldmd
	if testmd < 1
		datediff["year"] := datediff["year"]-1

	datediff["month"] := newmonth-oldmonth
	if newmonth < %newmonth%
		datediff["month"] := 12-datediff["month"]
	if newmonth = %newmonth%
		{
		if testmd < 1
			datediff["month"] := 11
		}
	testd := newday-oldday
	if testd < 0
		{
		if newmonth > %oldmonth%
			datediff["month"] := datediff["month"]-1
		}
	testoldmonthdays = % m%oldmonth%
	if oldmonth = 02
		{
		testoldyunyear := oldyear/4
		IfInString, testoldyunyear, .000000
			testoldmonthdays += 1
		}

	if testd < 0
		datediff["day"] := newday+(testoldmonthdays-oldday)
	if testd >= 0
		datediff["day"] := newday-oldday
	goto, show
	}
return

show:
year := datediff["year"]
month := datediff["month"]
day := datediff["day"]
MsgBox, %year%年%month%月%day%日
Return

GuiClose:
ExitApp


User-Agent汇总大全 62197

作者为 发表

网站建设

360安全浏览器5_0_on_Windows_7_x64_IE9 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
360安全浏览器5_0_on_Windows_XP_x86_IE6 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)
360安全浏览器5_0自带IE8内核版_on_Windows_XP_x86_IE6 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; QQDownload 732; .NET4.0C; .NET4.0E; 360SE)
360急速浏览器6_0_IE9_IE10模式_on_Windows_7_x64_IE9 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
360急速浏览器6_0_急速模式_on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
360急速浏览器6_0_急速模式_on_Windows_XP_x86 Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
360急速浏览器6_0_兼容模式_on_Windows_7_x64_IE9 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
360急速浏览器6_0_兼容模式_on_Windows_XP_x86_IE6 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)
Chrome_on_Windows_7 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.36 Safari/535.7
Chrome_x64_37_0_2062_124_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
Chrome_x64_on_Ubuntu_12_04_1_x64 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
Chrome_x86_10_0_648_133_on_Windows_7_x64 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16
Chrome_x86_23_0_1271_64_on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
IE_8_on_XP Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
IE_9_on_Windows_7 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Zune 4.0; InfoPath.3; MS-RTC LM 8; .NET4.0C; .NET4.0E)
IE11_x64_on_Windows_8_1_x64 Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
IE9_x64_on_Windows_7_x64 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
IE9_x86_on_Windows_7_x64 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
iPad Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25
iPhone3 Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/1A542a Safari/419.3
iPhone4 Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
iPod Mozilla/5.0 (iPod; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3
Nokia_N97 Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124
Opera_19_0_1326_59_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36 OPR/19.0.1326.59
Opera_Mini_on_Symbian Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54
Opera浏览器_on_Mac_OS_X_10_6 Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.9.168 Version/11.52
Opera浏览器_on_Windows_7 Opera/9.80 (Windows NT 6.1; U; en) Presto/2.9.168 Version/11.52
Opera浏览器_on_XP Opera/9.80 (Windows NT 5.1; U; en) Presto/2.9.168 Version/11.52
QQ浏览器7_0_on_Windows_7_x64_IE9 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; QQBrowser/7.0.3698.400)
QQ浏览器7_0_on_Windows_XP_x86_IE6 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)
QQ浏览器7_7_2_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0; QQBrowser/7.7.28658.400) like Gecko
Safari_on_Mac_OS_X_10_6 Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-US) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Safari_on_Windows_7 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
UC浏览器9_9_3_on_Huawei_P6_Adorid_4_4_2 Mozilla/5.0?(Linux;?U;?Android?4.4.2;?zh-CN;?HUAWEI?P6-C00?Build/HuaweiP6-C00)?AppleWebKit/533.1?(KHTML,?like?Gecko)?Version/4.0?UCBrowser/9.9.3.478?U3/0.8.0?Mobile?Safari/533.1
UC浏览器9_9_6_on_红米1S_Adorid_4_3 Mozilla/5.0?(Linux;?U;?Android?4.3;?zh-CN;?HM?1SW?Build/JLS36C)?AppleWebKit/533.1?(KHTML,?like?Gecko)?Version/4.0?UCBrowser/9.9.6.495?U3/0.8.0?Mobile?Safari/533.1
UC浏览器PC版_高速模式_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 UBrowser/1.0.355.1275 Safari/537.36
UC浏览器PC版_兼容模式_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0 UBrowser/1.0.355.1275) like Gecko
UC浏览器PC手机模拟器 Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; .NET4.0E)/UCWEB 7.4.0.57/31/999
Waterfox_16_0_on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:16.0) Gecko/20121026 Firefox/16.0
WebOS_HP_Touchpad Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0
Windows_Phone_Mango Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
Windows_Phone_OS_7_5_and_IE_9 Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)
安卓_N1 Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
安卓_Opera_Mobile Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10
安卓_Pad_Moto_Xoom Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
安卓_QQ浏览器_For_安卓 MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
安卓_UC_For_安卓 JUC (Linux; U; 2.3.7; zh-cn; MB200; 800*480) UCWEB7.9.3.103/139/999
安卓_火狐手机版Fennec Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0a1) Gecko/20110623 Firefox/7.0a1 Fennec/7.0a1
百度浏览器6_5_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 BIDUBrowser/6.x Safari/537.36
黑莓6 Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+
黑莓7 Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.115 Mobile Safari/534.11+
火狐_8_on_Linux_X11 Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0
火狐_8_on_Mac_OS_X_10_6 Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6.8; en-US; rv:8.0) Gecko/20100101 Firefox/8.0
火狐_8_on_Windows_7 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:8.0) Gecko/20100101 Firefox/8.0
火狐_8_on_XP Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:8.0) Gecko/20100101 Firefox/8.0
火狐_x64_3_6_10_on_Ubuntu_10_10_x64 Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10
火狐_x64_4_0b13pre_on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b13pre) Gecko/20110307 Firefox/4.0b13pre
火狐_x64_on_Ubuntu_12_04_1_x64 Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:16.0) Gecko/20100101 Firefox/16.0
火狐_x86_3_6_15_on_Windows_7_x64 Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15
猎豹浏览器1_5_9_2888_急速模式on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.84 Safari/535.11 LBBROWSER
猎豹浏览器1_5_9_2888_兼容模式_on_Windows_7_x64 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
猎豹浏览器2_0_10_3198_急速模式on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.71 Safari/537.1 LBBROWSER
猎豹浏览器2_0_10_3198_兼容模式on_Windows_7_x64 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; LBBROWSER)
猎豹浏览器2_0_10_3198_兼容模式on_Windows_XP_x86_IE6 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E; LBBROWSER)"
搜狗浏览器4_0_高速模式_on_Windows_XP_x86 Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.84 Safari/535.11 SE 2.X MetaSr 1.0
搜狗浏览器4_0_兼容模式_on_Windows_XP_x86_IE6 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; QQDownload 732; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)
搜狗浏览器5_0_高速模式_on_Windows_10_X64 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0
搜狗浏览器5_1_高速模式_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0
搜狗浏览器5_1_兼容模式_on_Windows_8_1_X64 Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0; SE 2.X MetaSr 1.0) like Gecko
淘宝浏览器2_0_on_Windows_7_x64 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.11 TaoBrowser/2.0 Safari/536.11
微信5_4_on_Huawei_P6_Adorid_4_4_2 Mozilla/5.0 (Linux; Android 4.4.2; HUAWEI P6-C00 Build/HuaweiP6-C00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 MicroMessenger/5.4.0.66_r807534.480 NetType/WIFI
微信6_0_on_红米1S_Adorid_4_3 Mozilla/5.0?(Linux;?U;?Android?4.3;?zh-cn;?HM?1SW?Build/JLS36C)?AppleWebKit/534.30?(KHTML,?like?Gecko)?Version/4.0?Mobile?Safari/534.30?MicroMessenger/6.0.0.50_r844973.501?NetType/WIFI
自带浏览器_on_Huawei_P6_Adorid_4_4_2 Mozilla/5.0?(Linux;?Android?4.4.2;?HUAWEI?P6-C00?Build/HuaweiP6-C00)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Version/4.0?Chrome/30.0.0.0?Mobile?Safari/537.36
自带浏览器_on_安卓_2_2 Mozilla/5.0 (Linux; U; Android 2.2.1; zh-cn; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
自带浏览器_on_安卓_2_3_5 Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; HTC Vision Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
自带浏览器_on_红米1S_Adorid_4_3 Mozilla/5.0?(Linux;?U;?Android?4.3;?zh-cn;?HM?1SW?Build/JLS36C)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Version/4.0?Mobile?Safari/537.36?XiaoMi/MiuiBrowser/2.0.1

均分数据给多个人并生成csv Autohotkey 4753

作者为 发表

Autohotkey


业务需求,人工分太慢,素以写了这么一个简单的小脚本。

;创建图形界面
gui, add, text, x0 y0 w600 h20, 在下方粘贴数据
gui, add, edit, x0 y20 w600 h340 vsj,
gui, add, text, x0 y360 w600 h20, 在下方输入分数据人数
gui, add, edit, x0 y380 w600 h20 vrs,
gui, add, button, x0 y400 w600 h20 gok, 从excel或其他粘贴数据到上方并点此
gui, show, , 分数据
Return

ok:
;获取GUI数据且不隐藏界面
Gui, Submit, NoHide
if !sj
{
	MsgBox, 64, 提示, 无数据,请粘贴!
	Return
}
if !rs
{
	MsgBox, 64, 提示, 无人数,请输入!
	Return
}
;替换excel粘贴过来的制表符
StringReplace, sj, sj, `t, `,, All
;分割成伪数组
StringSplit, line, sj, `n
FileCreateDir, %A_Desktop%\分数据%A_MM%-%A_DD%
Loop % rs ;循环人数/次
{
;上一个人的最后一项id
idx := (A_index-1)*floor(line0/rs) ;floor向下取整
content =
loop % floor(line0/rs) ;循环每个人的数据量/次
{
idx += 1
content .= line%idx% "`n" ;表达式形式追加
}
FileDelete, %A_Desktop%\分数据%A_MM%-%A_DD%\%A_Index%.csv
FileAppend, %content%, %A_Desktop%\分数据%A_MM%-%A_DD%\%A_Index%.csv
}
;多出来的
idx := rs*floor(line0/rs)
content =
loop % line0-floor(line0/rs)*rs
{
idx += 1
content .= line%idx% "`n"
}
FileDelete, %A_Desktop%\分数据%A_MM%-%A_DD%\多的.csv
FileAppend, %content%, %A_Desktop%\分数据%A_MM%-%A_DD%\多的.csv
Run, %A_Desktop%\分数据%A_MM%-%A_DD%\
Return

GuiClose:
ExitApp


一键添加java_jdk环境变量工具 Autohotkey 5218

作者为 发表

Autohotkey

#NoTrayIcon
;读取安装好的jdk版本
RegRead, version, HKLM, SOFTWARE\JavaSoft\Java Development Kit, CurrentVersion
if !Errorlevel
	{
	;读取安装好的jdk路径
	RegRead, JavaHome, HKLM, SOFTWARE\JavaSoft\Java Development Kit\%version%, JavaHome
	;写入环境变量
	RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, JAVA_HOME, %JavaHome%
	RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, CLASSPATH, .;`%JAVA_HOME`%\lib\dt.jar;`%JAVA_HOME`%\lib\tools.jar;
	;添加path
	RegRead, oldpath, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, Path
	RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, Path, %oldpath%;%JavaHome%\bin
	;立即生效
	SendMessage, 0x1A, 0,"Environment",, ahk_id 0xFFFF
	if 1 =  ;带参数cmd执行exe不显示提示
		MsgBox, 64, 提示, 设置完成!
	}

一键添加java_jdk环境变量工具.zip


添加路径到环境变量并立即生效 Autohotkey 8067

作者为 发表

Autohotkey

addpath = d:\ ;你要添加的
RegRead, oldpath, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, Path ;读取原有
RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, Path, %oldpath%;%addpath% ;添加至注册表
RegWrite, REG_SZ, HKLM, SYSTEM\CurrentControlSet\Control\Session Manager\Environment, Path, %oldpath%;%addpath%
SendMessage, 0x1A, 0,"Environment",, ahk_id 0xFFFF ;立即生效


ascinput()绕过输入法发送字符函数 Autohotkey 8037

作者为 发表

Autohotkey

;说明 在QQ聊天窗口中是乱码,需要发送UTF-16BE编码
ascinput(string){
u :=  A_IsUnicode ? 2 : 1 ;Unicode版ahk字符长度是2
length:=StrPut(string,"CP0")
if(A_IsUnicode)
	{
	VarSetCapacity(address,length),StrPut(string,&address,"CP0")
	}
else
	address:=string
VarSetCapacity(out,2*length*u)
index =0
Loop
{
index += 1
if (index>length-1)
	Break
asc := NumGet(address,index-1,"UChar")
if asc > 126
	{
	index += 1
	asc2 := NumGet(address,index-1,"UChar")
	asc := asc*256+asc2
	}
Send, % "{ASC " asc "}"
}
}


ascaltinput(string){
u :=  A_IsUnicode ? 2 : 1 ;Unicode版ahk字符长度是2
length:=StrPut(string,"CP0")
if(A_IsUnicode)
	{
	VarSetCapacity(address,length),StrPut(string,&address,"CP0")
	}
else
	address:=string
VarSetCapacity(out,2*length*u)
index =0
Loop
{
index += 1
if (index>length-1)
	Break
asc := NumGet(address,index-1,"UChar")
if asc > 126
	{
	index += 1
	asc2 := NumGet(address,index-1,"UChar")
	asc := asc*256+asc2
	}
StringSplit, var, asc,
Loop % var0
{
str .= "{Numpad" var%A_index% "}"
}
send, {AltDown}%str%{Altup}
str =
}
}


#z:: ;测试
ascinput("你m啊12234%^&*()")



友情链接:Autohotkey中文帮助Autohotkey官网Autohotkey中文网联系作者免GooglePlay APK下载

 主题设计 • skyfrit.com  Thinkai's Blog | 保留所有权利

43 queries in 2.188 seconds |