‘壹’ QQ自动登录的BAT批处理
没有bat,有VBS。
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files\Tencent\QQ\Bin\QQ.exe"
WScript.Sleep 3000
WshShell.SendKeys "23456"
WScript.Sleep 300
WshShell.SendKeys "{TAB}"
WScript.Sleep 300
WshShell.SendKeys "56789"
WScript.Sleep 300
WshShell.SendKeys "{ENTER}"
以上代码保存为ok.vbs 双击运行即可。
其中,”23456“是帐号,"56789"是密码。
代码流程:
运行"C:\Program Files\Tencent\QQ\Bin\QQ.exe"
等待3000毫秒
发送按键命令"23456" 这是输入帐号
等待300毫秒
发送按键命令 TAB键 跳转到密码输入框
等待300毫秒
发送按键命令"56789" 这是输入密码
等待300毫秒
发送按键命令 回车键 开始登录
当然,如果楼主打开QQ,只需要输入密码的话,则:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files\Tencent\QQ\Bin\QQ.exe"
WScript.Sleep 3000
WshShell.SendKeys "56789"
WScript.Sleep 300
WshShell.SendKeys "{ENTER}"
帐号密码都是明文保存在代码中的。楼主如果不放心。可网络搜如下内容,选择第一个:
VBS加密
‘贰’ 如何实现自动登录linux
一、linux启动的最后阶段的工作
linux 在启动过程的最后阶段(具体启动步骤略),init 会根据 /etc/inittab文件的最后一行x:5:respawn:/etc/X11/prefdm -nodaemon运行/etc/X11/prefdm脚本,(Red hat 7.2缺省时是这样的)。prefdm脚本的主要任务是完成X window的启动,可以有几种启动X window的方法,都包含在prefdm脚本中,几种主要方法有:
运行xdm启动X window;
运行gdm,进入gnome桌面环境;
运行kdm进入kde桌面环境;
自动登录进入linux;
prefdm脚本框架大致如下:
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
. /etc/profile.d/lang.sh
# 第一步:查看是否为自动登录
if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then
if /usr/sbin/autologin; then
exit 0
fi
fi
# 第二步:如果不是自动登录方式,就会在/etc/sysconfig/desktop中搜寻用户偏爱的登录方式
......
# 可以是kdm、gdm以及xdm,并运行相应的kdm、gdm以及xdm。
......
回页首
二、自动登录的实现(autologin的实现)
在/etc/X11/prefdm脚本中,是否实现自动登录有一个条件测试开关,事实上,可以在这里注释掉测试开关,直接执行启动X window的操作。
自动登录实质上就是绕过身份验证,直接启动X window。X window的启动可以由xinit来完成。
Xinit用来启动X window系统服务器以及系统上的第一个客户程序,可以通过为xinit传递命令行参数的形式指定要启动的服务器及客户程序。如果不传递参数给xinit,它将在用户的根目录下寻找并运行 .xinitrc脚本来启动客户程序;在用户的根目录下寻找并运行 .xserverrc脚本来启动服务器。如果xinit在用户的根目录下找不到.xinitrc、.xserverrc,xinit将使用缺省的X :0。
实际上,用startx来启动X更为方便。对于运行单一会话的X window 系统,startx提供了更为良好的用户接口。同样,startx首先在用户的根目录下寻找 .xinitrc及.xserverrc脚本,如果找不到这两个脚本,startx将使用/etc/X11/xinit/xinitrc以及/etc/X11/xinit/xserverrc脚本。
startx脚本的最基本框架是:
a、 寻找.xinitrc,如果没有则使用xinitrc;
b、 寻找.xserverrc,如果没有则使用xserverrc;
c、 根据找到的脚本确定xinit的参数;
由此可看出,startx在不需要传递任何参数的情况下,可以完成启动X的任务,因此,可以如下修改/etc/X11/prefdm脚本来实现自动登录:
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
. /etc/profile.d/lang.sh
# 第一步:查看是否为自动登录
#if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then
#注释掉上边的条件测试,直接运行startx
if /usr/X11R6/bin/startx; then
exit 0
fi
#fi
当然,应确保/etc/inittab中的启动级别为5。
重新启动系统,会发现系统不验证用户身份,直接进入X window,此时的用户身份为root。但是,如果原来root有自己的桌面、默认shell时,上述方法启动X不一定保证还能拥有原来的设置。为了在启动X后,在避免验证身份的同时,又不改变用户原来的设置,那么在运行startx之前,还有工作要做。
回页首
三、自动登录后,保持用户原来的配置(桌面、shell以及其它的一些环境变量)。
观察原来/etc/X11/prefdm脚本的自动登录部分:
......
# 第一步:查看是否为自动登录
if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then
if /usr/sbin/autologin; then
exit 0
fi
fi
......
不难看出,脚本中保留了自动登录的接口:一个可执行文件/usr/sbin/autologin以及一个配置文件/etc/sysconfig/autologin。
1、/etc/sysconfig/autologin配置文件的实现:
#config for autologin
USER=root
EXEC=/usr/X11R6/bin/startx
说明,USER指定自动登录时的用户名;EXEC指定启动X要运行的程序。
2、/usr/sbin/autologin可执行文件的实现:
/*********************
**** autologin.c ****
*********************/
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <pwd.h>
int main(int argc, char **argv)
{
struct stat st;
FILE *f;
char *cfg;
struct passwd *pw;
uid_t uid;
gid_t gid;
char *dir, *shell;
char *user=NULL;
char *cmd=NULL;
user="root";
/*为了能说明问题又保持程序简洁,这里默认登录用户为root,实际上,
登陆用户名应该从/etc/sysconfig/autologin中得到,
程序实现时要注意过滤掉/etc/sysconfig/autologin中的无效用户名*/
cmd="/usr/X11R6/bin/startx";
/*同样,这里直接指定启动X window的程序,实际上,该程序应该从/etc/sysconfig/autologin中得到*/
pw = getpwnam(user);
//getpwnam返回包含用户信息的passwd结构(该结构在pwd.h中定义)。
if(pw) {
uid=pw->pw_uid;
gid=pw->pw_gid; dir=strp(pw->pw_dir);
shell=strp(pw->pw_shell);
}
//获得用户相关信息
else {
printf("ERROR: No such user %s!\n", user);
return 1;
}
chown("/dev/console", uid, gid);
chown("/dev/tty", uid, gid);
//为控制台和终端设置用户ID及组ID
//下面是设置用户相关ID
setregid(gid, gid);
setegid(gid);
setgid(gid);
setreuid(uid, uid);
seteuid(uid);
setuid(uid);
setenv("HOME", dir, 1);
setenv("SHELL", shell, 1);
setenv("USER", user, 1);
setenv("LOGNAME", user, 1);
//设置用户相关环境变量
chdir(dir);
//切换到用户根目录
user=NULL;
execvp(cmd, argv);
/*在配置完用户的相关信息后,执行启动X window操作。注意这里默认执行/usr/X11R6/bin/startx */
printf("ERROR: Couldn't exec %s: %s\n", cmd, strerror(errno));
return 2;
}
运行gcc -o autologin autologin.c,拷贝autologin可执行文件到/usr/sbin/autologin,拷贝autologin配置文件到/etc/sysconfig/autologin。 重新启动系统,会直接进入X window并保留用户原来所有的风格。
如果不需要自动登录的配置文件/etc/sysconfig/autologin,所有的操作都在/usr/sbin/autologin以默认的方式实现(比如,默认登录身份为root,默认执行操作为/usr/X11R6/bin/startx等),那么,/etc/X11/prefdm脚本的自动登录部分可简化如下:
......
# 第一步:查看是否为自动登录
if /usr/sbin/autologin; then
exit 0
fi
//第二步 ......
......
即在脚本中去掉条件测试开关,直接执行/usr/sbin/autologin,这时,只需要拷贝autologin可执行文件到/usr/sbin/autologin,不再需要拷贝autologin配置文件到/etc/sysconfig/autologin。
回页首
四、选择进入kde或者gnome,并自动启动X window应用程序
如果重新启动后系统进入了kde,而用户需要进入gnome,只需运行switchdesk gnome在重新启动系统即可,以后每次启动时会自动进入gnome;反之亦然。
一般系统自动登录的目的是启动X window 后自动运行某个X window程序。如果系统默认的启动级别为3,那么如果要在系统启动后自动运行某些应用程序,只需要在某些脚本中加入相应命令即可,不再详述。在X window启动后自动运行应用程序要复杂一些,幸好,kde和gnome都为此留下了自动启动接口。如果在kde桌面环境下自动启动应用程序,只需要把应用程序名字加入/root/.kde/Autostart/目录下即可(这里注意不同用户的根目录可能不同,如用户zyx的根目录可能为/home/zyx)。如果在gnome桌面环境下自动启动应用程序,只需把应用程序的名字加入/主菜单/程序/设置/会话/会话特性及启动程序的startup programs属性页中即可。
‘叁’ 怎么设置系统自动登陆
将系统改为自动登录的运作方式有两种方法。
一种方法比较复杂,但可以帮助您完全掌握Windows 2003自动登录的设置方法。首先单击“开始运行”,在输入框中键入“regedit”打开注册表编辑器,然后在注册表编辑器左方控制台中依次单击展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlogon”,再选择“编辑添加字符串值”,在数值名称中键入“AutoAdminLogon”,然后在窗口中的空白位置上点一下,再双击刚新建的字符串“AutoAdminLogon”,在弹出的“编辑字符串”对话框中输入“1”设置系统允许自动登录。再重复以上的操作,创建一个名为“DefaultUserName”的字符串值,编辑字符串为您准备用于自动登录的账户名称。再新创建一个名为“DefaultpassWord”的字符串值,并编辑字符串为您准备用于自动登录的用户账户密码,编辑完并检查无误后,关闭注册表编辑器并重新启动电脑即可自动登录。注意,如果已有“DefaultUserName”,可以不必重新创建,直接更改原有字符串值。如果您的系统工作在局域网环境下,并且在登录到系统上时需要登录域服务器,那么您还需要再添加一个“DefaultDomainName”并编辑字符串为您登录的域名称。
另一种方法比较简单,您只需单击“开始运行”,并在输入框中键入“control userpassWords2”,这样就可以在“用户账户”管理窗口中清除“要使用本机,用户必须输入密码”复选项的选中状态,然后按下键盘的“Ctrl+Shift+A”,将会得到一个“自动登录”的设置对话框(如图2),您可以按自己的需要设置系统在电脑启动时自动登录使用的用户账户和密码。
‘肆’ WIN7开机如何自动登录
1)按组合键“win+R” 调出运行窗口
2)键入“rundll32 netplwiz.dll,UsersRunDll” 回车
3)取消勾选“要使用本机,用户必须输入用户名及密码”
‘伍’ 如何让电脑开机后自动登录自己指定的用户名
创建新的管理员账户后,系统默认的Administrator账户就会自动隐藏,如果要修改可以按一下步骤操作,在运行中输入regedit,打开注册表,打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList 子键,在该子键下新建一个dword值, 命名为administrator, 值为1表示显示。 值为0表示隐藏。
然后注销,在欢迎屏幕上就可以看见administrator了.不过修改注册表的时候一定要用管理员帐户登陆
如果你已经另外建立了管理员帐户,最好还是不显示administrator帐户好,要给administrator帐户设置你容易记住的密码,修改密码最好在 开始-->运行中键入 control userpasswords2 命令,在这里修改比较好。
‘陆’ 谁知道设置系统自动登陆的命令啊!
WINDOWS XP操作系统自动登陆设置
方法一. 注册表的设置
第1步:运行注册表编辑器,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ]分支,然后在右侧窗口双击“DefaultUserName”,接着输入你的登录用户名。如果没有预设的用户名称,可以在注册表编辑器的菜单栏点选“编辑→新建→字符串值(s)→DefaultUserName”来添加这个项目,注意要区分大小写字母。
第2步:同样在该分支下,在注册表编辑器的右侧窗口中双击“DefaultPassword”,然后在空白栏内输入你的密码。假如未发现“DefaultPassword”一项,可按上面的步骤来新建该字符串值。
第3步:接下来在右侧窗口中双击“AutoAdminLogon”,将数值设置为“1”。假如未发现“AutoAdminLogon”,可按上面的步骤来新建。
方法二. rundll32 netplwiz.dll,UsersRunDll 命令
单击“开始/运行”,输入“rundll32 netplwiz.dll,UsersRunDll”(注意区分大小写),然后选择一个要自动登陆的用户,把“要使用本机,用户必须输入用户名和密码”选项这个勾勾去掉!!!,单击确定,在弹出的对话框中输入你想让电脑每次自动登录的账户和密码即可。
‘柒’ bat批处理文件自动登录的代码
zhangsheng261是错的,应该是START而不是SATAR
start用法:
start+路径
注意斜杠要用“\”而不是“/”
如:
start
C:\a.exe
注意:路径如果有空格就要加英文引号
"
执行QQ(默认路径):
start
"C:\Program
Files\Tencent\QQ\Bin\QQ.exe"
如果当前正在使用QQ,则可通过下列命令:
start
tencent://Message/?Uin=+QQ号
如:
start
tencent://Message/?Uin=123456789
做成bat就是:
=========分割线=========
@echo
off
-->关闭回显
set
qqnum=
-->设置变量为空
set
/p
qqnum=请输入对方的QQ号码:
-->让用户输入变量的内容
start
tencent://Message/?Uin=%qqnum%
-->执行腾讯QQ聊天用的网址,%qqnum%是变量
=========分割线=========
详细内容请在命令提示符中输入:
start
/?
‘捌’ 如何用cmd命令自动运行程序并登录
@Echo off&title wkdxz @ BAT-GO At:2010-09-19 15:22:32
start "" "C:\Program Files\TTPlayer\TTPlayer.exe"
exit
‘玖’ 求自动登录的批处理
怎么可能啊,批处理登录需要原程序提供相应的命令接口,QQ提供了这样的接口命令,不可能每个程序都留的,放弃吧,大部分登录器并非这个原理实现登录的