![]() |
![]() |
Славик |
![]()
Сообщение
#1
|
Гость ![]() |
В Турбо Паскале 7, можно имитировать одновременное нажатие на несколько кнопок?
Если да: Укажите пожалуйста что надо написать в программе Турбо Паскаля 7, чтобы нажать одновременно несколько кнопок(допустим кнопки abcd). И заодно, как посылать fscommand из паскаля. |
![]() ![]() |
Славик |
![]()
Сообщение
#2
|
Гость ![]() |
Я установил Free Pascal . 32-битный.
Теперь меня интересуют теже вопросы... : ) 1) Одновременное нажатие(имитация) на несколько кнопок сразу. 2) Невидимость программы exe паскадя при ее работе. (чтоб ее небыло видно на рабочем столе, но она бы работала) |
Dark |
![]()
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата(Славик @ 22.02.05 13:09) Я установил Free Pascal . 32-битный. Теперь меня интересуют теже вопросы... : ) 1) Одновременное нажатие(имитация) на несколько кнопок сразу. 2) Невидимость программы exe паскадя при ее работе. (чтоб ее небыло видно на рабочем столе, но она бы работала) 1) Ну в общем программе можно послать сообщение, что у нее нажалась клавиша с такими то параметрами 1. LRESULT SendMessage( 2. The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed. WM_KEYDOWN nVirtKey = (int) wParam; // virtual-key code lKeyData = lParam; // key data Parameters nVirtKey Value of wParam. Specifies the virtual-key code of the nonsystem key. lKeyData Value of lParam. Specifies the repeat count, scan code, extended-key flag, context code, previous key-state flag, and transition-state flag, as shown in the following table: Value Description 0-15 Specifies the repeat count. The value is the number of times the keystroke is repeated as a result of the user holding down the key. 16-23 Specifies the scan code. The value depends on the original equipment manufacturer (OEM). 24 Specifies whether the key is an extended key, such as the right-hand ALT and CTRL keys that appear on an enhanced 101- or 102-key keyboard. The value is 1 if it is an extended key; otherwise, it is 0. 25-28 Reserved; do not use. 29 Specifies the context code. The value is always 0 for a WM_KEYDOWN message. 30 Specifies the previous key state. The value is 1 if the key is down before the message is sent, or it is 0 if the key is up. 31 Specifies the transition state. The value is always 0 for a WM_KEYDOWN message. Я просто не хочу давать тебе готовый исходник =) за всеми вопросами обращайся к Win32 API. У меня она в составае Delphi, так как я Free не очень то использую. Параметр можно передать - VK_Right ПО МОЕМУ [ИМХО] можно второй параметр не передавать. т.е. сделать его в 0. -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
![]() ![]() |
![]() |
Текстовая версия | 23.07.2025 8:04 |