Исходник Windows.cs - Упрощение работы с windows и прочим

Начинающий
Статус
Оффлайн
Регистрация
13 Июн 2023
Сообщения
176
Реакции[?]
19
Поинты[?]
1K
windows.cs
Упрощение работы с windows и прочим

- Если у вас не WinForms проект:
Подключаем библиотеку: ПКМ по ссылкам в образователе решений, Добавить ссылку добавляем System.Windows.Forms
- hardware
Подключаем библиотеку: ПКМ по ссылкам в образователе решений, Добавить ссылку добавляем System.Management
- zip
Подключаем библиотеку: ПКМ по ссылкам в образователе решений, Добавить ссылку добавляем System.IO.Compression и также System.IO.Compression.FileSystem

Установка:​
  • Скачать файл кнопкой ниже​
  • Добавить файл в проект как уже существующий​
  • Пользоваться по документации​

Скачать:
Пожалуйста, авторизуйтесь для просмотра ссылки.

# zip
  • windows.dir.extractToDir(string zip_path, string extract_path)
  • sucess return: true
  • error return: false

  • windows.dir.createFromDir(string zip_path, string dir_path)
  • sucess return: true
  • error return: false

# dir (directory)
  • windows.dir.Create(string path)
  • sucess return: true
  • error return: false

  • windows.dir.Remove(string path)
  • sucess return: true
  • error return: false

# files
  • windows.files.Create(string path)
  • sucess return: true
  • error return: false

  • windows.files.Remove(string path)
  • sucess return: true
  • error return: false

  • windows.files.WriteText(string path, string text)
  • sucess return: true
  • error return: false

  • windows.files.WriteBytes(string path, byte[] bytes)
  • sucess return: true
  • error return: false

# process
  • windows.process.isStarted(string process_name)
  • sucess return: true
  • error return: false

  • windows.process.Kill(string process_name)
  • sucess return: true
  • error return: false

  • windows.process.Start(string path)
  • sucess return: true
  • error return: false

# hardware
  • windows.hardware.cpu >> return cpu name
  • windows.hardware.gpu >> return gpu name
  • windows.hardware.ram >> return ram name
  • windows.hardware.ram_usage >> return ram usage
  • windows.hardware.hdd >> return harddrives

# crypt
  • windows.crypt.toMD5(string input)
  • return: input in md5

  • windows.crypt.toBase64(string input)
  • return: input in base64

  • windows.crypt.fromBase64(string input)
  • return: input from base64

# random
  • windows.random.string(int length)
  • return: random string with length

  • windows.random.int(int from, int to)
  • return: random int with from to values

# build
  • windows.build.getBuildDateTime()
  • return: program build date (in DateTime)
  • get program build date

  • windows.build.getBuildDateTimeString()
  • sucess return: program build date (in string)
  • error return: program build date (in string)
  • get program build date in string

# http
  • windows.http.request(string link)
  • sucess return: null
  • error return: null
  • request a server

  • windows.http.get(string link)
  • sucess return: content
  • error return: failed
  • download string from web

  • windows.http.download(string link, string path)
  • sucess return: null
  • error return: null
  • download file

 
Последнее редактирование:
Вафля
Участник
Статус
Оффлайн
Регистрация
24 Янв 2019
Сообщения
945
Реакции[?]
350
Поинты[?]
165K
Начинающий
Статус
Оффлайн
Регистрация
13 Июн 2023
Сообщения
176
Реакции[?]
19
Поинты[?]
1K
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,605
Реакции[?]
607
Поинты[?]
48K
coder of the year
Участник
Статус
Оффлайн
Регистрация
13 Мар 2019
Сообщения
886
Реакции[?]
266
Поинты[?]
4K
а в чем смысл этого??
нет ну серьезно, библиотеки зачастую для упрощения, но ЗАЧЕМ , если буквально каждая функция
windows.http.get(string link) = new WebClient().DownloadString("")
ну или
windows.files.WriteText(string path, string text) = File.WriteAllText (это даже короче чем метод в вашей виндовс библиотеке, нахуя?)

только crypt и hardware норм, хотя это тоже реализуется буквально за пару секунд
 
Сверху Снизу