16.01.2013 / 21:12 | |
usb_device Пользователь Сейчас: Offline
Имя: Денис Откуда: USB Регистрация: 07.01.2013
| 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 Пользователь Сейчас: Offline
Имя: AkbI/\ Регистрация: 30.09.2012
| Закрывает активное окно (Калькулятор). #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
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| для PureBasic есть?
__________________
わからない!! |
2.10.2013 / 23:37 | |
Virus-ON Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| ВитаминКО, Даже для ассемблера есть. Кури доки |
2.10.2013 / 23:40 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| мне отдельной библиотекой нужен..
__________________
わからない!! |
26.02.2015 / 03:09 | |
NeiroNext Пользователь Сейчас: Offline
Имя: Михаил Откуда: Херсон Регистрация: 16.01.2010
| Здравствуйте! Как получить выделенный пользователем текст, желательно без его копирования в буфер? Также желательно чтобы припотере фокуса этот метод также работал. На линуксе использовал xsel, на втнде пока не нашёл решение чтобы получить текст даже после потере фокуса. Пример чтобы было понятно что мне нужно: я выделяют неважно где в системе текст и нажимаю комбинацию клавиш или графическую кнопку ( потеря фокуса) и программа получает этот выделенный текст для дальнейших манипуляций. Знаю по аналогии с линуксом что это будет работать не со всеми программами из-за их реализации. Зарание спасибо за ответ!
|
26.02.2015 / 08:15 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| NeiroNext, тут вот в чём дело: http://postimg.org/image/m9tz159l5/ — нет специального буфера в винде, который бы походил на линкусовский, насколько я понимаю. |
26.02.2015 / 13:20 | |
NeiroNext Пользователь Сейчас: Offline
Имя: Михаил Откуда: Херсон Регистрация: 16.01.2010
| Ксакеп, Спасибо! Это конечно печалька, в линуксе в этот буфер помещается последний выделенный текст. А как тогда можно определить текст под фокусом, или еще лучше под фокусом окна которое в себе уже имеет окно с выделенным текстом (насколько я понимаю в винде каждый элемент своего рода окно). Более знаком с qt и линуксом, для винды работал с win32 с ассемблера, но если покажете готовый пример (а с коментами вообще класс) буду очень рад за сэкономленное время. Придется знач текст все-таки копировать наверное. Спасибо за быстрый ответ!!!
|
7.05.2016 / 16:54 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Заметил, что в виндус приложения частенько прогресс бары пишкт "(не отвечает)", хотя они нужны для того, чтобы окошко как раз и показывало прогресс операции. Насколько я понимаю, это из-за выполнения тяжелого процесса в диалоговом окне. Почему так многие делают? почему? Меня уже бесит это вечное не отвечает, не отвечает. НЕ АТВИЧАЕТ. Такое ощущение будто там Анти Али сидит.
__________________
знает толк |
28.06.2016 / 20:31 | |
Кирпи4 Пользователь Сейчас: Offline
Имя: Мишель Регистрация: 10.04.2011
| vl@volk, такая штука происходит когда ты не обрабатываешь поступающие WinApiшные сообщения - следовательно винда думает что приложение повисло
|