Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi WinAPI Движение курсора через WinApi со изменяющейся чувствительностью Привествую вас уважаемые программисты. Не подскажете как двигать курсор через WinApi? Вся суть состоит в том, я разрабатываю аналог FlyMouse только с использованием телефона, т.к в нем есть акселерометр с 3 осями. Получаю с телефона данные вида x 10 y -5 z 35, но это не суть. Планируется использование в играх, и в Windows. Через SetCursorPos(x,y); я двигаю курсор только в самой среде... https://www.cyberforum.ru/ delphi-winapi/ thread230684.html Открытие файла функциями WinApi Delphi WinAPI
Всем привет! В чем ошибка, ни одна функция не хочет открывать файл. if opendialog1.Execute then handlefile2:=_lopen(pansichar(opendialog1.FileName),of_Read); // handlefile2:=OpenFile(pansichar(opendialog1.FileName),reopenbuffer,of_Read);
Delphi WinAPI WinApi с нуля, немного о циклах... Приветствую всех! Сегодня я решил рассказать для начинающих, что же такое WinApi. Да, многие слышали, что приложения получаются на нем очень маленькие, в районе 10кб и это не шутка! Но, пытаясь что - то сделать, мы наталкиваемся на многочисленные ошибки, либо приложение запускается и сразу закрывается... Что я делаю не так? Постараюсь ответить... WinApi - это набор функций, с помощью которых мы... https://www.cyberforum.ru/ delphi-winapi/ thread174470.html Delphi WinAPI ToolBar и WinAPI https://www.cyberforum.ru/ delphi-winapi/ thread165947.html
Создать ToolBar при помощи WinAPI в общем, дело не хитрое. Но все существующие примеры подразумевают использование картинок. Если их не использовать, то текст сдвигается вправо в любом случае. Пока вышел из положения посылкой сообщения: SendMessage(Result, TB_SETBITMAPSIZE, 0, MAKELONG(0, 0)); Возможно существуют нормальные способы, но пока найти не удалось. Кто сталктвался или знает...
Как узнать путь к папке temp на WinAPI? Delphi WinAPI
Добрый день? Подскажите пожалуйста как узнать путь к папке temp на WinAPI?
Delphi WinAPI Выход из winapi приложения https://www.cyberforum.ru/ delphi-winapi/ thread157317.html
Доброго времени суток, подскажите пожалуйста, какой командой можно закрыть приложение не имеющее формы. Изначально пробывал exit; и application.terminate; но не помогло.
Delphi WinAPI RichEdit и WinApi У меня такая проблема. При компиляции Pastebtn.Enabled:=RichEdit1.Perform(em_canpaste , 0, 0)<>0; выдает ошибку Unit3.pas(55): E2003 Undeclared identifier: 'em_canpaste' Как быть? https://www.cyberforum.ru/ delphi-winapi/ thread156644.html Delphi WinAPI Функция winApi WriteFileEx()
Сейчас столкнулся с асинхронными файловыми операциями (I/O). Нашел в сети исходник который должен записать на дискету файл в асинхроном режиме, т.е. функция возвращает управление, до того как закончит запись. Код посмотрел, вроде все так как и должно быть, но функция возвращает управление уже после того как закончила свою работу. Было подозрение, что что-то не так со структурой Overlapped.. Но...
Delphi WinAPI Нужно решить математический пример на WinAPI с интерфейсом... Не знаю как делать и все тут :( Написать (с использованием лишь функций Windows API, без внедрения компонентов VCL Delphi) программу, которая будет осуществлять расчеты арифметического выражения согласно варианту и будет отображать его в главном окне в поле редактирования (EDIT). Значение переменных, которые используются для расчетов, должны задаваться с помощью отдельного диалогового окна. ... https://www.cyberforum.ru/ delphi-winapi/ thread97014.html Delphi WinAPI функция winApi CreateFileMapping() Сейчас столкнулся с проблемой. Полное непонимание FileMapping Есть следующий код. Он должен выводить в мемо строку из swap-файла.. Не работает Подскажите, в чем проблема. procedure TForm1.Button1Click(Sender: TObject); var ffile: THandle; ffileMapObj: THandle; https://www.cyberforum.ru/ delphi-winapi/ thread93966.html
Delphi WinAPI секундомер в функциях WinApi
нужно написать в Delphi сендомер,начинающий и заканчивающий свою работу по нажатию одной клавиши, но не через Ttimer, а с помощью функций WinApi Есть текст программы, но она к сожалению не работает, выдает множество ошибок. Мне удалось довести кол-во ошибок до двух-трех,в результате чего программа запускается, но на отчаенный стук по клавиатуре не реагирует. Помогите люди добрые и недобрые тоже)
Delphi WinAPI Как отловить сообщение WM_LBUTTONDOWN если прога на чистом WinApi https://www.cyberforum.ru/ delphi-winapi/ thread43627.html
Подскажите, пожалуйста. Как такое сделать? Я написал пример, но там не совсем то, что мне надо получилось. Я хочу чтобы все объекты окна были в файле ресурсов, а не добавлять в него нужные объекты при загрузке. Мне же приходится добавлять при загрузке нужный объект, чтобы отловить WM_LBUTTONDOWN, а если просто в файле ресурсов прописать нужный объект, то тогда не знаю как ловить...
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
27.02.2011, 13:25 0

WinAPI - Delphi WinAPI - Ответ 1405021

27.02.2011, 13:25. Показов 3457. Ответов 25
Метки (Все метки)

Ответ

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, shellapi, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
 h, h1: hwnd;
 str: char;
 f: Textfile;
 str1: string;
implementation
 
{$R *.dfm}
// в инспекторе объектов ставим  Timer1.Enabled:= False;
procedure TForm1.Button1Click(Sender: TObject);
begin
 
 // открываем блокнот
 ShellExecute(Handle, 'open', 'notepad.exe', nil, nil, SW_RESTORE);
 sleep(200);// маленько тормознем
 h:= FindWindow('Notepad',nil);// находим дескриптор блокнота
 h1:= FindwindowEx(h, 0, 'Edit', nil);// находим дескриптор поля ввода блокнота - Edit
 if h1 <> 0 then // если найден дескриптор
  begin
  AssignFile(f, 'test.txt'); // открываем файл с текстом
  Reset(f);
  Timer1.Enabled:= True;//- врубаем таймер
  end;
 
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 if not Eof(f) then   // если не конец файла
  begin
   read(f, str); // читаем символ
   str1:= str1 + str; // добавляем в строку
   SendMessage(H1, wm_settext, 0, lparam(string(str1))); //посылаем строку в блокнот
 
  end
  else 
   begin
    Timer1.Enabled:= False; //текст кончился - останавливаем таймер
    CloseFile(f);
   end;
end;
 
end.


Вернуться к обсуждению:
WinAPI Delphi WinAPI
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2011, 13:25
Готовые ответы и решения:

WinAPI
Как мне программно совершить эти действия,которые показаны на видео? ...

winapi
РЕБЯТА,ПОМОГИТЕ пожалуйста со следующим: в программе нужно прописать коды клавиш(мне для примера...

WinAPI
Подскажите плиз книгу какуюнить по WinAPI для полного,полного чайника:)

Скриншот на WinApi
Доброго времени! Подскажите либу с помощью которой можно сделать скрин и сохранить в jpg. Можно...

25
27.02.2011, 13:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2011, 13:25
Помогаю со студенческими работами здесь

WINAPI and Delphi
Ребята,помогите пожалуйста с задачей по WINapi ....завтр над ее сдать...не сдам- прощай...

Postmessage WinApi
Добрый день форумчане. Вообщем задача такая: Через программу написаную на Delphi открыть...

WinAPI функции
Суть программы: Есть две программы &quot;Клиент&quot; и &quot;Сервер&quot; Клиент посылает сообщение серверу с помощью...

Программа на WINAPI
У меня есть такая задача, нужно сделать программу на котором будет распологаться кнопка &quot;TButton&quot; и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru