API version 1

- ‐

RW

integer

altKey

マウスでクリックせずにキーボードでTouchイベントを発生させる代替キーを指定します。

キーボードフォーカスが他のオブジェクトにあっても、指定されたキーの押下でこのオブジェクトのTouchイベントが発生します。

altKeyによる実行が行われる際、内部的にRoot.decideValueメソッドに相当する動作が実行され、未確定状態の入力の確定を行います。

altKeyはvisibleがfalseの状態でも有効です。非表示状態でaltKeyの動作を一時的に無効にしたい場合はactiveプロパティも併せてfalseへ設定してください。


altKeyプロパティに指定できる値は以下のとおりです。

定数値

説明

KEY_STD

0:指定なし

KEY_TAB

1:Tabキー

KEY_ENTER

2:Enterキー

KEY_F01

3:F1キー

KEY_F02

4:F2キー

KEY_F03

5:F3キー

KEY_F04

6:F4キー

KEY_F05

7:F5キー

KEY_F06

8:F6キー

KEY_F07

9:F7キー

KEY_F08

10:F8キー

KEY_F09

11:F9キー

KEY_F10

12:F10キー

KEY_F11

13:F11キー

KEY_F12

14:F12キー

KEY_ESC

15:Escキー

KEY_HOME

16:Homeキー

KEY_END

37:Endキー

KEY_PAGEUP

17:PageUpキー

KEY_PAGEDOWN

18:PageDownキー

KEY_S_TAB

19:Shift + Tabキー

KEY_S_ENTER

20:Shift + Enterキー

KEY_S_F01

21:Shift + F1キー

KEY_S_F02

22:Shift + F2キー

KEY_S_F03

23:Shift + F3キー

KEY_S_F04

24:Shift + F4キー

KEY_S_F05

25:Shift + F5キー

KEY_S_F06

26:Shift + F6キー

KEY_S_F07

27:Shift + F7キー

KEY_S_F08

28:Shift + F8キー

KEY_S_F09

29:Shift + F9キー

KEY_S_F10

30:Shift + F10キー

KEY_S_F11

31:Shift + F11キー

KEY_S_F12

32:Shift + F12キー

KEY_S_ESC

33:Shift + Escキー

KEY_S_HOME

34:Shift + Homeキー

KEY_S_END

38:Shift + Endキー

KEY_S_PAGEUP

35:Shift + PageUPキー

KEY_S_PAGEDOWN

36:Shift + PageDownキー

初期値はKEY_STDです。

関連項目

Touchイベント



使用例 CRSダウンロード ダウンロード(OPSTlogo.jpg)

Form Button {
   X = 0;
   Y = 0;
   width = 719;
   height = 466;

       /*
         画像(OPSTlogo.jpg)とcrsは同じディレクトリで実行してください
        Designerでの実行の場合は画像をプロジェクトに登録します。
        */

   Image Image1 {
           var fs = new FileSystem;
           var file1 = fs.Open("OPSTlogo.jpg",FileSystem.OPEN_READ);
        /* LoadImage(file1); */
      LoadImage("OPSTlogo.jpg");
   }
/*********************************************************/
   Button btnFocus {
           x = 13;
           y = 14;
           width = 269;
           height = 41;
           Title = "いずれかのボタンにフォーカスが当たっている状態でも \nAltkey指定でキーを入力できる事を確認します。\n ここにあるボタン/キーが選択できます。";
           HorizontalAlign = ALIGN_LEFT;
           TabIndex = 0;
   }
   Button obj2 {
           x = 15;
           y = 62;
           Width = 70;
           Height = 30;
           Title = "TAB";
           AltKey = KEY_TAB;
           HorizontalAlign = ALIGN_RIGHT;
           TabIndex = 2;
           var fon = new Font("", 8);
           Font = fon;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj3 {
           x = 93;
           y = 62;
           Width = 70;
           Height = 30;
           Title = "ENTER";
           AltKey = KEY_ENTER;
           verticalAlign = ALIGN_TOP ;
           TabIndex = 3;
           var fon = new Font("", 8);
           Font = fon;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj4 {
           x = 15;
           y = 102;
           Width = 70;
           Height = 30;
           Title = "F01";
           AltKey = KEY_F01;
           TabIndex = 5;
           var fon = new Font("", 8);
           Font = fon;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj5 {
           x = 92;
           y = 102;
           Width = 70;
           Height = 30;
           Title = "F02";
           AltKey = KEY_F02;
           verticalAlign = ALIGN_BOTTOM ;
           TabIndex = 6;
           var fon = new Font("", 8);
           Font = fon;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj6 {
           x = 174;
           y = 102;
           Width = 70;
           Height = 30;
           Title = "F03";
           AltKey = KEY_F03;
           TabIndex = 7;
           var fon = new Font("", 8);
           Font = fon;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj16 {
           x = 174;
           y = 62;
           Width = 70;
           Height = 30;
           Title = "ESC";
           AltKey = KEY_ESC;
           HorizontalAlign = ALIGN_LEFT;
           TabIndex = 4;
           var fon = new Font("", 8);
           Font = fon;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj17 {
           x = 15;
           y = 140;
           Width = 70;
           Height = 30;
           Title = "HOME";
           AltKey = KEY_HOME;
           TabIndex = 17;
           var fon = new Font("", 8);
           Font = fon;
           FgColor = "BLUE" ;
           mode = BUTTON_TOGGLE;
           style = BUTTON_ICON;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj18 {
           x = 92;
           y = 140;
           Width = 70;
           Height = 30;
           Title = "PAGEUP";
           AltKey = KEY_PAGEUP;
           TabIndex = 18;
           var fon = new Font("", 8);
           Font = fon;
           verticalAlign = ALIGN_TOP ;
           resize = RESIZE_FREE;
           imagewidth = width;
           imageheight = height;
           Image = ^.Image1;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }
   Button obj19 {
           x = 174;
           y = 140;
           Width = 70;
           Height = 30;
           Title = "PgDn";
           AltKey = KEY_PAGEDOWN;
           TabIndex = 19;
           var fon = new Font("", 8);
           Font = fon;
           FgColor = "RED" ;
           Image = ^.Image1;
           style = BUTTON_ICON;
           resize = RESIZE_KEEPRATIO;

           Function OnTouch( e ) {
                   ^.txtRet.Value = Title;
           }
   }

   TextBox txtRet {
           x = 14;
           y = 181;
           Width = 264;
           Height = 41;
           var fon = new Font("", 12, true);
           Font = fon;
   }
   Button btnClear {
           x = 89;
           y = 231;
           Width = 81;
           Height = 23;
           Title = "Clear";

           Function OnTouch( e ) {
                   ^.txtRet.Clear();
           }
   }
   btnFocus.SetFocus();

}