wywołanie procedury poprzez klawisz - hydra

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

balascior
Posty: 166
Rejestracja: 27 lis 2012, 17:22
Rola: Administrator CDN XL
Wersja: 2014

wywołanie procedury poprzez klawisz - hydra

Post autor: balascior »

dzień dobry,
już dłuższy czas siedzę nad tym zagadnieniem, jakie zdarzenie wywoła procedurę przez naciśnięcie klawisza?
w jaki sposób dodać subskrypcje ?

może być PW.
z góry dzięki!
pozdrawiam,
Balaścior

r_burylo
Posty: 33
Rejestracja: 31 mar 2011, 20:33
Rola: Administrator CDN XL
Lokalizacja: Leżajsk

Re: wywołanie procedury poprzez klawisz - hydra

Post autor: r_burylo »

Witam,

Na przykład tak:

Kod: Zaznacz cały

AddSubscription(false, combo_grupa.Id, Events.Accepted, new TakeEventDelegate(zmiana_konfiguracji));
Reaguje na zmianę wyboru w kontrolce combo.
____
Pozdrawiam,
Rafał

balascior
Posty: 166
Rejestracja: 27 lis 2012, 17:22
Rola: Administrator CDN XL
Wersja: 2014

Re: wywołanie procedury poprzez klawisz - hydra

Post autor: balascior »

a gdybym chciał żeby coś się zadziało po naciśnięciu klawisza np. p ?

Przykład: otwieram kartę towaru, wciskam literę z klawiatury, np. P, po naciśnięciu pojawia się np. messagebox. Czy istnieje jakiś Events dla takiego typu akcji?
pozdrawiam,
Balaścior

balascior
Posty: 166
Rejestracja: 27 lis 2012, 17:22
Rola: Administrator CDN XL
Wersja: 2014

Re: wywołanie procedury poprzez klawisz - hydra

Post autor: balascior »

ja nie mogę wykombinować jak to zrobić, myślcie, że Partner będzie w stanie czy w XLu tego się nie da ?
pozdrawiam,
Balaścior

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: wywołanie procedury poprzez klawisz - hydra

Post autor: elmiq »

Musisz skorzystac z Windows API.

Pozdrawiam,
Mateusz
Mateusz Świerkosz

http://elmiq.blogspot.com/

rafalW
Posty: 60
Rejestracja: 15 sty 2012, 14:13
Rola: Inny
Lokalizacja: Puławy

Re: wywołanie procedury poprzez klawisz - hydra

Post autor: rafalW »

Czesc

Pozwole sobie odkopac, mianowicie:
elmiq pisze:
02 lis 2014, 09:42
Musisz skorzystac z Windows API.
Zdradzisz jak? Potrzebuje reagowac na zmiane tekstu w TextBox (sam TextBox generuje tylko Accepted, to dla mnie za pozno)
Probowalem zalozyc globalny hook na klawiature (SetWindowsHookEx), ale wywala mi dodatek.
Okno ma wlasciwosci HandleRaw, WNDProcRaw wiec pewnie da sie jakos dostac do kolejki zdarzen, niestety nie mam na to pomyslu

ODPOWIEDZ