|
Программирование >> Автоматически обновляемые приложения
/ <suramary> / Открывает Firefox в новой вкладке. / </summary> / <param name= url >url</param> public void OpenFirefoxInNewTab(string uri) Open(string.Format( -new-tab {0} , uri)), / <summary> / Открывает русскую страницу Firefox. / </summary> public void OpenMozillaWebsite() { Process.Start( http: www.mozilla.ru ); / <param name= url >url</parain> public void OpenFirefox(string uri) { Open(uri); / <suiTimary> / Запускает Firefox в безопасном режиме (save mode). / </summary> public void OpenFirefoxInSaveMode() { Open( -safe-mode ); / <summary> / Открьшает Firefox в новом окне. / </summary> / <param name= url >url</param> public void OpenFirefoxInNewWindow(string uri) Open(string.Format( -new-window {0} , uri)); Листинг 1616. Использование класса Firefox в проекте public partial class Forml : Form { private Firefox fox; public Forml() { InitializeComponent(); fox = new Firefox 0; private void butOpenFirefox Click(object sender, EventArgs e) { fox.OpenFirefox(); private void buttonl Click(object sender, EventArgs e) { fox.OpenFirefox( http: www.bhv.ru ); private void butTab Click(object sender, EventArgs e) { fox.OpenFirefoxInNewTab( http: netsources.narod.ru ); private void butMozillaSite Click(object sender, EventArgs e) { fox.OpenMozillaWebsite(); Примечание Пример находится в папке FirefoxSample на прилагаемом диске. После создания класса можно использовать методы класса Firefox в своих программах, например, как показано в листинге 16.16. \ Листинг 16.17. Получение имени текущего пользователя private void butGetUserInfo Click(object sender, EventArgs e) { MessageBox.Show(Environment.UserDomainName + (3 \ + Environment.UserName) ; Есть еще и второй способ с использованием пространства имен System.Security.Principal, который позволяет получить такую же информацию о текущем пользователе (листинг 16.18). I Листинг 16И 8. Второй способ получения имени текущего пользователя using System. Security. Principals-private void butGetUserInfo2 Click(object sender, EventArgs e) { Windowsldentity user = Windowsldentity.GetCurrent(); MessageBox.Show(user.Name.ToString()); Примечание Пример получения информации о текущем пользователе находится в папке CurrentUser на прилагаемом диске. Работа с локальной сетью Не менее важным аспектом, чем программирование сети Интернет, является программирование локальной сети. Мы рассмотрим несколько приемов. Как получить имя текущего пользователя? Класс System.Environment СОДержит СВОЙСТВа UserDomainName И UserName, С ПОМОЩЬЮ которых можно получить информацию о текущем пользователе системы. Свойство UseDomainName возвращает ИМЯ сетевого домена, к которому подключен текущий пользователь, а свойство UserName - имя находящегося в системе пользователя, который запустил текущий поток команд. Комбинация из этих двух свойств позволят нам идентифицировать пользователя (листинг 16.17).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |