Программирование >>  Автоматически обновляемые приложения 

1 ... 143 144 145 [ 146 ] 147 148 149 ... 170


/ <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).



1 ... 143 144 145 [ 146 ] 147 148 149 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика