Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Модератор форума: Peter, DEMBEL  
Плагин faMouseHook
mishemДата: Вт, 18 Июля 2023, 21:22 | Сообщение # 91
Эксперт форума
Цитата frolandr ()
ВинАпи это фактически свой язык, это не Делфи, не с++.

Не неси ерунду. Я уже пару раз промолчал. :) Винда написана на с++, а ВинАпи это библиотеки винды к которым ты просто обращаешься через функции. Все описания идут на с++. Это мне приходится изощряться, что бы подстроиться.

Цитата frolandr ()
В мониторе клавы всего одно событие нужно отрабатывать это keydown

Ну-ну. :D
Т.е. нажал на клавишу или отпустил?
А какую нажал, а какая уже нажата, а если три одновременно, а что именно нужно отобразить, а сколько времени она нажата, а если в это время еще другую нажали, а какую первой, и еще много а... :D И это я мелочи перечислил.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата frolandr ()
ВинАпи это фактически свой язык, это не Делфи, не с++.

Не неси ерунду. Я уже пару раз промолчал. :) Винда написана на с++, а ВинАпи это библиотеки винды к которым ты просто обращаешься через функции. Все описания идут на с++. Это мне приходится изощряться, что бы подстроиться.

Цитата frolandr ()
В мониторе клавы всего одно событие нужно отрабатывать это keydown

Ну-ну. :D
Т.е. нажал на клавишу или отпустил?
А какую нажал, а какая уже нажата, а если три одновременно, а что именно нужно отобразить, а сколько времени она нажата, а если в это время еще другую нажали, а какую первой, и еще много а... :D И это я мелочи перечислил.

Автор - mishem
Дата добавления - 18 Июля 2023 в 21:22
frolandrДата: Ср, 19 Июля 2023, 12:55 | Сообщение # 92
Участник
Цитата mishem ()
Не неси ерунду. Я уже пару раз промолчал. Винда написана на с++,

Начну с того, что винда написана на нескольких языках, на C и АСМ(базовые модули ядра) и на C++ (высокоуровневые сервисы), кроме того в данное время пишут и на других языках.

https://ru.wikipedia.org/wiki/Windows_API
Windows API представляет собой множество функций, структур данных и числовых констант, следующих соглашениям языка Си. В то же время конвенция вызова функций отличается от cdecl, принятой для языка C: Windows API использует stdcall (winapi). Все языки программирования, способные вызывать такие функции и оперировать такими типами данных в программах, исполняемых в среде Windows, могут пользоваться этим API. В частности, это языки C++, C#, Pascal, Visual Basic и многие другие.

Возможно я не совсем корректно высказался, что это другой язык, но для себя я считаю, что это ДРУГОЙ язык, так как в c++ нет таких функций, библиотек, я их не знаю. Для примера, если взять тюремный жаргон, то вроде бы и говорят по-русски, но многие слова не понимаешь, так и винапи для c++

Цитата mishem ()
Т.е. нажал на клавишу или отпустил?

А разве нет, всего три события: KeyDown и KeyUp, ну еще KeyPress как составное событие.
Какую нажал, это уже в своих функциях ты обрабатываешь.
 
Сообщение
Цитата mishem ()
Не неси ерунду. Я уже пару раз промолчал. Винда написана на с++,

Начну с того, что винда написана на нескольких языках, на C и АСМ(базовые модули ядра) и на C++ (высокоуровневые сервисы), кроме того в данное время пишут и на других языках.

https://ru.wikipedia.org/wiki/Windows_API
Windows API представляет собой множество функций, структур данных и числовых констант, следующих соглашениям языка Си. В то же время конвенция вызова функций отличается от cdecl, принятой для языка C: Windows API использует stdcall (winapi). Все языки программирования, способные вызывать такие функции и оперировать такими типами данных в программах, исполняемых в среде Windows, могут пользоваться этим API. В частности, это языки C++, C#, Pascal, Visual Basic и многие другие.

Возможно я не совсем корректно высказался, что это другой язык, но для себя я считаю, что это ДРУГОЙ язык, так как в c++ нет таких функций, библиотек, я их не знаю. Для примера, если взять тюремный жаргон, то вроде бы и говорят по-русски, но многие слова не понимаешь, так и винапи для c++

Цитата mishem ()
Т.е. нажал на клавишу или отпустил?

А разве нет, всего три события: KeyDown и KeyUp, ну еще KeyPress как составное событие.
Какую нажал, это уже в своих функциях ты обрабатываешь.

Автор - frolandr
Дата добавления - 19 Июля 2023 в 12:55
mishemДата: Ср, 19 Июля 2023, 13:14 | Сообщение # 93
Эксперт форума
Цитата frolandr ()
тюремный жаргон, то вроде бы и говорят по-русски, но многие слова не понимаешь

это просто диалект русского языка. :D
Чафан=чайник, баба= бикса, зуб = фикса, брюки = шкары, кровать = нары, шконка...
Че не понятного? :D Типа как у Одеситов, тоже многое говорят на русском, но хрен поймешь.

Цитата frolandr ()
но для себя я считаю, что это ДРУГОЙ язык,

Для себя ты можешь считать как угодно, но зачем утверждать для других? Делай оговорку, что это ты так считешь для себя. Кто то же не полезет в википедию, а возьмет как за истинну. ;)

Цитата frolandr ()
А разве нет, всего три события: KeyDown и KeyUp, ну еще KeyPress как составное событие.
Какую нажал, это уже в своих функциях ты обрабатываешь.

Попробуй. :)
При усердном труде и принимая что ты уже немного знаком с хуком, думаю через месячишко упорного труда добьешься более менее приемлемых результатов. Ну, если не наткнешься на один более менее рабочий вариант в интернете.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата frolandr ()
тюремный жаргон, то вроде бы и говорят по-русски, но многие слова не понимаешь

это просто диалект русского языка. :D
Чафан=чайник, баба= бикса, зуб = фикса, брюки = шкары, кровать = нары, шконка...
Че не понятного? :D Типа как у Одеситов, тоже многое говорят на русском, но хрен поймешь.

Цитата frolandr ()
но для себя я считаю, что это ДРУГОЙ язык,

Для себя ты можешь считать как угодно, но зачем утверждать для других? Делай оговорку, что это ты так считешь для себя. Кто то же не полезет в википедию, а возьмет как за истинну. ;)

Цитата frolandr ()
А разве нет, всего три события: KeyDown и KeyUp, ну еще KeyPress как составное событие.
Какую нажал, это уже в своих функциях ты обрабатываешь.

Попробуй. :)
При усердном труде и принимая что ты уже немного знаком с хуком, думаю через месячишко упорного труда добьешься более менее приемлемых результатов. Ну, если не наткнешься на один более менее рабочий вариант в интернете.

Автор - mishem
Дата добавления - 19 Июля 2023 в 13:14
frolandrДата: Ср, 19 Июля 2023, 13:16 | Сообщение # 94
Участник
Добавлю. Сейчас пишу плагин для себя. Дело в том, что если пользуешься плагинами, которые создают объекты, такие как SpinEdit или Grid, то при печати страницы командами НЕО на месте объектов просто пустой прямоугольник. Мне в последней программе нужно было печатать страницу с сеткой, а получается, что она пустая. Вадим посоветовал сделать скрин и распечатать его, да это хороший выход и так программа уже полгода работает. Ну вот решил написать плагин, чтобы сразу печатать старицу без создания скриншота и чтобы была таблица и в ней цифры. Так вот у меня сейчас две версии печати, одна средствами ВинАпи, другая средствами с++builder, там даже окна настройки печати совершенно разные, могу скрины выслать, конечно и команды совершенно другие. Получается это разные языки. Для меня команды понятные на c++ и совершенно не понятные ВинАпи.

Добавлено (19 Июля 2023, 13:17)
---------------------------------------------

Цитата mishem ()
Чафан=чайник, баба= бикса, зуб = фикса, брюки = шкары, кровать = нары, шконка...
Че не понятного? Типа как у Одеситов, тоже многое говорят на русском, но хрен поймешь.

Ну вот это ведь получается разные языки :) ну в случае с одесситами диалект разный.
 
СообщениеДобавлю. Сейчас пишу плагин для себя. Дело в том, что если пользуешься плагинами, которые создают объекты, такие как SpinEdit или Grid, то при печати страницы командами НЕО на месте объектов просто пустой прямоугольник. Мне в последней программе нужно было печатать страницу с сеткой, а получается, что она пустая. Вадим посоветовал сделать скрин и распечатать его, да это хороший выход и так программа уже полгода работает. Ну вот решил написать плагин, чтобы сразу печатать старицу без создания скриншота и чтобы была таблица и в ней цифры. Так вот у меня сейчас две версии печати, одна средствами ВинАпи, другая средствами с++builder, там даже окна настройки печати совершенно разные, могу скрины выслать, конечно и команды совершенно другие. Получается это разные языки. Для меня команды понятные на c++ и совершенно не понятные ВинАпи.

Добавлено (19 Июля 2023, 13:17)
---------------------------------------------

Цитата mishem ()
Чафан=чайник, баба= бикса, зуб = фикса, брюки = шкары, кровать = нары, шконка...
Че не понятного? Типа как у Одеситов, тоже многое говорят на русском, но хрен поймешь.

Ну вот это ведь получается разные языки :) ну в случае с одесситами диалект разный.

Автор - frolandr
Дата добавления - 19 Июля 2023 в 13:16
mishemДата: Ср, 19 Июля 2023, 13:35 | Сообщение # 95
Эксперт форума
Цитата frolandr ()
Получается это разные языки.

Я не знаток, но по моему это разные компоненты. По разному написаны.

Читай Синтаксис. Хрен ты найдешь официальную литературу что бы было написано Делфи или какой другой язык.

То что ты его не понимаешь, это уже другой вопрос. Почитаешь талмуты, начнешь понимать. :)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата frolandr ()
Получается это разные языки.

Я не знаток, но по моему это разные компоненты. По разному написаны.

Читай Синтаксис. Хрен ты найдешь официальную литературу что бы было написано Делфи или какой другой язык.

То что ты его не понимаешь, это уже другой вопрос. Почитаешь талмуты, начнешь понимать. :)

Автор - mishem
Дата добавления - 19 Июля 2023 в 13:35
frolandrДата: Ср, 19 Июля 2023, 13:40 | Сообщение # 96
Участник
Цитата mishem ()
Читай Синтаксис.

Так я не спорю с этим. Синтаксис и у php похожий, но это другой язык, ты с этим же спорить не будешь?

Вот с++ и builder с++ тоже вроде бы одинаковые языки, перый это язык программирования, другое это среда программирования на основе c++. Но уже у них команды разные, вот так строки:
в с++:
std::string "Привет!";
char str[]={'П','р','и','в','е','т', '!', '\0'};
---
в c++builder:
AnsiString str = "Hello!";

Работа со строками:
с++
strrchr, strcmp, strcpy
---
c++builder(тоже и Делфи)
SubString, TrimLeft, AnsiPos,

Добавлено (19 Июля 2023, 13:43)
---------------------------------------------
Вот я больше с++ бульдозерист :) ) По этому и пишу на языке c++builder, а не с++.(вроде бы одно, но в тот же момент и разное) По этому и в 90% случаев перевожу строку полученную в плагина Params[0] в AnsiString.

Добавлено (19 Июля 2023, 13:50)
---------------------------------------------
Вин Апи нужен, если программируешь только под Виндовс, если под Линукс, он вообще не подойдет. Т.е. это библиотеки для Виндовс. Он не кроссплатформенный. Есть даже поговорка, "эх давно я под окна не ходил". :)

 
Сообщение
Цитата mishem ()
Читай Синтаксис.

Так я не спорю с этим. Синтаксис и у php похожий, но это другой язык, ты с этим же спорить не будешь?

Вот с++ и builder с++ тоже вроде бы одинаковые языки, перый это язык программирования, другое это среда программирования на основе c++. Но уже у них команды разные, вот так строки:
в с++:
std::string "Привет!";
char str[]={'П','р','и','в','е','т', '!', '\0'};
---
в c++builder:
AnsiString str = "Hello!";

Работа со строками:
с++
strrchr, strcmp, strcpy
---
c++builder(тоже и Делфи)
SubString, TrimLeft, AnsiPos,

Добавлено (19 Июля 2023, 13:43)
---------------------------------------------
Вот я больше с++ бульдозерист :) ) По этому и пишу на языке c++builder, а не с++.(вроде бы одно, но в тот же момент и разное) По этому и в 90% случаев перевожу строку полученную в плагина Params[0] в AnsiString.

Добавлено (19 Июля 2023, 13:50)
---------------------------------------------
Вин Апи нужен, если программируешь только под Виндовс, если под Линукс, он вообще не подойдет. Т.е. это библиотеки для Виндовс. Он не кроссплатформенный. Есть даже поговорка, "эх давно я под окна не ходил". :)


Автор - frolandr
Дата добавления - 19 Июля 2023 в 13:40
mishemДата: Чт, 20 Июля 2023, 08:38 | Сообщение # 97
Эксперт форума
Цитата frolandr ()
Т.е. это библиотеки для Виндовс.

Совершенно верно. Я тебе о том и толкую, что это не язык, а библиотеки в которых находится та или иная функция. А на каком языке ты будешь обращаться к этим библиотекам, это уже твой выбор. Главное знать тот язык, на котором ты к ним обращаешься.

Я (мы), грубо говоря, выучили пяток слов и хотим поговорить о высшей математике, но у нас не получается. А вина не в том, что язык учить не хотим, это просто высшая математика написана на другом языке. :D

Цитата frolandr ()
если под Линукс, он вообще не подойдет

Естественно, если в Линукс нет этих библиотек, как он может пойти? В Линукс свои библиотеки и написаны на тех же языувх что и библиотеки винапи.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата frolandr ()
Т.е. это библиотеки для Виндовс.

Совершенно верно. Я тебе о том и толкую, что это не язык, а библиотеки в которых находится та или иная функция. А на каком языке ты будешь обращаться к этим библиотекам, это уже твой выбор. Главное знать тот язык, на котором ты к ним обращаешься.

Я (мы), грубо говоря, выучили пяток слов и хотим поговорить о высшей математике, но у нас не получается. А вина не в том, что язык учить не хотим, это просто высшая математика написана на другом языке. :D

Цитата frolandr ()
если под Линукс, он вообще не подойдет

Естественно, если в Линукс нет этих библиотек, как он может пойти? В Линукс свои библиотеки и написаны на тех же языувх что и библиотеки винапи.

Автор - mishem
Дата добавления - 20 Июля 2023 в 08:38
frolandrДата: Чт, 20 Июля 2023, 12:45 | Сообщение # 98
Участник
Цитата mishem ()
Я (мы), грубо говоря, выучили пяток слов и хотим поговорить о высшей математике, но у нас не получается. А вина не в том, что язык учить не хотим, это просто высшая математика написана на другом языке.

Возьмем обычные буквы, так они в большинстве стран одни и те же (не берем страны Азии, Кавказа и арабские страны) ну или очень похожие, а, о, е, м, т и т.д. даже на клавиатуре буква "с" латинская и буква "с" кириллическая на одной кнопке, а слова из них разные составлены, и языки разные.
Учить не хотим потому что это не нужно нам. Учить кучу библиотек, чтобы написать два плагина? Как говорит один известный персонаж это не рентабельно :) На это же время нужно, а оно не безгранично, его можно на более нужные дела потратить, на более полезные, приятные...
 
Сообщение
Цитата mishem ()
Я (мы), грубо говоря, выучили пяток слов и хотим поговорить о высшей математике, но у нас не получается. А вина не в том, что язык учить не хотим, это просто высшая математика написана на другом языке.

Возьмем обычные буквы, так они в большинстве стран одни и те же (не берем страны Азии, Кавказа и арабские страны) ну или очень похожие, а, о, е, м, т и т.д. даже на клавиатуре буква "с" латинская и буква "с" кириллическая на одной кнопке, а слова из них разные составлены, и языки разные.
Учить не хотим потому что это не нужно нам. Учить кучу библиотек, чтобы написать два плагина? Как говорит один известный персонаж это не рентабельно :) На это же время нужно, а оно не безгранично, его можно на более нужные дела потратить, на более полезные, приятные...

Автор - frolandr
Дата добавления - 20 Июля 2023 в 12:45
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Поиск: