|
|
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Ребята, подскажите, можно ли отключить программно их Фокса клавиатуру на время выполнения процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 10:36:09 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Ну есть надобность - а вот есть ли возможность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:24:48 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Во время выполнения процедуры фокс все-равно не реагирует на клавиатуру, в чем смысл ее отключения? У меня, напрмер, не хватает фантазии, чтобы придумать зачем Как отключить - даже не скажу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:29:54 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Нужно отключить клавиатуру на время выполнения блока программы для исключения возможности работы с другими приложениями (Ворд, Ексель, Блокнот и пр). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:34:46 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
StindНужно отключить клавиатуру на время выполнения блока программы для исключения возможности работы с другими приложениями (Ворд, Ексель, Блокнот и пр). Верните DOS и будет Вам счастье Винды ведь для того и создавались, чтобы можно было одновременно чатиться, смотреть фильм и обрабатывать данные А зачем, если не секрет, Вам блокировать другие приложения? Скорость работы от этого поднимется не сильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:40:43 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Да, собственно, задачка такая: необходимо вывести результаты расчета в Блокнот. Но так, что бы невозможны было бы изменения полученного файла до печати. Причем требуется именно Блокнот. В хелпе по нему возможности open read only не нашел. Вот и решил поэкспериментировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:50:38 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
StindДа, собственно, задачка такая: необходимо вывести результаты расчета в Блокнот. Но так, что бы невозможны было бы изменения полученного файла до печати. Причем требуется именно Блокнот. В хелпе по нему возможности open read only не нашел. Вот и решил поэкспериментировать... Ну, так это решается проще... Надо файлу (после его заполнения программой) поставить атрибут "Read only", а уже после установки атрибута открывать Блокнот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:54:52 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Здорово!!! А атрибут ставить через fopen() и пр. или есть чего попроще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 11:59:09 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Да хотя бы вот так: !/n attrib +r myfile.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:07:26 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
А можешь еще сделать файл скрытым - на винде отключаешь возможность видеть скрытые файлы, и добавляешь в команду attrib ключ +h: !/n attrib +r +h myfile.txt Тогда его никто и не увидит. Отмена этих атрибутов - то же, но со знаками "-". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:11:27 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Отлично, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:12:00 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
StindЗдорово!!! А атрибут ставить через fopen() и пр. или есть чего попроще? Есть такая команда (еще со времен DOSa) attrib: attrib /? Ввод и изменение атрибутов файлов ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[Диск:] [Путь] Имя файла] [/S] [/D]] + Установка атрибута - Снятие атрибута R Атрибут "Только чтение". A Атрибут "Архивный". S Атрибут "Системный". H Атрибут "Скрытый". /S Обработка файлов с указанными именами в текущей папке и во всех ее подпапках. /D Processes directories as well. Ее можно запустить по run/! Ну, если очень хочется, то есть APIшная функция SetFileAttibutes, которая находится в Kernel.dll и делает то же самое... Подробное ее описание см. в MSDNе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:19:00 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Однако установкой атрибута Read Only делу не поможешь, ведь нужно чтобы не позволял менять содержимое до печати, а изменить то как раз он даст возможность, а потом выгнать на печать. Он (атрибут) не позволит сохранить, это да, а вот выгнать на печать измененное не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:30:03 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
А вообще, конечно, сама идея с блокнотом, по-моему - не совсем хорошая. Не лучше ли (и проще) - "нарисовать" для этого свой "блокнот"? Для внутрифоксовского пользования - было бы наверно как раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:43:07 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Или самы примитивный вариант - создать курсор с единственным мемо-полем, толкнуть в него содержимое текстового файла, а потом отобразить в обычном репорте. И файл видно, и поменять ничего нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:48:19 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
WORKSNSОднако установкой атрибута Read Only делу не поможешь, ведь нужно чтобы не позволял менять содержимое до печати, а изменить то как раз он даст возможность, а потом выгнать на печать. Он (атрибут) не позволит сохранить, это да, а вот выгнать на печать измененное не помешает. Кстати, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:48:30 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Функция WinApi- BlockInput Обьявление функции: Код: plaintext BlockInput(.T.) && Блокировка клавиатруры и мыши BlockInput(.F.) && разБлокировка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 13:50:52 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Но отключение мыши - это как-то.. А как будет файл печататься (в смысле щелкнуть на иконку)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 13:58:42 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Да зачем тебе этот блокнот нужен? В чем там суть процесса? :) Может можно все по-другому организовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 14:19:09 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Да мне-то он трижды не уперся! Просто настоятельно попросили Блокнот. Но, видимо, придется настоятельно разубедить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 14:21:21 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
CrispyА вообще, конечно, сама идея с блокнотом, по-моему - не совсем хорошая. Не лучше ли (и проще) - "нарисовать" для этого свой "блокнот"? Для внутрифоксовского пользования - было бы наверно как раз. У фокса есть свой блокнот modify file ... noedit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 15:32:43 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
Дмитрий Т. CrispyА вообще, конечно, сама идея с блокнотом, по-моему - не совсем хорошая. Не лучше ли (и проще) - "нарисовать" для этого свой "блокнот"? Для внутрифоксовского пользования - было бы наверно как раз. У фокса есть свой блокнот modify file ... noedit Это так. Файл действительно не редактируется. Но как быть с параметрами страницы и прочими вещами для печати (шрифт и пр.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 16:18:37 |
|
||
|
Отключение клавиатуры
|
|||
|---|---|---|---|
|
#18+
to Дмитрий Т. : Нечто подобное я и имел в виду... :) to Stind : Надо просто сделать специальную форму, куда поместить что-нибудь для вывода - textbox, editbox и программно управлять им - разрешая редактировать или нет, а наверху поместить кнопочку "Печать" или там с картинкой принтера :) Ну, а если - вообще не надо редактировать, то - и еще проще - как уже советовал WORKSNS - сделать просто REPORT - вот тебе и вывод с возможностью печати. А, по-моему, больше ничего и не надо... Зачем вообще блокнот? :) Красивый REPORT будет смотреться лучше любого блокнота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 16:32:53 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=311&tid=1593831]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 311ms |

| 0 / 0 |
