Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
14th
Фев
WaitableTimer, вывод компьютера из спящего режима
Мне посоветовали WaitableTimer для вывода компьютера из сна.
Сегодня дотянулись руки, решил глянуть, и реализовать. Полез в интернет за информацией. Нашёл два исходника для шарпа. Проверил каждый как в источнике — компьютер из сна не выходит.
Как я понимаю, гвоздь сегодняшней программы — последний параметр функции SetWaiableTimer — должен быть true, как я правильно понял ?
На основе этих двух исходников соорудил свой под собственные нужды.
using System;
using System.Threading;
using System.Runtime.InteropServices;
namespace Waitable
{
public class WaitableTimer
{
[DllImport("kernel32.dll")]
private static extern IntPtr CreateWaitableTimer(
IntPtr lpTimerAttributes,
bool bManualReset,
string lpTimerName);
[DllImport("kernel32.dll")]
private static extern bool SetWaitableTimer(
IntPtr hTimer,
[In] ref long pDueTime,
int lPeriod,
IntPtr pfnCompletionRoutine,
IntPtr lpArgToCompletionRoutine,
bool fResume);
[DllImport("kernel32", SetLastError = true, ExactSpelling = true)]
private static extern Int32 WaitForSingleObject(IntPtr handle, uint milliseconds);
private static IntPtr handle;
private static Thread mainwait; // давайте жить дружно
private static void SetWaitForWakeUpTime(object input)
{
long duetime=(long)input;
input=null;
handle=CreateWaitableTimer(IntPtr.Zero,true,"LOL_Bot_WaitableTimer");
SetWaitableTimer(handle,ref duetime,0,IntPtr.Zero,IntPtr.Zero,true);
uint INFINITE = 0xFFFFFFFF;
int ret=WaitForSingleObject(handle,INFINITE);
mainwait=null;
}
public static void SetWakeUp(TimeSpan delay)
{
mainwait=new Thread(WaitableTimer.SetWaitForWakeUpTime);
mainwait.Start(-delay.Ticks);
}
}
}
Из-вне вызывается оч просто: WaitableTimer.SetWakeUp(new TimeSpan(0,0,5,0,0));
Перевод в такты и отрицательная задержка делаются «на месте». Абсолютное время (положительная задержка) ещё не пробовал.
Что тут не так ? Как разбудить компьютер ?
21st
Сен
Задача на рекурсию: массив 1..N. с N переход на позицию N + 1 или N + 5. Определить с помощью рекурсии можно ли собрать сумму чисел K
Дан массив 1..N. В клетках записаны целые
неотрицательные числа. С позиции N можно перейти на позицию N + 1 или N + 5. Определить с помощью рекурсии можно ли собрать сумму
чисел K. Начинаем с первого элемента массива.
21st
Найти члены заданной последовательности
Даны натуральные числа n, B1, B2, …, Bn. Найти члены Bk последовательности B1, B2, …, Bn, имеющих такое свойство: корни уравнения x ^ 2 + 3Bk-5 являются действительными и положительными.
20th
Сен
Оценка сложности алгоритма — C#
Помогите с заданием.
1) Выбрать алгоритм.(любой)
2) Оценить сложность в виде О-оценки.
15th
Сен
Как создавать именованные индексаторы для класса
Как создавать именованные индексаторы для класса ?
Допустим, у меня в классе присутствует два private массива, и доступ извне класса к каждому массиву необходимо (желательно) обеспечивать через индекс.
Вопрос в чём: можно ли, и если да, то как можно создать индексатор для свойства ?
Или же просто именованный индексатор, где вместо this указывается имя этого индексатора ?
17th
Апр
Полупрозрачность области на форме с WPF. Реально ли?
Передо мной встала такая проблема: необходимо сделать приложение, чтобы в центре формы был полупрозрачный кусок, и регулировать прозрачность этого куска. На этом месте должен быть picturebox или Image. Причем, еще и непрозрачный для нажатия. То есть форма остается поверх всех окон, а когда я нажимаю на прямоугольник с картинкой, клик уходит в окно, которое под моим приложением (например Paint, photoshop или граффити вконтакте). Как такую вещь можно реализовать? Подскажите, можно с WPF.
Смог найти решение, только сделав две формы — одну полупрозрачную, вторую обычную, куда закинуть контроллы, но мне нужно именно так, как показано на рисунке, то есть дыра внутри формы.
16th
Апр
Игра Сапёр (клон). Тестирование
Поиграйте, пожалуйста, если найдёте ошибку — сообщите. К примеру, если номера будут неправильные, то покажите скриншот:
Посмотрите, запускается ли из вашего браузера:
Если у вас Linux или Mac, то сообщите запускается ли. Если один раз запустится, то я буду знать, что, скорее всего, и остальные приложения запустятся. Linux я ещё смогу поставить на Virtual Box, а Mac вряд ли:
С меня «плюс» в репутацию если запустите что либо и сообщите запустилось ли или нет. Особенно интересно — Мас и Linux (сообщите дистрибутив)
Язык: C#
Движок: Unity2D
Исходники: Minesweeper_v1.2.1 (Source)
Базовый туториал
7th
Апр
Как получить рандомное число C#?
Нужен работающий рандом на C#.
Кто знает алгоритмы реальных часто-запрашиваемых рандомов — выкладывайте, буду признателен.
27th
Сен
Условный оператор на C#
Подскажите,как можно указать, что если у покупателя сегодня день рождения-скидка составляет 15% от товара.
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет Microsoft Office Excel excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)