Пользователей: 0
Гостей: 209
Всего: 209

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Специализированные > Hard & Soft > Программирование на C# (C Sharp)

Страница 4 из 9«1234567 »Последняя
Быстрый переход:


 

Автор Сообщение
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
12-03-2010 01:23 GMT3 часа #1191635   Split
erlik Ну типа я тоже нашол, куда он сохраняется:

C:\Users\User\AppData\Local\IsolatedStorage\wgfwwoo3.1nu\keuv34s3.vnq\Url.b4m4jqbxsyh1h0bjfk051oevkge2vzoq\Url.b4m4jqbxsyh1h0bjfk051oevkge2vzoq\Files\...

Сразу фиг найдёшь


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
12-03-2010 16:08 GMT3 часа #1191782   Split
singapur22
1. Что показывает MaximumSize ? у меня выдает огромную цифру - и даже поделенная так
Console.WriteLine(isofile.MaximumSize/1024/1024);
равна 8796093022207
написано что MaximumSize задать нельзя - если только задать квоту - тогда MaximumSize = квоте
2. Квота
ставил p.UserQuota = 10; и все равно пишется свободно файл в 27 кб.

3. Права доступа
Код:
IsolatedStorageFilePermission p = new IsolatedStorageFilePermission(PermissionState.Unrestricted);
что PermissionState.Unrestricted что PermissionState.None  - разницы для себя пока не увидел.

А у перемещающегося хранилища почему то нельзя получить текущий размер - CurrentSize.
У неперемещающихся - то есть если не задавать в комбинации IsolatedStorageScope.Roaming либо просто сразу использовать метод GetUserStoreForAssembly() для задания хранилища по сборке и пользователю либо по домену, сборке и юзеру GetUserStoreForDomain() текущий размерчик выдается чуток больше реального - скажем не 27 кб, а 28 с копейками.


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
o_OKO
[1] Странник
Онлайн статус=0  Профиль    




Посты: 383
Откуда: Москва
Занятие: HTML, Photoshop
Возраст: 28

10-07-2010
12-03-2010 16:38 GMT3 часа #1191799   Split
Вопрос чисто технический. Насколько сложно сделать на этом языке программу, которая бы при выборе папке на компьютере устанавливала (проще говоря, копировала) туда определённые файлы? Ну как бы обыкновенная установка игр/программ. И реально ли вообще?


Множество людей верит в Бога, но не много таких, которым верит Бог. (с)

Michael Jackson 1958-2009 He live in our hearts forever...
userbar
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
12-03-2010 17:22 GMT3 часа #1191852   Split
erlik Неее, у меня чтото там покороче было. Где-то 10-значное значение. Точно не помню. Я щас работаю с базами данных ADO.NET. Интересная штука.

Цитата
ADO.NET - это новая технология доступа к базам данным, специально оптимизированная для нужд построения рассоединенных систем на платформе .NET.
ADO.NET расширяет концепцию новым типом DataSet, который представляет локальную копию множества взаимосвязанных таблиц.
Пользователь выполняет все действия с датасетом и только после этого может отправить сразу все изменения в базу данных по средством адаптера данных.


Вот составил пример работы с DataSet:

Код:
//создаём базу данных с именем "data_01":
            System.Data.DataSet ds = new DataSet("data_01");

//создаём таблицу с именем "table_01",  для баз данных :
            System.Data.DataTable dt = new DataTable("table_01");

//добавляем в таблицу столбцы данных с соответствующими именами:
            dt.Columns.Add("stolb_01");
            dt.Columns.Add("stolb_02");
            dt.Columns.Add("stolb_03");
            dt.Columns.Add("stolb_04");

//задаём каждому столбцу значения:
            dt.LoadDataRow(new object[]
                { "object_01",
                   "object_02",
                   "object_03",
                   "object_04" },
                    true);

//вставляем созданную и настроенную таблицу
//в базу данных "data_01":
            ds.Tables.Add(dt);

//сохраняем содержимое "data_01" в файл:
            ds.WriteXml("D:/data.xml");


После сохранения, в соответствующем файле получаем такой результат:

Код:
<?xml version="1.0" standalone="yes"?>
<data_01>
  <table_01>
    <stolb_01>object_01</stolb_01>
    <stolb_02>object_02</stolb_02>
    <stolb_03>object_03</stolb_03>
    <stolb_04>object_04</stolb_04>
  </table_01>
</data_01>


Ну как? Интересная вещь. Надо бы изучить её поглубже.


o_OKO Нет ничего проще, чем копирование файлов. Вопрос в другом. Откуда ты собираешься копировать данные? В таких случаях, обычно используют пакет данных типа data (собственный архив данных).


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
o_OKO
[1] Странник
Онлайн статус=0  Профиль    




Посты: 383
Откуда: Москва
Занятие: HTML, Photoshop
Возраст: 28

10-07-2010
12-03-2010 18:58 GMT3 часа #1192020   Split
singapur22 Точно не знаю как это делается, но, наверно папка с файлами как-то в программу заносится.


Множество людей верит в Бога, но не много таких, которым верит Бог. (с)

Michael Jackson 1958-2009 He live in our hearts forever...
userbar
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
12-03-2010 19:15 GMT3 часа #1192033   Split
o_OKO Создаётся сжатый архив ресурсов, чтото на подобии файлов db в Сталкере. И во время установки данный архив просто напросто распаковывается в нужные места на компьютере. Это если вес проги достаточно велик. Если же её вес минимален, то ресурсы можно запихать и в установщик.


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
16-03-2010 18:55 GMT3 часа #1196442   Split
singapur22
ты как нибудь применил уже ADO.NET для чего то конкретного? (я туда лезть пока не стал - и так есть чего разгребать)

В System.Windows.Documents ковыряюсь.
Решил вот сделать ридер документов с функциями редактирования и никак не могу понять как открыть файл в FlowDocumentReader - универсальном ридере документов из клаcса Controls.
там надо как то считанный файл конвертнуть в тип FlowDocument - и не получается.
нашел пример только для загрузки файла haml но оно мне нафиг не надо.
и там для конвертации используется оператор as - однако че то применить его для текстовых файлов
типа так
StreamReader file = new StreamReader(@"D:\test\items.txt");
string text = file.ReadToEnd();
FlowDocument content = text as FlowDocument;
не выходит. Надо как то иначе. Но вот как...


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
16-03-2010 21:20 GMT3 часа #1196780   Split
erlik ADO.NET поизучал немного, и пока забросил. Думаю она мне не пригодится в ближайшее время. Если только соберусь создать приложение для локального использования. Что врятли.

Щас пытаюсь поглубже изучить DependencyProperty и все с ним связанные классы и методы. Успехов мало. Пока единственное чего добился, это создание дополнительных свойств любому объекту. Причём свойства только для чтения. Тобишь, нет возможности определения объекта по значению дополнительного свойста. Существует ещё один класс подобного рода: DependencyPropertyKey. Надо бы его проверить. Может у него есть такая возможность.

Наконецто разобрался с Ray-ем. Не плохая штука. Правда слишком ограниченная в 3D сфере. Пытался расширить его возможности, но так и не нашёл, как применять класс RayHitTestParameters. В справочниках про него ничерта нету (примеров использования). А там, где он употребляется, вообще прописан безсмысленно. Типа:

RayHitTestParameters param = new RayHitTestParameters(...);

И всё. В прямом смысле слова. Никаких больше действий над данным классом. Тобишь, переменная param абсолютно нигде не употребляется. Кароче безсмыслица полнейшая.

Сообщение было успешно отредактировано singapur22 (16-03-2010 21:20 GMT3 часа, назад)

Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
16-03-2010 21:54 GMT3 часа #1196820   Split
singapur22
понятно. тоже интересная тема...
оффтоп
... как меня замучили непонятки с преобразованием типов - прямо жуть.
вот сейчас пытался получить выделенный текст в ридере (сделал его предопределенным из разметки) и сделать его содержимым текст бокса и опять надо переводить тип TextSelection в string (другой то текст бокс не принимает)- а это как пишется мне в сообщении - невозможно.
и на форуме по си шарпу (cyberforum с кучей разделов по языкам ) никто даже не почесался ответить на мой простой вопрос...

добавлено спустя 19 минут

ух одну проблему таки решил - выделенный текст выводится в бокс -оказалось надо было просто к одному свойству приписать еще одно - и сразу получаем тип string
string s = FDR.Selection.Text;

Сообщение было успешно отредактировано erlik (16-03-2010 21:54 GMT3 часа, назад)

Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
24-03-2010 00:33 GMT3 часа #1197873   Split
singapur22
есть тема: классы DataFormat и DataFormats в System.Windows
не могу понять как ими правильно пользоваться.
например я сейчас открываю текст в своем ридере вот так
Код:
FileStream file3 = new FileStream(@"D:\test\дневник летчика2.rtf", FileMode.Open);

TextRange selection = new TextRange(fdoc.ContentStart, fdoc.ContentEnd);

if (selection.CanLoad(System.Windows.DataFormats.Rtf))
            {
//загружаем файл в указанном формате данных
                selection.Load(file3, System.Windows.DataFormats.Rtf);
            }

file3.Close();

что очень неудобно так как требует указания формата открываемого файла - (другого способа пока не нашел)
прикол еще в том что если указать не тот формат, то файл либо не откроется либо откроется, но криво. И документы формата doc вообще че то не открываются.

Но есть класс DataFormat у которого есть свойства получения имени формата DataFormat.Name и цифрового идентификатора формата(не знаю что это) DataFormat.Id
При инициализации объекта требуется два аргумента

DataFormat format = new DataFormat(@"D:\test\items2.rtf", цифровой идентификатор);
путь до файла(наверно) и опять же этот непонятный id
как с этим работать пока не разобрался.

В общем я вот думаю как бы мне обойтись без непосредственного указания формата через его автоматическое считывание при открытии файла...


Пробовал вот так конвертировать из doc в rtf

Код:
System.Windows.DataObject dataObject = new System.Windows.DataObject(System.Windows.DataFormats.Rtf, file3);
            //проверяем возможность конвертации
            if (dataObject.GetDataPresent(System.Windows.DataFormats.Rtf))
            {
                System.Windows.MessageBox.Show("Данные в этом формате доступны");
                //должно вроде как конвертировать
                dataObject.GetData(System.Windows.DataFormats.Rtf, true);
            }
            else
            {
                System.Windows.MessageBox.Show("Данные в этом формате недоступны");
            }



в мессидже пишется что данные доступны, однако сама прога вылетает - так как при открытии этого файла в ридере происходит ошибка - и проверка на возможность загрузки тут не срабатывает.

singapur22
ты куда пропал?
Нет желания побаловаться с правами доступа?
У меня с ними проблемка - мой код не получает полного доступа к системным процессам и так было с отрубанием процессов и с перезаписью реестра.
На форумах ниче конкрентного мне не сказали кроме как изучать методы связанные с правами - изучаю вот. Пока не очень дело идет.

Сообщение было успешно отредактировано erlik (24-03-2010 00:33 GMT3 часа, назад)

Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
25-03-2010 21:56 GMT3 часа #1206482   Split
erlik Да здесь я, здесь. Просто некогда было. Вчера скачал самую новую версию Редактора C#:

Microsoft Visual Studio 2010 Express for Windows Phone

Выпущена была 15 марта, этого года.
Идёт в комплекте с последней версией библиотек NET.Framework 4.0
Данный набор помимо обновлённых библиотек версии 3.5, содержит библиотеки XNA 4 (библиотеки поддержки DirectX 10). Имеется класс Game и сопутствующие ему компоненты. Также имеется множество классов импортинга медиа-файлов, и их конвертации в другие форматы. Поддержка системных медиа-фильтров и т.д. и т.п.

Помимо всего этого, выше указанный редактор имеет такие возможности:

1.Создание игр для Phone

2.Создание приложений для Phone

3.Создание игр для Windows (2D и 3D)

4.Создание приложений для Windows

5.Создание консольных игр для Xbox 360


Это только половина возможностей.

Правда есть два НО!

Первое НО!, это то, что редактор не русифицирован. Оно и понятно, со дня выпуска прошло несколько дней.

Второе НО!, это то, что поддерживаемые ПО являются только Windows Vista и Windows 7.

В настоящий момент занимаюсь его изучением. Успехов пока нет.


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
Cos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 2692
Откуда:
Занятие:
Возраст:

25-03-2010 22:45 GMT3 часа #1206538   Split
singapur22
Цитата
Microsoft Visual Studio 2010 Express

Все еще RC? Официальная должна по идее 12 апреля выйти, подожду наверное.


singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
26-03-2010 01:12 GMT3 часа #1206721   Split
Cos Абсолютно не верно.
Во первых, это официальный продукт (установку производил с мелкософта).
Во вторых, версия: WM7ToolsRel - 30128.39

Содержит несколько приложений, в том числе и эмулятор Phone.


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
Cos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 2692
Откуда:
Занятие:
Возраст:

26-03-2010 02:00 GMT3 часа #1206764   Split
singapur22

Одно дело express (который опять таки все еще в разработке: The Visual Studio 2010 Express Beta 2 is a set of free tools...), другое - professional, последняя до сих пор не доступна даже в Microsoft Store:

http://store.microsoft.com/microsoft/Visual-Studio-2010-Professional-Upgrade/product/AA16E99E

из чего делаю и соответствующие выводы. RC версии доступны уже давно, но желание быть бета тестером есть не у каждого.

Цитата
Содержит несколько приложений, в том числе и эмулятор Phone.

Разработка под Windows Mobile? Может быть и полезно, но не всем.


singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
26-03-2010 14:20 GMT3 часа #1207098   Split
Cos С этим спорить не буду. На professional я не претендую, так как это уже будет платный продукт, а тратить не малое бабло на обычное хобби, не считаю нужным. Другое дело, если ты собираешься создавать на нём коммерческие продукты. А это уже не хобби, а работа. Что абсолютно не сопоставимо.


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
26-03-2010 18:49 GMT3 часа #1207392   Split
singapur22
Понятно. Десятку в инглиш варианте я качать и так вряд ли стал бы - а раз на XP не пойдет - значит придется пока без нее обойтись.
Да и восьмерки хватает. Возможности десятки конечно интересные...но мне пока не до них, так как я пока ковыряю классы WMI (Windows Management Instrumenatiton - интерефейс администрирования виндой) с вызовом методов WMI из кода C#. В системные админы я конечно не мечу но все равно интересно Мне как раз для своей проги аля Диспетчер задач получение все системной инфы нужно.


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
28-03-2010 11:17 GMT3 часа #1209352   Split
erlik Десятку проапгрейдили. Теперь она будет работать на XP SP2. Вроде как.
Кстати. XNA Game Studio 4 всё-таки советую скачать. Включённый в него пакет XNA.Framewark 4.0, имеет множество интересных и даже очень интересных классов. Хотя пакет можно скачать отдельно, но тогда некоторые возможности будут недоступны, в связи с недоступностью под-проекта Content.

Ну как успехи в Администрировании?


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
Vitek5
[1] Странник
Онлайн статус=0  Профиль    




Посты: 359
Откуда:
Занятие:
Возраст:

30-03-2010
28-03-2010 17:19 GMT3 часа #1209773   Split
singapur22

добавлено спустя 41 секунд

Как скомпилировать проект в .exe фаил?

Сообщение было успешно отредактировано Vitek5 (28-03-2010 17:19 GMT3 часа, назад)

В журнал добавлены 2 полезные статьи.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
28-03-2010 17:52 GMT3 часа #1209798   Split
singapur22
А весит 10 версия Visual Studio кстати много?

Насчет администрирования: ковыряю 430 классов WMI с префиксом Win32 - сколько их всего в WMI понятия не имею - где попадалась цифра что 5 тысяч. (нехило однако админы должны знать...)
Пока так по мелочи: вывод инфы о процессоре, запущенных процессах, устройствах, установленных кодеках и т.д. через запросы на языке WQL . Методы применять пока не пробовал - только свойства.

Кстати не знаешь как сделать то же самое и диска С
//получаем список папок на диске D
DirectoryInfo dir2 = new DirectoryInfo(@"D:\");
DirectoryInfo[] subdir = dir2.GetDirectories();

foreach (DirectoryInfo s in subdir)
{
comboD.Items.Add(String.Format("{0}{1}", "D:\\", s));
}

у меня для С код выдает исключение. Говорят что винда типа свои папки системные защищает и такой способ обрубает. Вот пытаюсь найти обходной путь...
Обнаружил странную вещь - этот мой код показывает мне на компе папку которую винда в проводнике не показывает.(Отображение скрытых и системных папок у меня включено)
вот думаю что это за папка такая странная...при этом файлов в ней нет - ну так мой код показывает.

добавлено спустя 14 минут

Vitek5
а что у тебя за проблема?
Проект-> свойства - дальше читай внимательно все пункты - последний ход - опубликовать.
получаешь на выходе сетапник.
Я сам в этом пока толком не разбираюсь - так как компилил только один проект - остальные пока отлаживаю.
В пунктах свойства я там в вроде вообще ничего не менял - сразу сделал публикацию. Готовый файл найдешь в паке publish - там где сама программа Visual Studio находится.
Подписывание делать необязательно - в общем пробуй.

Сообщение было успешно отредактировано erlik (28-03-2010 17:52 GMT3 часа, назад)

Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
28-03-2010 18:07 GMT3 часа #1209819   Split
Vitek5 Если просто в .exe, то F6. После чего найдёшь его в папке bin/Release. Если нужен файл установки проекта, то в верхнем меню проходишь по такому пути:

Проект/Свойства:.../Опубликовать/Мастер публикации... (или /Опубликовать сейчас...);

А вообще, если ты хоть раз производил отладку, то скомпилированный файл проекта есть и в папке bin/Debug

добавлено спустя 4 минут

erlik Весит десятка порядка трёхсот с лихом (если призводить установку с интернета). Если скачивать установочный файл, то почти в два раза больше. Поэтому лучше использовать первый вариант.

Если честно, меня както администрирование никогда не интересовало. Поэтому мне это всё даже в диковинку. Я больше по графическому проектированию прикалываюсь. Ну и по логике ИИ естественно. Но это уже наисложнейшая сторона программирования. До которой мне ещё далеко.

Сообщение было успешно отредактировано singapur22 (28-03-2010 18:07 GMT3 часа, назад)

Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
28-03-2010 18:46 GMT3 часа #1209855   Split
singapur22
Ну я в это дело тоже не думал влезать - просто начал делать простую вроде вещь - диспетчер задач и обнаружил что во первых много чего недостает в классах Framework для этого дела - (элементарная вещь - процент загрузки процессора - однако методов возвращающих ее нет и вычислять нужно по каким то сложным формулам в которые я пока не въехал получая при этом значения свойств из классов WMI)
а во вторых - возникла проблема с правами доступа для отключения ненужных мне процессов (актуальная вещь для моего компа - памяти и так всего 512, а при старте компа занято уже почти 400 - а с Визуал студио, интернетом и Notepad++ до 700 доходит)
вот и сделал в проге опцию отключить все ненужные процессы (за вычетом тех которые отключать категорически нельзя типа explorera и т.д.) и в итоге получаю исключение при попытке kill() 6-7 процессов от общего числа 45 - остальные нормально отрубаются. При этом процессы которые не отрубаются у меня в проге, легко отключаются через стандартный диспетчер.
И решить эту проблему пока не удалось. Вот и полез в WMI а там чего только нет...

попробуй ввести в командную строку wbemtest.exe увидишь интерфейс WMI - дальше "подключить"
вводишь root\CIMv2 -> подключить и опция "классы" - рекурсивно -> OK
двойной клик по имени класса дает список методов (если есть) и свойств класса.


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
28-03-2010 18:54 GMT3 часа #1209862   Split
erlik Хм.. Не хило. У меня вывел 1082 объекта. Хотя мне это всё мало о чём говорит. Даже не представляю как этим пользоваться.


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
28-03-2010 19:20 GMT3 часа #1209878   Split
singapur22
у меня меньше - 920 объектов . CIMv2 это только одно из четырех пространств имен.
в MSDN есть описание 430 классов с префиксом Win32 - на английском. остальные классы я там пока не нашел.
но зато нашел способ получать описания классов на русском
System.Management.ManagementClass processClass = new System.Management.ManagementClass("Win32_CollectionStatistics"); //имя нужного класса
processClass.Options.UseAmendedQualifiers = true;
string s = processClass.GetText(TextFormat.Mof);
//пишем описание в файл
File.WriteAllText(@"D:\Win32_CollectionStatistics.doc", s);


пример получения значений нужных свойств
Код:
  //делаем запрос класса на языке WQL
ObjectQuery DiskQuery = new System.Management.ObjectQuery("select * from Win32_LogicalDisk where DriveType = 3");
//DriveType = 3  это идентификатор локальных дисков  - если не указать то получаем вылет - хотя указывать where (конкретный объект в коллекции для получения его свойств) не всегда нужно
//извлекаем объекты
ManagementObjectSearcher DiskSearcher = new ManagementObjectSearcher(DiskQuery);
//получаем коллекцию  объектов через метод Get()
ManagementObjectCollection DiskCollection = DiskSearcher.Get();
//итерируем коллекцию получая значения нужных свойств
foreach (ManagementObject DiskInfo in DiskCollection)
{
Console.WriteLine("Данные о файловой системе");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Имя диска: " + DiskInfo["Name"].ToString());
Console.WriteLine("Размер диска: " + DiskInfo["Size"].ToString());
Console.WriteLine("Название тома: " + DiskInfo["VolumeName"].ToString());
Console.WriteLine("Файловая система: " + DiskInfo["FileSystem"].ToString());
Console.WriteLine("Свободное место: " + DiskInfo["FreeSpace"].ToString());
Console.WriteLine("Серийный номер тома: " + DiskInfo["VolumeSerialNumber"].ToString());
Console.WriteLine("-----------------------------------");
}


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
singapur22
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
28-03-2010 19:31 GMT3 часа #1209896   Split
erlik Ладно. Продолжай. Мне это пока не к чему. Может если в будущем понадобится, так я к тебе и обращусь


Проект "Mobile Manager" закрыт, в связи со стечениями неблагоприятных обстоятельств, и последующей потерей всех файлов и справок текущего проекта.
Vitek5
[1] Странник
Онлайн статус=0  Профиль    




Посты: 359
Откуда:
Занятие:
Возраст:

30-03-2010
28-03-2010 19:54 GMT3 часа #1209900   Split
singapur22 erlik Спасибо я уже нашол.Браузер сделал как в примере(в встроенуй документации).

добавлено спустя 21 минут

_http://hunt.ucoz.com/load/2-1-0-13 Вот Браузер.

Сообщение было успешно отредактировано Vitek5 (28-03-2010 19:54 GMT3 часа, назад)

В журнал добавлены 2 полезные статьи.
o_OKO
[1] Странник
Онлайн статус=0  Профиль    




Посты: 383
Откуда: Москва
Занятие: HTML, Photoshop
Возраст: 28

10-07-2010
28-03-2010 20:41 GMT3 часа #1209977   Split
Решил-таки немного изучить программу, надеюсь, что получится хотя бы это "немного". Есть пара нубских вопросов, куда же без них. В общем, решил пока особо не заморачиваться и изучить то, что есть. В оринале в визуальном виде вверху окна есть надпись Form1 Как её изменить, к примеру, на portal ?
Как добавить в это окно простейшее содержимое, просто строку с каким-нибудь текстом? Был вот здесь:
_http://msdn.microsoft.com/ru-ru/library/k1sx6ed2.aspx
Но так ничего и не понял, не работает. Хотя, это скорее у меня руки кривые и я не знаю что куда вставлять :) Объясните пожалуйста :)


Множество людей верит в Бога, но не много таких, которым верит Бог. (с)

Michael Jackson 1958-2009 He live in our hearts forever...
userbar
erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
28-03-2010 20:41 GMT3 часа #1209978   Split
singapur22
WMI это сила . Кажется я нашел обходной путь для доступа на С - класс Win32_Directory вывел мне абсолютно все файлы на системном диске. И без всяких воплей что у вас не прав доступа или укажите абсолютный путь.

b]Vitek5
не грузится твой сайт. у меня по крайней мере.


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
Vitek5
[1] Странник
Онлайн статус=0  Профиль    




Посты: 359
Откуда:
Занятие:
Возраст:

30-03-2010
28-03-2010 21:22 GMT3 часа #1210013   Split
o_OKO Правой кнопкой мышки на Form1 нажми и выбери пунк свойства Потом в самой проге в правом нижнем углу секция Text там пиши что хочешь.


В журнал добавлены 2 полезные статьи.
o_OKO
[1] Странник
Онлайн статус=0  Профиль    




Посты: 383
Откуда: Москва
Занятие: HTML, Photoshop
Возраст: 28

10-07-2010
28-03-2010 22:04 GMT3 часа #1210051   Split
Vitek5 Спасибо, сам как-то не заметил, думал, что все дела идут в самом коде.
А как с содержимым? Его каким-то таким же образом вставлять, или же через сам код?


Множество людей верит в Бога, но не много таких, которым верит Бог. (с)

Michael Jackson 1958-2009 He live in our hearts forever...
userbar
Vitek5
[1] Странник
Онлайн статус=0  Профиль    




Посты: 359
Откуда:
Занятие:
Возраст:

30-03-2010
28-03-2010 22:27 GMT3 часа #1210076   Split
o_OKO
Заходишь в раздел Вид и выбираешь раздел Панель Элиментов.
и слева появится панель с различными элементами выбирай нужные
и мышкой перетаскивай их в свою работчую область.


В журнал добавлены 2 полезные статьи.


Форумы > Специализированные > Hard & Soft > Программирование на C# (C Sharp)

Страница 4 из 9«1234567 »Последняя





???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»