找回密码
 加入
搜索
查看: 8959|回复: 13

[转贴] Radmin自动登录器v2.0-多国语言绿色版-Release9-20140109

 火.. [复制链接]
发表于 2014-3-4 09:45:56 | 显示全部楼层 |阅读模式






  Radmin自动登录器v2.0  By: ybmj@vip.163.com  20140109
  By: ybmj@vip.163.com , http://dep.yibinu.cn/wgzxnew/

  (1)、程序功能和开发环境
  为了安全高效地使用Radmin Viewer来自动登录和管理多台服务器,故编制Radmin自动登录器。
  在本程序中,Radmin自动登录器简称为RadminM,其可执行文件是RadminM2.exe。
  新版的功能已经比较完善,基本上可以代替Radmin Viewer 3.5进行管理(除Intel AMT功能外)。
  v1.5及以前的老版本都是用AutoIt语言开发的,AutoIt是解释性语言,功能和稳定性有限,并且一些防病毒软件会报警。
  为了在功能和稳定性方面进一步提高和改进,新版本使用VC++ Unicode(MFC)环境编程,程序在编译时已经集成了VC运行库,可以独立运行。

  (2)、程序使用环境要求
  使用前请将Radmin Viewer 3.5的Radmin.exe文件拷贝为该目录中的RadminM.exe,其它Radmin Viewer 3.x版本也可以,中文版、英文版均可;
  请设置防火墙允许RadminM.exe和RadminM2.exe(仅扫描功能用)访问网络;
  若要用到聊天、语音聊天、传送信息等连接模式,必须将相应的8个dll文件也拷贝到该目录中:ChatLPCx.dll、raudiox.dll、rchatx.dll、unicows.dll、vcintcx.dll、vcintsx.dll、voicex.dll、WinLpcDl.dll。

  (3)、Radmin Server使用权限设置(新版本可选)
  注意:在v1.5及以前的老版本中,Radmin Server被控端必须将“使用权限...”(Permissions)设置为“Windows NT 安全性”(Security),如果设置为“Radmin安全性”(Security)则不能实现自动登录功能。在新版本中,这两种安全性模式下,都可以实现自动登录功能。

  (4)、程序中的鼠标和快捷键操作
  * 双击某条记录以默认模式自动连接(等待10秒);若该记录包含私有代理将自动进行代理连接(代理登录和目标登录各等待10秒);
  * 左上角的选择框可选择默认连接模式;
  * 先右击某条记录(或F9)填为强制代理(支持域名),并选中强制代理选项,便可对另一条记录强制进行代理连接(将忽略私有代理);
  * 支持鼠标滚轮;
  * 主菜单和右键菜单均可完成本程序的常规操作;记录窗格的右键菜单或单击工具栏的相应按钮可直接选择进行指定模式的连接(将忽略默认连接模式);
  * 工具栏各个按钮的功能均有提示;
  * 单击工具栏上的“显示隐藏树状目录”按钮可以显示隐藏目录树窗格,目录树窗格的右键菜单可完成目录树的一些常规操作;
  * 记录窗格和目录树窗格都支持鼠标拖放功能,强烈建议用户使用该功能前备份RadminM.txt,以免损坏或丢失数据;直接鼠标拖放为移动,Ctrl+鼠标拖放为复制;
  * 程序启动时,记录自动按记录名称升序排列;在记录窗格单击列表框某列表头,可以按该列进行记录排序,再次单击可以反向排序;
  * 常用快捷键:
    Enter :以默认模式连接记录;
    Insert :新建记录;
    Ctrl+e :编辑记录;
    Ctrl+c :复制记录;
    Ctrl+x :剪切记录;
    Ctrl+v :粘贴记录;
    Delete :删除记录(在记录窗格),或删除树状目录(在目录树窗格);
    F1 :显示程序信息;
    F2 :更名树状目录;
    F3 :单条扫描(等待5秒,用于扫描网速较慢的记录);
    F5 :全部扫描(每条记录等待1秒);
         扫描过程中左下角状态栏会有提示,扫描完成后提示消失,扫描过程中建议不要新建、修改、删除、粘贴、剪切、排序记录,不然可能出现扫描结果错乱,其它功能可正常使用;
    F7 :新建树状目录;
    F9 :将选中记录填为强制代理(主菜单上“强制代理信息”项显示将从[无]变为[有],打开该菜单可查看信息);
    Ctrl+- :隐藏窗口到系统托盘;
    Ctrl+= :显示窗口;
    双击系统托盘图标可隐藏或显示窗口;
    窗口大小可调整,支持最大化和还原;
    支持Home、End、PageUp、PageDown等操作。

  (5)、登录信息文件RadminM.txt
  登录信息存放在RadminM.txt文件中,若没有会自动创建,密码用RC4加密,请用户注意保管。RadminM.txt是遵循CSV(ANSI)格式的文本文件,所有字段内容都不能包含英文惊叹号“!”、英文逗号“,”、竖线分隔符“|”。
  第一行为登录记录各字段的名称,末尾必须有1空行(不然会出现信息混乱)。每行存放一条记录,每条记录包含用9个英文逗号分隔的10个字段。
  RecordName(记录名称)是关键字段,支持中文记录名称,不能为空、不要有重名;
  IP、Port、User、Password分别是IP地址、端口、用户名、密码,若端口为空程序将使用缺省端口4899;
  Domain是域名,该字段有内容在登录时便会自动填写;
  Proxy是记录的私有代理信息;
  AsProxyBy是被用作私有代理字段,由程序自动处理(只读);
  Memory是备注字段;
  TreePath是目录路径字段,由若干英文惊叹号“!”(目录分隔符)分隔的字符串构成,支持中文目录名,如根目录下DirA子目录下的DirB子目录:!DirA!DirB 。

  (6)、私有代理字段Proxy和被用作私有代理字段AsProxyBy
  本程序除了支持强制代理外,每条记录都可以指定私有代理。Proxy字段便是存放用作私有代理的记录信息,只能有一条;注意:只能从已有记录中指定私有代理;Proxy字段的格式:记录名称+目录路径;建议先将某条已有记录设置为强制代理,再到新建记录或编辑记录对话框中填写为私有代理;当然,若熟悉后也可以手工填写。
  AsProxyBy是被用作私有代理字段,用于存放该记录被其它哪些记录用作私有代理的信息,多条记录间用竖线分隔符“|”分隔,由程序自动处理(只读);该字段主要用于当该记录名称或目录路径更改时,程序会自动更新将该记录用作私有代理的其它记录的私有代理信息;建议用户不要随意修改RadminM.txt文件中该字段的内容,不然可能会出现程序功能错乱。

  (7)、格式符合要求的RadminM.txt文件示范
  格式符合要求的RadminM.txt文件示范(注意:末尾必须有1空行,不然会出现信息混乱):

RecordName,IP,Port,User,Password,Domain,Proxy,AsProxyBy,Memory,TreePath
sample01,192.168.0.6,4899,user01,,,,,,!
sample02,192.168.0.8,4899,user02,,,,,,!DirA!DirB
sample03,192.168.0.9,4899,user03,,,,,,!DirC!DirD
......
BlankLine

  (8)、用记事本、UltraEdit、Excel等编制RadminM.txt
  RadminM.txt可以用记事本、UltraEdit、Excel等编制。也可将已有RadminM.txt导入Excel处理,具体方法是:
  (A)启动Excel,选择菜单“数据|导入外部数据|导入数据”,选择RadminM.txt文件;
  (B)文本导入向导第1步,直接单击“下一步”;
  (C)第2步必须选中“逗号”分隔符,再单击“下一步”;
  (D)第3步必须将所有10列都设置为文本,依次选中下面数据预览里的各列,再选择右上面列数据格式里的“文本”。全部设置好后,再单击“完成”、“确定”即可成功导入;
  (E)处理完后须保存为CSV格式文件,再更名为RadminM.txt便可使用。

  (9)、修改v1.5的RadminM.txt在新版本中使用
  v1.5的RadminM.txt简单修改一下就可以在新版本中使用。修改的具体方法是:
  (A)用UltraEdit编辑器打开v1.5的RadminM.txt;
  (B)Ctrl+R调出替换对话框,在上面需要替换栏输入:^p ,在下面替换为栏输入:,!^p ,(这里,^p代表回车换行),设置好后再单击“全部替换”按钮即可,需要时可单击“帮助”按钮查看帮助信息;
  (C)将第一行末尾的 ! 手工改为TreePath;
  (D)处理完后保存为RadminM.txt便可在新版本中使用了。
  用其它编辑器也可参照完成类似修改。

  (10)、分组管理记录
  本程序支持树状目录分组管理记录,单击工具栏上的“显示隐藏树状目录”按钮可以显示隐藏目录树窗格,目录树窗格的右键菜单可完成目录树的一些常规操作。
  每个树状目录下都可轻松管理几十条记录。一个RadminM.txt磁盘文件中,若超过50条记录便可分组放在不同的树状目录中管理。单个树状目录下记录过多,主要不足是全部扫描的等待时间较长。
  另外,若有几百条记录还可以将记录分别存放到多个不同的RadminM.txt磁盘文件中,每个RadminM.txt磁盘文件存放在不同的磁盘目录中,单独用一个RadminM2.exe来管理。
  一台电脑中最多可同时运行6个RadminM2.exe程序来管理不同的RadminM.txt磁盘文件,互不干扰。不同RadminM2.exe程序的窗口标题会有不同的数字标号,只是 Ctrl + - 和 Ctrl + = 等窗口快捷键只对第一个RadminM2.exe程序有效。

  (11)、多种语言支持
  本程序使用INI文件实现多种语言支持,每种语言信息用一个扩展名为lng的INI格式文件存放。语言文件可以使用Unicode或ANSI格式,一般建议使用Unicode格式。这种方式具有更多扩展性,用户可以非常简单方便地添加自己的语言文件。
  本程序的默认语言是简体中文,另外提供英文语言文件English.lng。本程序启动时若没有外部语言文件,将使用内置的默认语言(简体中文)。若本程序目录下有*.lng的外部语言,程序启动后便会自动在“关于|语言”菜单下列出外部语言(以语言文件的文件名命名)。用户选择某种外部语言便可以动态切换到新语言界面,无需重新启动程序,用户的语言选择将自动保存到RadminM2.ini文件中,关闭程序后下次启动也会自动使用用户选择的新语言界面。
  用户可以参照English.lng语言文件的格式和内容,方便地编制修改自己的语言文件,比如French.lng。用户只需将自己编制好的语言文件拷贝到本程序目录下,重新启动程序后便会自动在“关于|语言”菜单下列出用户添加的新语言French。选择该语言便可以动态切换到新语言界面,无需重新启动程序,关闭程序后下次启动也会自动使用用户选择的新语言界面。
  本程序的多种语言支持功能参照网友Yonsm提供的方式实现,有兴趣的用户可以访问网站http://yonsm.net/ini-language-engine/

  (12)、免责申明
  用户可自行斟酌选用该程序,若转载请注明出处。对一切后果,作者不承担任何责任!

========================================================================================

  Radmin Connection Manager V2.0 - By: ybmj@vip.163.com  20140109
  By: ybmj@vip.163.com , http://dep.yibinu.cn/wgzxnew/

  (1). The features and development environments of this program
  In order to safely and efficiently use Radmin Viewer to automatically login and manage multiple servers, so the program Radmin Connection Manager was intended to develop.
  In this program, Radmin Connection Manager is abbreviated as RadminM, and its executable file is RadminM2.exe.
  The new version have been more perfect of the function, and basically you can manage instead of Radmin Viewer 3.5 (except Intel AMT technology).
  RadminM v1.5 and the previous version is developed by AutoIt language. As AutoIt is an interpreted language, it is limited in the functionality and stability, and some anti-virus software will alarm.
  In order to further improve the functionality and stability, the new version using VC++ UNICODE(MFC) programming environment. The program had already integrated VC runtime library when it was compiled, it can run independently.

  (2). The environmental requirements of this program running
  Before use, please copy the Radmin.exe of Radmin Viewer 3.5 to RadminM.exe in this directory, Other Radmin Viewer 3.x versions of Chinese or English are also available.
  Please set the firewall to allow RadminM.exe and RadminM2.exe (only scan function used) to access the network.
  To use Text Chat、Voice Chat、Send Message such as connection mode, you must copy also corresponding 8 dll files to this directory: ChatLPCx.dll, raudiox.dll, rchatx.dll, unicows.dll, vcintcx.dll, vcintsx.dll, voicex.dll, WinLpcDl.dll.

  (3). To set Radmin Server's Permissions(Option in the new version)
  Note: In v1.5 and previous versions, Radmin Server's "Permissions ..." must be set to "Windows NT security", RadminM can not be automatically login feature if it was set to "Radmin security". The new version can be automatically login in these two security modes.

  (4). The mouse and keyboard shortcuts of this program operations
  * Double-click a record, RadminM will automatically connect in the default mode(wait 10 second), or RadminM will automatically Proxy connect if the record has Proxy(each of Proxy login and Target login wait respectively 10 second).
  * You may select the default connection mode at the ComboBox of the top left corner.
  * Right-click a record (or F9) to fill as Forced Proxy (supports domain name) at first, and check the CheckBox of Forced Proxy, you can connect another record via Forced Proxy (the Proxy will be ignored).
  * Mouse wheel support.
  * You can complete the normal operation with the main menu and right-click menu. By the right-click menu of records pane (Right Pane) or click the corresponding button on the toolbar, you can directly connect in specify mode (the default connection mode will be ignored).
  * There is prompted for the function of each button on the toolbar.
  * Clicking "Show or Hide Tree" button on the toolbar will show or hide the directory tree pane. You may complete some normal operations of trees by right-click menu of trees pane (Left Pane).
  * Records pane and trees pane support the mouse drag-and-drop function. To avoid damage or loss of data, we strongly recommended to backup RadminM.txt before useing this function. Directly drag-and-drop to move, Ctrl + drag-and-drop to copy.
  * Records automatically sort in ascending order by record name when the program starts. Clicking the table head of listctrl in records pane will sort records according to this column, and clicking again will sort reverse.
  * Common Shortcuts:
    Enter : automatically connection in the default mode.
    Insert : add record.
    Ctrl+e : edit record.
    Ctrl+c : copy record.
    Ctrl+x : cut record.
    Ctrl+v : paste record.
    Delete : delete record (in records pane). delete subdir (in trees pane).
    F1 : help information.
    F2 : rename subdir.
    F3 : scan one record (wait 5 seconds, used for slowly network).
    F5 : scan all records (wait 1 second for each record).
         There is prompt at the StatusBar of bottom left corner when the scan is processing, and prompt will disappear after the scan has finished. We are not recommended to create, modify, delete, paste, cut, sort records when the scan is processing, otherwise the scan results may appear confusion. But other functions may be used normally.
    F7 : add subdir.
    F9 : fill the selected record as Forced Proxy. (The "Forced Proxy" item of main menu will show from [No] to [Yes]. To click the menu, you can view the information.)
    Ctrl+- : hide RadminM window to the system tray.
    Ctrl+= : show RadminM window.
    Double-click the system tray icon to hide or show RadminM window.
    RadminM window is resizable, maximize and restore support.
    RadminM supports Home, End, PageUp, PageDown, etc.

  (5). RadminM.txt of login information file
  Login information is stored in RadminM.txt file. RadminM will automatically create if RadminM.txt is not exist. PassWord is encrypted as RC4, please user keep attention to store. RadminM.txt is text file to follow CSV (ANSI) formatted. The contents of all field can not contain English exclamation mark "!", English comma ",", vertical separator "|".
  The first line is the the names of login record fields, there must be a blank line at the end of RadminM.txt file (otherwise there is confusion of information). There is only a record each line, what contains 10 fields delimited by nine English comma.
  RecordName (Record Name) is the key field, support Chinese record name, but can not be empty, do not have the same record name.
  IP, Port, User, Password are the IP address, port, username, password. The program will use the default port 4899 if the Port is empty.
  Domain is the domain name, it will be used to automatically fill in the login if Domain has content.
  Proxy is used to store Proxy information of the record.
  AsProxyBy is being used as Proxy field. It is automatically processed by the program (Read Only).
  Memory is memo field.
  TreePath is the directory path field. TreePath consist of a number of strings division by English exclamation mark '!' (directory separator). It support Chinese directory name. Example: !DirA!DirB, the DirB under the DirA under the root.

  (6). The Proxy field and the AsProxyBy field
  This program not noly supports Forced Proxy, each record but also can be specified Own Proxy (abbreviated as Proxy). The Proxy field is used to store Own Proxy information of the record, it can be only one. Note: You can only specify Proxy from existing records. Proxy Format: RecordName+TreePath.
  We recommend to select a record and set to Forced Proxy at first, then fill as Proxy in the AddRecord or EditRecord dialog. Of course, you can also fill it by hand after familiar.
  The AsProxyBy field is being used as Proxy field, it is used to store the information which other records use this record as Proxy. Multiple records are delimited with vertical separator "|".
  It is automatically processed by the program (Read Only). This field is mainly used to automatically update the Proxy information of other records which use this record as Proxy when this record's RecordName or TreePath is changed. We recommend that users do not arbitrarily modify the contents of this field in RadminM.txt, otherwise the program may appear functional disorder.

  (7). Example: a fitting format RadminM.txt
  Example: There is a fitting format RadminM.txt. (Note: There must be a blank line at the end of RadminM.txt file, otherwise there is confusion of information.)

RecordName,IP,Port,User,Password,Domain,Proxy,AsProxyBy,Memory,TreePath
sample01,192.168.0.6,4899,user01,,,,,,!
sample02,192.168.0.8,4899,user02,,,,,,!DirA!DirB
sample03,192.168.0.9,4899,user03,,,,,,!DirC!DirD
......
BlankLine

  (8). To prepare RadminM.txt by Notepad, UltraEdit, Excel, etc
  RadminM.txt can be prepared using Notepad, UltraEdit, Excel, etc. You can also import RadminM.txt to Excel to process. The procedure is:
  (A) Start Excel, then click the menu "Data|Import External Data|Import Data", select RadminM.txt file.
  (B) Text Import Wizard - Step 1 of 3, direct click "Next".
  (C) Text Import Wizard - Step 2 of 3, you must check the "Comma" delimiter and then click "Next".
  (D) Text Import Wizard - Step 3 of 3, you must set all 10 columns to text format. You should select the data columns in turn below Data preview, and then check the "Text" above Column data format. After properly setting, to click "Finish" and "OK" to complete successfully import.
  (E) The file must save as CSV format after processed. The file can be used for RadminM after direct renamed to RadminM.txt.

  (9). To modify v1.5 RadminM.txt to use in the new version
  The v1.5 RadminM.txt can be used in the new version after simply modification. The modification procedure is:
  (A) To open the v1.5 RadminM.txt by UltraEdit editor.
  (B) Ctrl+R to bring up the Replace dialog box, input in the above Find What pane: ^p, input in the below Replace With pane: ,!^p . (^p is CRLF here.). After properly setting, then click "Replace All" button. You can click the "Help" button to get the help information if you need.
  (C) Replace ! with TreePath by hand at end of the first line.
  (D) Save the file to RadminM.txt after processed, then it can be used in the new version.
  You can also refer to complete a similar modification with other editors.

  (10). Grouping to manage records
  This program supports that records are divided into groups to manage in treectrl. Clicking "Show or Hide Tree" button on the toolbar will show or hide the directory tree pane. You may complete some normal operations of trees by right-click menu of trees pane (Left Pane).
  You can easily manage tens records in each subdir of treectrl. You may divided records into groups to manage in different subdir of treectrl if there are more than 50 records. If there are too many records in a subdir of treectrl, the main downside is the wait time is longer when scan all.
  In addition, you can also store records in several different RadminM.txt disk file if there are hundreds records. Each RadminM.txt are stored in different disk directory, and is alone managed with a RadminM2.exe.
  You can run simultaneously up to 6 RadminM2.exe window to manage different RadminM.txt disk file in a computer, non-interfering. Different RadminM2.exe windows have different numerical designations title. Just Ctrl+- and Ctrl+= such as window shortcut keys are only valid for the first RadminM2.exe window.

  (11). Multilanguage support
  This program achieve multilingual support by INI file. Each language information is stored in an INI format file with an .lng extension. Language files is text file to follow Unicode or ANSI formatted. We generally recommended to use Unicode format. This mode has more scalability, the user can very simply and easily add your own language file.
  The default language of this program is simplified Chinese, there is other English language file English.lng as example. If there is no external language file, RadminM use the built-in default language(Chinese) when the program starts. If there are any *.lng external languages under this program directory, RadminM will automatically load and list in the "About|Language" menu after the program starts. In this menu, the name of external language is used the filename of the language file. By choosed a language in the menu, users can dynamically switch to the new language interface without having to restart the program. The user's language selection will be automatically saved to RadminM2.ini file. After closeing the program, RadminM will automatically use the new language interface selected by the user when the next start.
  Users can refer to the format and content of English.lng, and easily prepared to modify their own language files, such French.lng. Users only need to copy the prepared language file to this program directory. After restarting the program, RadminM will automatically load and list the new language added by the user (such French) in the "About|Language" menu. By choosed the new language in the menu, users can dynamically switch to the new language interface without having to restart the program. After closeing the program, RadminM will automatically use the new language interface selected by the user when the next start.
  This program's multilingual support features achieve by reference of Yonsm's way, interested users may visit the website http://yonsm.net/ini-language-engine/.

  (12). Disclaimer
  Users can choose and use this program at their discretion. Please indicate the source if reproduced. The author does not assume any responsibility for all the consequences!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-3-4 13:58:29 | 显示全部楼层
纯支持一下先
发表于 2014-3-4 18:04:37 | 显示全部楼层
純支持一下先
发表于 2014-3-4 18:19:03 | 显示全部楼层
xiexie........
发表于 2014-3-5 09:19:40 | 显示全部楼层
东西不错。支持一下。
发表于 2014-3-6 08:26:27 | 显示全部楼层
感谢分享,辛苦了,支持你。
发表于 2014-3-6 10:15:31 | 显示全部楼层
如果能把界面做出和radmin一模一样就好,实际功能可以命令行形式调用radmin实现。
发表于 2014-3-7 00:43:18 | 显示全部楼层
支持一下,继续写下去!!!
发表于 2014-3-7 10:47:56 | 显示全部楼层
学习学习!!!!
发表于 2014-3-9 22:47:57 | 显示全部楼层
学习学习!!!!
发表于 2014-3-11 12:22:11 | 显示全部楼层
支持一下!!
发表于 2014-5-23 12:15:12 | 显示全部楼层
软件很好 支持一下!!
发表于 2014-6-12 16:33:07 | 显示全部楼层
下来试试。。。。。。。。。。。
发表于 2015-2-1 12:55:51 | 显示全部楼层
路过看看,谢谢分享
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-29 08:33 , Processed in 0.075871 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表