当前位置:首页 » 网页前端 » tm脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tm脚本

发布时间: 2022-01-26 09:35:20

㈠ LINUX中ls -l是如何工作的如何去实现一个脚本

可以参考:
#include
<sys/types.h>
#include
<sys/stat.h>
#include
<unistd.h>
#include
<stdio.h>
#include
<string.h>
#include
<errno.h>
#include
<pwd.h>
#include
<grp.h>
#include
<time.h>
#include
<dirent.h>
int
do_ls(char
*dir,char
*filename,int
lflag)
{
int
n;
struct
stat
buf;
char
out[100];
struct
passwd
*pw;
struct
group
*gr;
struct
tm
*t;
if(lflag
==
0)
//如果不带l参数,直接显示文件/目录名
{
printf("%s\t",filename);
return
0;
}
if(lstat(dir,&buf)<0)
{
fprintf(stderr,"stat
error:%s\n",strerror(errno));
return
-1;
}
switch(buf.st_mode
&
s_ifmt)
//获取字符串的属性:普通文件-、目录d、字符设备c、块设备b、管道文件p、连接文件l、套接字文件s
{
case
s_ifreg:
printf("-");
break;
case
s_ifdir:
printf("d");
break;
case
s_ifchr:
printf("c");
break;
case
s_ifblk:
printf("b");
break;
case
s_ififo:
printf("p");
break;
case
s_iflnk:
printf("l");
break;
case
s_ifsock:
printf("s");
break;
}
for(n=8;n>=0;n--)
//打印文件的读写属性:读r、写w、执行x、无权限-
{
if(buf.st_mode&(1<<n))
{
switch(n%3)
{
case
2:
printf("r");
break;
case
1:
printf("w");
break;
case
0:
printf("x");
break;
default:
break;
}
}
else
{
printf("-");
}
}
printf("
%d",buf.st_nlink);
//硬链接数,此链接非彼链接,指(包含)目录的个数,文件为1,目录起始为2,再加上目录里包含的目录个数(不递归,只一层)
pw
=
getpwuid(buf.st_uid);
//所属用户名
printf("
%s",pw->pw_name);
gr
=
getgrgid(buf.st_gid);
//所属组名
printf("
%s",gr->gr_name);
printf("
%ld",buf.st_size);
//字节计总大小
t
=
localtime(&buf.st_atime);
//最后一次访问时间
printf("
%d-%d-%d
%d:%d"
,t->tm_year+1900
,t->tm_mon+1
,t->tm_mday
,t->tm_hour
,t->tm_min);

printf("
%s
",filename);

if(s_islnk(buf.st_mode))
//判断是否为链接,是返回真
{
printf("
->
");
if(readlink(filename,out,100)==-1)
{
//printf("readlink
error\n");
}
printf("%s",out);
}
printf("\n");
return
0;
}
int
ls_prepare(char
*w,int
aflag,int
lflag)
//ls的准备工作
{
struct
stat
buf;
//man
lstat可以看到此结构
char
name[100];
dir
*dir;
//类似打开文件的fd描述符
struct
dirent
*pdr;
//man
readdir可以看到此结构
if(lstat(w,&buf)<0)
//获取文件/目录属性并赋值给buf,该函数和lstat一样,只是当w为链接时,指代他本身,并不存在文件
{
fprintf(stderr,"stat
error:%s\n",strerror(errno));
return
-1;
}
if(s_isdir(buf.st_mode))
//判断是否为目录,是返回真
{
dir
=
opendir(w);
//打开目录
while
((pdr
=
readdir(dir))!=null)
//读/遍历目录
{
if(aflag==0)
//如果不带a参数,越过以.开头的所有文件/目录
{
if(pdr->d_name[0]=='.')
continue;
memset(name,0,100);
strcpy(name,w);
//拷贝
strcat(name,"/");
//追加
strcat(name,pdr->d_name);
do_ls(name,pdr->d_name,lflag);
}else
//有a参数显示所有
{
memset(name,0,100);
strcpy(name,w);
strcat(name,"/");
strcat(name,pdr->d_name);
do_ls(name,pdr->d_name,lflag);
}
}
closedir(dir);
}else
//为文件则直接显示
{
do_ls(w,w,lflag);
}
return
0;
}
int
main(int
argc,char
**argv)
{
int
aflag
=0;
int
lflag
=0;
char
c;
int
i;
while((c
=
getopt(argc,argv,"al"))!=-1)
//解析命令行参数,即-/--后面的字符串和给定的字符串匹配,有未解析字母返回字母或问号(取决于第3个参数),否则返回-1
{
switch(c)
//此处仅匹配a(所有)和l(列表),即只支持参数a、l
{
case
'a':
aflag
=1;
break;
case
'l':
lflag
=1;
break;
default:
break;
}
}
if(argc
==
optind
)
//optind系统变量,执行命令参数的个数(不包括命令,奇怪的是无参情况下他为1),判断argc是否为1,是则取当前路径,让我们显得更专业点
{
ls_prepare("./",aflag,lflag);
}
else
{
for(i=optind;i<argc;i++)
//所有目录都传进去
ls_prepare(argv[i],aflag,lflag);
}
printf("\n");
return
0;
}

㈡ 魔兽世界之按键精灵脚本

悲剧,真TM悲剧.

㈢ flash脚本语言翻译

choice = new Array(); //声明一个数组
j = 0; //声明一个变量
n = 0; //同上
answer = ""; //初始化动态文本
fenshu = ""; //同上
//上面应该是动态文本的变量名,它的值为空,意思是清除动态文本的内容.
var ctn = 3; //声明一个变量
var ets:Array = new Array();
//用new关键字声明一个数组,你也可以和第一行一样写,但是这是最规范的声明方式.
for(var i=0;i<timu;i++){ //利用循环给数组赋值
ets.push(i);
//把每次循环i的值追加到数组尾部,假设timu等于5,那这个循环,每循环一次,产生一个i值,分别是0、1、2、3、4,push(i)的作用就是把0、1、2、3、4追加为数组ets的元素,这时候数组ets=[0、1、2、3、4].不知道这样说明不明白.
//trace(ets)输出查看结果.
}
for(var i=0;i<timu;i++){
ets.push(Number(String(ets.splice(random(timu),1))));
}
var newtm:Array = new Array(); //声明数组
var newda:Array = new Array();
var fmw = random(timu-ctn+1);
for(var i=fmw; i<ctn+fmw; i++){
newtm.push(num[ets[i]]); //把括号里的值追加到数组尾部
newda.push(num0[ets[i]]); //同上
}
trace(newtm);trace(newda); //...

㈣ QQ批量自动登陆

功能:从指定的QQ号码和密码文件中读取信息,分别登录,也就是批量QQ号码自动登录。

操作:

1、把QQ号和密码写在一个叫QQ.ini的文件中,格式为QQ号码|密码,如88480666|12345678,其中|为号码和密码的分隔符。

2、把下面的脚本拷贝放到一个文本文件中,改名了XXX.vbs,XXX你自己任意定。

3、修改你的QQ所在的绝对路径,本例为T:/QQ2009/bin/QQ.exe。

4、双击XXX.vbs,开始自动登录。

说明:如果你有上百个QQ,恐怕开这么多QQ实例你的机器吃不消,就把'Close_Process("QQ.exe")前的'去掉。也就是说,每登录一个退出再登录另一个。

存在的问题:目前登录一个退出一个采用的是结束QQ进程的方法,这样不好,每次都要重新启动QQ实例,浪费时间,如果能注销刚才登录的QQ,再选择另一个号码登录最佳,但本人没有解决这个问题,也没时间。

VBS脚本代码如下:

'Option Explicit
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("QQ.ini",1)

Do Until objTextFile.AtEndOfStream
Dim strNextLine
Dim spIndex,qqnumber,pwd
Dim WshShell, QQPath, QQselect

strNextLine = objTextFile.Readline

spIndex=InStr(strNextLine,"|")
qqnumber=Mid(strNextLine,1,spIndex-1)
pwd=Mid(strNextLine,spIndex+1,Len(strNextLine))
'MsgBox qqnumber&":"&pwd

QQPath="T:/QQ2009/bin/QQ.exe"
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run QQPath
WScript.Sleep 2000
WshShell.AppActivate "Q登录"
WshShell.SendKeys "+{TAB}"
WshShell.SendKeys qqnumber
WScript.Sleep 200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys pwd
WScript.Sleep 200
WshShell.SendKeys "{ENTER}"

WScript.Sleep 5000 '等5秒再换下一个号码登录

'如果QQ太多,机器吃不消,就用这种方法,登录一个,然后下线换另一个
'Close_Process("QQ.exe")
Loop

objTextFile.Close

'下面是关闭某个进程的过程
sub Close_Process(ProcessName)
On Error Resume Next
for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_ '循环进程
'MsgBox ps.name
if Ucase(ps.name)=Ucase(ProcessName) then '关闭QQ,也可以改成其它的程序
ps.terminate
end if
next
end Sub

VBS取QQ或TM自动登录代码并防止关闭的脚本

'Dim QQUIN
Set objWMIService = GetObject _
("winmgmts:\\" & "." & "\root\cimv2")
Set ps = objWMIService.ExecQuery _
("SELECT * FROM Win32_process")
For Each ps in ps '列出系统中所有正在运行的程序
'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_ '列出系统中所有正在运行的程序
If LCase(ps.Name) = "qq.exe" Or LCase(ps.Name) = "tm.exe" Then '检测是否QQ或TM
AppPath = ps.commandline '提取QQ程序的命行
tmp = Replace(AppPath, Chr(34), Space(1))
UIN1 = InStr(tmp, "QQUIN:") + 6
QQUIN = Mid(tmp, UIN1, InStr(UIN1, tmp, Space(1)) - UIN1) '取QQ号码.
End If
Next
If Len(QQUIN) = 0 Then
MsgBox "系统中没有运行QQ或TM程序,请重新启动QQ或TM,登陆后再使用一键换切换一下QQ或TM程序,再运行本脚本"
Else
Do '循环检测
myqqin = chkuin(QQUIN) '检测上面提取出来的QQ号码是否有在本机打开
If Not myqqin Then '如果没有运行则,重新运行QQ程序并登录
runapp(AppPath) '
wscript.sleep 10000 '等待10秒
Else
wscript.sleep 5000 '等待5秒
End If
Loop '返回继续检测
End If
Function RunApp(AppPath)
Dim obj
Set obj = CreateObject("WScript.Shell")
obj.exec(AppPath)
End Function
Function chkuin(QQUIN)
Set objWMIService = GetObject _
("winmgmts:\\" & "." & "\root\cimv2")
Set ps = objWMIService.ExecQuery _
("SELECT * FROM Win32_process")
For Each ps in ps '列出系统中所有正在运行的程序
'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_
If LCase(ps.Name) = "qq.exe" Or LCase(ps.Name) = "tm.exe" Then
AppPatht = ps.commandline
'by chenall qq 368178720
tmp = Replace(AppPatht, Chr(34), Space(1))
UIN1 = InStr(tmp, "QQUIN:") + 6
QQUINTMP = Mid(tmp, UIN1, InStr(UIN1, tmp, Space(1)) - UIN1)
If QQUINTMP = QQUIN Then chkuin = True End If
End If
Next
End Function

VBS脚本实现QQ自动登录的方法(旧)

dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.run "D:\Progra~1\Tencent\QQ.exe"
'QQ路径名,请按照自己QQ的路径修改
WScript.Sleep 1000
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "号码"
WScript.Sleep 1000
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000
WshShell.SendKeys "密码"
WScript.Sleep 1000
WshShell.SendKeys "{ENTER}"
把上面这些复制到记事本中,保存,后缀名为.vbs就可以了.

隐身登陆

隐身登陆你的QQ,PWDHASH值我不会算,只知道VBS-Fans的L0Pk0zxjb6Zn87W/2PjWpg

dim QQ,A,C,OX
C=MSGBOX("请首先把你的QQ密码改为:VBS-Fans" & CHR(13) & "注意大小写然后点确定!" & chr(13) & "因为QQ密码经过MD5,XOR,循环加密所以不提供算法,我也不会!",4097,"密码要求")
if C=1 then
qq=inputbox("请输入你的QQ号码","QQ","767913294")
QQ=trim(qq)
ox=1
else
ox=0
end if
if ox=1 then
set ws=createobject("wscript.shell")
a="cmd /c ""D:\Program Files\Tencent\QQ\QQ.exe"" /START QQUIN:" & QQ & " PWDHASH:L0Pk0zxjb6Zn87W/2PjWpg== /STAT:40 eixt"
ws.run a,0
else
end if
'复制以上代码另存成*.vbs,运行就可以了!
这样可以么?

㈤ lol脚本tm怎么使用

在你弄到脚本的同事,应该也有教程吧,或者开游戏随便玩两把就应该会了。

㈥ 使用loadrunner 11录制脚本时,提示java(tm)停止工作

LoadRunner 11用 IE9 录制脚本时提示IE浏览器已停止工作解决方法:
修改IE设置:
IE-工具-Internet选项-高级, 把“启用第三方浏览器扩展”前面的勾取消掉,点击确定,重启IE,重新录制脚本,就OK了!

备注:
我的系统是 win7 64位,安装的是Loadrunner11和IE9,开始以为是Loadrunner11 不支持IE9,结果是第三方浏览器扩展的问题。

㈦ 我在写 AutoHotKey 脚本时遇到某方面的困难

第一个问题好解决

tm:=0
Loop{
KeyWait,LButton,D
tm:=A_TickCount
KeyWait,LButton
tm:=A_TickCount-tm
MsgBox,按键按下了:%tm%ms
}

第二个问题你试试调用API行不行

GetCursor

㈧ 软件测试好开发中的TE、TM、PM、TD、DE 这些都是什么人员

TE: 测试工程师

TM:测试经理
PM:项目经理
TD:这个不清楚
DE:开发工程师

㈨ 我写好的脚本在游戏里面用不成。怎么办

点击=WaitKey()?点击=32769?→WaitKey()=32769!应该是WaitKey(32769)!可问题又来了,32769!有这个按键码?英雄联盟!句柄?句柄每次各异,系统自动分配!

㈩ 谁能帮我编个bat的能暂时让电脑变得很快的文件(或者让电脑持续快)

1、提高系统开关机速度(我的系统是XP,测试好使,别的系统我可没试过,呵呵!)
将下面这段命令复制,然后粘贴到记事本上,修改记事本的扩展名 .txt重命名为 .reg,双击即可(提示:我发现有的网友不大会修改文件的扩展名,在这里解释一下,在一个文件中 .前面的是文件名 .后面的是扩展名)。

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="100"
"WaitToKillAppTimeout"="500"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="500"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000005

2、去掉多余的随机启动项

“开始--运行”,输入“msconfig ”,点确定,在启动项中把ctfmon(ctfmon是输入法图标进程,如果去掉了,输入法图标就没了)留下,其他都的勾都去掉(注意:杀毒软件的实时监控进程也在启动项中,如果你想在开机后实时运行杀毒软件及其它保护程序,就不要将前面的勾去掉,具体是杀软的什么进程要看你装的是什么杀毒软件了,如不知道怎样看,你就下载个360安全卫士,地址:http://www.360.cn/,在它的“高级-启动项状态”中有对进程的祥细的描述),点应用,点确定,重新启动。

3、经常清理系统垃圾文件(我基本1-2天清理一次)

清理系统垃圾文件的方法:

将下面这段命令复制,粘贴到记事本中,然后将记事本的扩展名 .txt重命名为 .bat,双击即可:

@echo off
pause
echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清理系统垃圾完成!
echo. & pause

4、去掉没用的桌面图标、系统字体及杀软的启动扫描程序

桌面上有太多图标会降低系统启动速度,系统字体不应超过500 种。如果你已经打开了杀软的实时监控功能,那么在杀软中禁止“启动时扫描启动项”这项功能。

5、网络设置导致的系统启动变慢(这个原因很主要)

系统在启动时会对网络设备进行自检,如果发现IP地址等未配置好就会对其进行设置,这个时间大约得一分多钟,导致系统启动变慢,杀软和宽带半天都打不开。解决方法:右击网上邻居,点属性,然后右击本地连接,再点属性,打开“本地连接”属性菜单,双击“常规”项中的“Internet协议”打开“TCP/IP属性”菜单。将网卡的IP地址配置为一个在公网(默认的网关是192.168.1.1)中尚未使用的数值如192.168.1.X,X取介于2~255之间的值,子网掩码设置为255.255.255.0,默认网关和DNS可取默认设置。

6、更换硬盘、光驱数据线,启动DMA模式(会有效减少滚动条数)

1)如果你是并口硬盘,那么看一下你硬盘、光驱的IDE数据线,如是40针的数据线,都换成80针的数据线(也就几块钱),这样即可屏蔽电磁干扰,又可大幅提高数据传输速度。
2)如果你是一块硬盘,将硬盘、光驱的主、从跳线都设为主跳线。
3)打开硬盘、光驱的DMA模式 。方法:右击我的电脑依次点属性-硬件-设备管理器, 展开“IDE ATA/ATAPI 控制器”节点, 分别双击“主要IDE控制器”(硬盘控制器)和“次要IDE控制器”(光驱控制器),点“高级设置”在传输模式中选择“DMA”(如可用) 。

另外,右击我的电脑-管理-设备管理器-IDE ATA/ATAPI 控制器,把主要和次要 IDE 通道高级设置里的设备类型里可以选择无的都设置成无(只有没接上相关硬件才可以选择无的),这招最好使。