[ Pobierz całość w formacie PDF ]
.Strona: [ > ] z 1 AutorTemat: zdarzenia KeyDown, KeyPressslawek55Typ:neutralPostów: 20Zarejestrowany: Jan 2003zdarzenia KeyDown, KeyPressczesc.jak zrobic aby te zdarzenia byly obslugiwane kiedy forma jest nie aktywna, np.zminimalizowana, ukryta.To dziala tylko jak forma ma focus, a jak go przenosze na inne okno to te zdarzenia nie dzialaja.[Post edytowany dnia 24-05-2004 20:30 przez slawek55]24-05-2004 11:20 andrey£Ã³d¼Typ:neutralPostów: 295Zarejestrowany: Mar 2003Po pierwsze zlikwiduj reszte post-ów bo s± niepotrzebne za¶miecaj± tylko forum Po drugie Nic nie zrozumia³em z tego zdania: mam pormei dla nie takie zdarzenia jak keyprsee i KeyDown.Po trzecie to ju¿ jako odpowied¼ do pytania nie zajmowa³em siê takim przypadkiem ale proponuje u¿yæ funkcji API keyb_event Oto jej opis i propozycja zastosowania:The keybd_event function synthesizes a keystroke.The system can use such a synthesized keystroke to generate a WM_KEYUP or WM_KEYDOWN message.The keyboard driver’s interrupt handler calls the keybd_event function.Const VK_H = 72 ' <<== Tutaj masz sta³e oznaczaj±ce klawisze mozesz wrzucic tylko potrzebneConst VK_E = 69 ' Je¿eli istotne s± dla ciebie wszystkie klawisze to proponuje przeszukac forum Const VK_L = 76 ' pamietam ze gdziesz nawet wiele razy bylo opisywane jak przechwytywac co kto napisal na klawiaturzeConst VK_O = 79Const KEYEVENTF_EXTENDEDKEY = &H1Const KEYEVENTF_KEYUP = &H2Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Private Sub Form_KeyPress(KeyAscii As Integer) 'Print the key on the form Me.Print Chr$(KeyAscii);End SubPrivate Sub Form_Paint() 'KPD-Team 2000 'URL: 'E-Mail: 'Clear the form Me.Cls keybd_event VK_H, 0, 0, 0 ' press H keybd_event VK_H, 0, KEYEVENTF_KEYUP, 0 ' release H keybd_event VK_E, 0, 0, 0 ' press E keybd_event VK_E, 0, KEYEVENTF_KEYUP, 0 ' release E keybd_event VK_L, 0, 0, 0 ' press L keybd_event VK_L, 0, KEYEVENTF_KEYUP, 0 ' release L keybd_event VK_L, 0, 0, 0 ' press L keybd_event VK_L, 0, KEYEVENTF_KEYUP, 0 ' release L keybd_event VK_O, 0, 0, 0 ' press O keybd_event VK_O, 0, KEYEVENTF_KEYUP, 0 ' release OEnd SubPowodzenia PS.: Popracuj nad pisaniem na klawiaturze lub stylistyka_____________________________________________A Methodical Approach to Error Handling: On Error GoTo Hell24-05-2004 13:26 3078613slawek55Typ:neutralPostów: 20Zarejestrowany: Jan 2003sorrka za duplikaty, jak pisalem jeden post to mi wystapil error w przegladarce i nie widzialem zedngo wpisu wiec probowalem kilka ray i tez to samo sie dzialo wiec sadzilem ze sie w ogole nie pojawi zaden i dale sobie spokoj, ale u mnie w domu jest wszystko ok i teraz widze ze sie namieszalo, wiecej nie bedzie (mam nadzieje) takich wpadek.co do drugiego- juz naprawione.[Post edytowany dnia 24-05-2004 20:31 przez slawek55]24-05-2004 20:27 Wszystkich odpowiedzi: 2 :: Maxymalnie na stronê: 20Strona: [ > ] z 1
[ Pobierz całość w formacie PDF ]