BUM 241 Posted 2010-01-13 11:47:55 Share Posted 2010-01-13 11:47:55 чуть подправил функцию: ;~ Создание VPN Func VPNcreate() $isp_name = "ISP NAME" $vpn_host = "vpn.server.name" if @OSVersion = "WIN_XP" OR @OSVersion = "WIN_2000" OR @OSVersion ="WIN_NT" Then #requireadmin Run ( "rundll32.exe netshell.dll,StartNCW" ) Sleep(2500) Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send($isp_name) Send("{ENTER}") $title = WinGetTitle('') if WinExists($title,"номер") OR WinExists($title,"number") then Send("{UP}") Send("{ENTER}") Send($vpn_host) Send("{ENTER}") Send("{SPACE}") Send("{ENTER}") Else Send($vpn_host) Send("{ENTER}") Send("{SPACE}") Send("{ENTER}") EndIf Run ( "control netconnections" ) ElseIf @OSVersion = "WIN_ME" OR @OSVersion = "WIN_98" OR @OSVersion ="WIN_95" Then MsgBox(16,"Ошибка ", "К сожалению, у Вас на столько экзотически старая операционная система, что мы не всилах выполнить Ваше действие...") Else #requireadmin MsgBox(0, "Info", "Для запуска необходимы права Администратора!") MsgBox(4096,"", "Для Windows 7 & Windows Vista Автонастройка ВПН недоступна! .") EndIf EndFunc Есть на форуме любители форточек? а вчастности - WinVista, Win7. Если не сложно подскажите плз канает ли в вистоподобных - rundll32.exe netshell.dll,StartNCW ? или там что-то свое, если так то как вызвать? Link to post Share on other sites
roneaf 2 Posted 2010-01-22 20:13:31 Share Posted 2010-01-22 20:13:31 Вам надо что то типа такого????? http://upload.com.ua/get/901331497/ Link to post Share on other sites
BUM 241 Posted 2010-01-23 11:26:00 Share Posted 2010-01-23 11:26:00 Вам надо что то типа такого????? http://upload.com.ua/get/901331497/ типа да, тока еще примочки надо, типа кнопки - "поставить доп. софт", а по ВПНу, да именно есть ли возможность выложить исходники? Link to post Share on other sites
roneaf 2 Posted 2010-01-23 12:12:35 Share Posted 2010-01-23 12:12:35 Пожалуйста unit MainUnit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, magrasedt; type TMainForm = class(TForm) EditLogin: TEdit; EditPWD: TEdit; CreateButton: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; ComboBoxNet: TComboBox; MagRasEdtLan: TMagRasEdt; procedure CreateButtonClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var MainForm: TMainForm; implementation {$R *.dfm} procedure TMainForm.CreateButtonClick(Sender: TObject); begin if EditLogin.Text='' then begin MessageBox(0,'Вы не ввели Login!','Внимание',0); exit; end; if EditPWD.Text='' then begin MessageBox(0,'Вы не ввели Password!','Внимание',0); exit; end; case ComboBoxNet.ItemIndex of 0: begin MagRasEdtLan.LocalPhoneNumber := 'goodnet.vpn'; end; end; MagRasEdtLan.UserName := EditLogin.Text; MagRasEdtLan.Password := EditPWD.Text; MagRasEdtLan.PutAllEntryProps('Internet for '+ComboBoxNet.Items[ComboBoxNet.ItemIndex]); MagRasEdtLan.PutDialProps('Internet for '+ComboBoxNet.Items[ComboBoxNet.ItemIndex]); end; end. Link to post Share on other sites
Mobil 68 Posted 2010-01-23 21:59:03 Share Posted 2010-01-23 21:59:03 А как сделать програму по автоматическому созданию pppoe подключения? Link to post Share on other sites
Verlen 1 Posted 2010-01-24 22:32:44 Share Posted 2010-01-24 22:32:44 А как сделать програму по автоматическому созданию pppoe подключения? http://www.rozhuk.org.ru/forum/index.php?topic=4.0 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now