Вниз  WinApi
- 16.01.2013 / 21:12
usb_device
  Пользователь

usb_device 
Сейчас: Offline
Windows API (англ. application programming interfaces) — общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации «Майкрософт». Является самым прямым способом взаимодействия приложений с Windows. Windows API был изначально спроектирован для использования в программах, написанных на языке Си или C++. Работа через Windows API — это наиболее близкий к системе способ взаимодействия с ней из прикладных программ.
   Win32 — 32-разрядный API для современных версий Windows. Самая популярная ныне версия. Базовые функции этого API реализованы в динамически подключаемых библиотеках kernel32.dll и advapi32.dll; базовые модули графического интерфейса пользователя — в user32.dll и gdi32.dll. Win32 появился вместе с Windows NT и затем был перенесён в несколько ограниченном виде в системы серии Windows 9x.
-----
## Онлайн справочники ##
  Оффсайт
1. -->
2. -->
3. -->
4. -->
5. -->
6. -->
----
## Книги ##
1. Петцольд Ч. Программирование для Windows 95 Скачать =>
----
ЗЫ: Сам недавно начал изучать, полезные материалы буду выкладывать в первый пост.

Изменено usb_device (16.01 / 21:25) (всего 6 раз)
- 2.10.2013 / 17:36
AkT94
  Пользователь

AkT94 
Сейчас: Offline
Закрывает активное окно (Калькулятор).
#include "stdafx.h"
#include "windows.h"
#include "iostream.h"
void main()
{
//Находим окно с зоголовком...
HWND hwnd = FindWindow(NULL,
"Калькулятор");
//Посылаем запрос
  PostMessage(hwnd, WM_QUIT, 0, 0);
}
Запустите калькулятор, а потом нашу программу. Калькулятор будет закрыт.

Изменено AkT94 (2.10 / 17:37) (всего 1 раз)
- 2.10.2013 / 22:53
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
для PureBasic есть?
__________________
 わからない!!
- 2.10.2013 / 23:37
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
ВитаминКО, Даже для ассемблера есть. Кури доки :)
- 2.10.2013 / 23:40
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
мне отдельной библиотекой нужен..
__________________
 わからない!!
- 26.02.2015 / 03:09
NeiroNext
  Пользователь

NeiroNext 
Сейчас: Offline
Здравствуйте! Как получить выделенный пользователем текст, желательно без его копирования в буфер? Также желательно чтобы припотере фокуса этот метод также работал. На линуксе использовал xsel, на втнде пока не нашёл решение чтобы получить текст даже после потере фокуса. Пример чтобы было понятно что мне нужно: я выделяют неважно где в системе текст и нажимаю комбинацию клавиш или графическую кнопку ( потеря фокуса) и программа получает этот выделенный текст для дальнейших манипуляций. Знаю по аналогии с линуксом что это будет работать не со всеми программами из-за их реализации. Зарание спасибо за ответ!
- 26.02.2015 / 08:15
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
NeiroNext, тут вот в чём дело: http://postimg.org/image/m9tz159l5/ — нет специального буфера в винде, который бы походил на линкусовский, насколько я понимаю.
- 26.02.2015 / 13:20
NeiroNext
  Пользователь

NeiroNext 
Сейчас: Offline
Ксакеп, Спасибо! Это конечно печалька, в линуксе в этот буфер помещается последний выделенный текст. А как тогда можно определить текст под фокусом, или еще лучше под фокусом окна которое в себе уже имеет окно с выделенным текстом (насколько я понимаю в винде каждый элемент своего рода окно). Более знаком с qt и линуксом, для винды работал с win32 с ассемблера, но если покажете готовый пример (а с коментами вообще класс) буду очень рад за сэкономленное время. Придется знач текст все-таки копировать наверное. Спасибо за быстрый ответ!!!
- 7.05.2016 / 16:54
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Заметил, что в виндус приложения частенько прогресс бары пишкт "(не отвечает)", хотя они нужны для того, чтобы окошко как раз и показывало прогресс операции. Насколько я понимаю, это из-за выполнения тяжелого процесса в диалоговом окне. Почему так многие делают? почему? Меня уже бесит это вечное не отвечает, не отвечает. НЕ АТВИЧАЕТ. Такое ощущение будто там Анти Али сидит.
__________________
 знает толк
- 28.06.2016 / 20:31
Кирпи4
  Пользователь

Кирпи4 
Сейчас: Offline
vl@volk, такая штука происходит когда ты не обрабатываешь поступающие WinApiшные сообщения - следовательно винда думает что приложение повисло
Наверх  Всего сообщений: 10
Фильтровать сообщения
Поиск по теме