『壹』 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提供了這樣的介面命令,不可能每個程序都留的,放棄吧,大部分登錄器並非這個原理實現登錄的