求一段自动输入用户,密码,登录的脚本~

sh/bash/dash/ksh/zsh等Shell脚本
回复
yaozhu
帖子: 9
注册时间: 2015-09-18 10:47
系统: lubuntu

求一段自动输入用户,密码,登录的脚本~

#1

帖子 yaozhu » 2016-08-03 11:08

登录框
登录框
我有个远程桌面的登录器,我已经设置了开机启动,但是它不能够保存账户,密码,域名,有不有什么办法可以使用脚本去实现,打开它就自动输入用户密码和域名 :Adore
头像
daf3707
论坛版主
帖子: 12730
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 求一段自动输入用户,密码,登录的脚本~

#2

帖子 daf3707 » 2016-08-03 11:14

支持不支持带参数运行
有没有其他替代软件,如 rdesktop
使用鼠标键盘模拟软件?
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 求一段自动输入用户,密码,登录的脚本~

#3

帖子 astolia » 2016-08-03 15:01

代码: 全选

#!/bin/bash
/opt/Citrix/ICAClient/selfservice --icaroot /opt/Citrix/ICAClient &
sleep 2
id=$(xwininfo -name "Citrix Receiver" | grep "id:" | awk '{print $4}')
xdotool windowactivate $id
xdotool key u s e r n a m e
xdotool key Tab
xdotool key p a s s w o r d
xdotool key Tab
xdotool key d o m a i n
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 求一段自动输入用户,密码,登录的脚本~

#4

帖子 astolia » 2016-08-10 22:42

遇到问题不要发私信,直接回帖,方便其他有相同问题的人
xdotool的key命令有个--window参数可以指定窗口ID,可以在一定程度上解决输入焦点转移的问题
--clearmodifiers参数可以避免修饰键和鼠标按键状态对输入的影响
--delay参数可以指定多个按键之间的间隔毫秒数。默认是12,可以改小一点

代码: 全选

xdotool key --window $id --clearmodifiers --delay 1 u s e r n a m e
另外也可以用type命令输入

代码: 全选

xdotool type --window $id --clearmodifiers --delay 1 "username"
回复