Последние записи
- 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));
Перевод в такты и отрицательная задержка делаются «на месте». Абсолютное время (положительная задержка) ещё не пробовал.
Что тут не так ? Как разбудить компьютер ?
8th
Фев
Импорт TXT файлов в Excel
Есть файлы тхт — много… у всех название в виде кода 28004, 77005 и тп.
Внутри каждого файла 2 колонки с цифрами разделенные пробелом:
11968 2
77077 5
1258974 6
и т.д.
Как бы так сделать чтобы все эти файлы можно было импортировать в Excel и получить таблицу вида:
«название файла» 28004 (1 ячейка)/ 11968 (2 ячейка)/ 2 (3 ячейка)
и так далее «название файла»./……./……
31st
Янв
Как закрепить Body при прокрутке (HTML и CSS)
Сделал слайдер для сайта и во всплывающем окне получается закрепить только прозрачный фон и содержимое, а сама страница под фоном прокручивается, на некоторых страницах все содержимое всплывающего окна не влазит, помогите!! как при клике на ссылку закрепить Body от прокрутки, а содержимое фона чтоб прокручивалось желательно с помощью CSS без JS !До клика body должно прокручиваться.
31st
Извлечь фотографии из doc (docx) файла
Нужно чтобы программа находила все фотографии внутри файла test1.doc и сохранила файлы в папку d:/test
А вместо фотографии, которую сохранила, написала название фотографии.
30th
Янв
Возрастающий таймер (Delphi 7)
Возможно ли сделать возрастающий таймер? В интернете нашел только про убывающий и сделать его легко. А вот возрастающий как?
Кто может объяснить как его правильно сделать и можно ли вообще его сделать ?!
30th
Рисование эллипса удержанием кнопки на любом месте TImage
Мне нужно нарисовать эллипс на TImage.
Проблема в том,что мне нужно сделать так,чтобы эллипс рисовался удержанием кнопки на любом месте TImage.
30th
Сортировка ярлыков листов в Excel
Есть несколько листов. В ячейку C2 каждого листа вставлена цифра.
Как отсортировать листы — по значениям в этих ячейках?
Сперва идут ярлычки листов со значениями в ячейках C2 — равными «1».
За ними идут ярлычки листов со значениями в ячейках C2 — равными «2» и т.д.
27th
Янв
Отследить удерживание клавиши
Как можно в Memo отследить удерживание клавиши? В Memo в начало строки вывожу символ «>», который нельзя удалять. Отслеживаю нажатие кнопок клавиатуры влево, backspace, home, нажатие мыши. Например при нажатии backspace отслеживаю положение курсора и не даю ему попасть левее символа «>». В общем должно быть разрешено делать все что можно в Memo (вводить символы, удалять, выделять), но только в последней строке, не заходя при этом за первый символ «>».
Но загвоздка в том, что если нажать backspace и удерживать, он все равно уходит влево, все удаляет и даже переходит на другие строки выше.
25th
Янв
Открыть формат файла который есть в папке (Microsoft Office Access)
У меня в папке DOC есть графические файлы разных форматов. Как прописать условие: если не нашел PDF, то открыть JPEG?
25th
Выбор уникальных значений в Microsoft Office Excel
Есть БД, в которой имеются повторяющиеся значения.
Необходимо выбрать уникальные, но при этом с выбором уникальных значений в новую БД должны поместится в одну ячейку, объединенные данные по всем повторяющимся значениям, привязанные к нашим уникальным….
Облако меток
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 (Компьютерное железо)