47niemand / zengl

Automatically exported from code.google.com/p/zengl
0 stars 0 forks source link

key_* doesn't work with PrintScreen/SysRq #27

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
(Какие операции/etc. вызывают проблему?)

В Delphi 2010 zgl_Get( DIRECTORY_APPLICATION ) и zgl_Get( DIRECTORY_HOME ) 
выдают китайские иероглифы. В лазарусе всё 
хорошо.

И ещё вопрос - Обрабатывается ли кнопка Print 
Screen? Sys Rq видел есть, но на неё не отзывается. 

Спасибо!

Original issue reported on code.google.com by thekind...@mail.ru on 28 Jan 2011 at 8:27

GoogleCodeExporter commented 9 years ago
>> В Delphi 2010 zgl_Get( DIRECTORY_APPLICATION ) и zgl_Get( DIRECTORY_HOME ) 
выдают китайские иероглифы. В лазарусе всё 
хорошо.

В примере была опечатка, там вместо PChar 
должно стоять PAnsiChar. Но сейчас исправил в 
svn'е, что бы для Delphi 2010 всё таки можно было 
использовать String вместо AnsiString. demo01 там тоже 
немного изменился(используется u_CopyStr)

>> И ещё вопрос - Обрабатывается ли кнопка 
Print Screen? Sys Rq видел есть, но на неё не 
отзывается.

Походу эту клавишу перехватывает ОС(под 
Linux'ом тоже не работает). Может позже 
займусь этим вопросом.

Original comment by dr.andru@gmail.com on 29 Jan 2011 at 7:58

GoogleCodeExporter commented 9 years ago
if (GetAsyncKeyState($2c) <> 0) then
для определения нажатия PrintScreen

Original comment by zblCo...@gmail.com on 30 Jan 2011 at 2:41