Keyboard in Flex ?

Hi,
I need to build a Keyboard for my Flex project , are there a ways or libraries to make it without build the keyboard button by button it take so much time ?

Check out this:
http://forums.adobe.com/message/2815556

Similar Messages

  • How to enter text in text input box using virtual keyboard in flex application

    Re: how to enter text in text input box using virtual keyboard in flex application
    hi,
    im using flash builder 4,
    i  designed virtual keyboard, i have to update the text in text input box  continously by using virtual keyboard.
    i used button events.i did  some mistake there.
    can some one help me out of tat.
    thanks  in advance.
    i have included my mxml program with this.
    virtualkeyboard.mxml
    <?xml  version="1.0" encoding="utf-8"?>
    <s:Application  xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                    xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"  minHeight="600" creationComplete="initfunc()">
         <fx:Script>
            <![CDATA[
                import  mx.controls.Alert;
                private function initfunc():void
                    b1.addEventListener(MouseEvent.CLICK,handleEvent);
                     b2.addEventListener(MouseEvent.CLICK,handleEvent);
                     b3.addEventListener(MouseEvent.CLICK,handleEvent);
                     b4.addEventListener(MouseEvent.CLICK,handleEvent);
                     b5.addEventListener(MouseEvent.CLICK,handleEvent);
                     b6.addEventListener(MouseEvent.CLICK,handleEvent);
                     b7.addEventListener(MouseEvent.CLICK,handleEvent);
                     b8.addEventListener(MouseEvent.CLICK,handleEvent);
                     b9.addEventListener(MouseEvent.CLICK,handleEvent);
                     b10.addEventListener(MouseEvent.CLICK,handleEvent);
                     b11.addEventListener(MouseEvent.CLICK,handleEvent);
                     b12.addEventListener(MouseEvent.CLICK,handleEvent);
                     b13.addEventListener(MouseEvent.CLICK,handleEvent);
                     b14.addEventListener(MouseEvent.CLICK,handleEvent);
                     b15.addEventListener(MouseEvent.CLICK,handleEvent);
                     b16.addEventListener(MouseEvent.CLICK,handleEvent);
                     b17.addEventListener(MouseEvent.CLICK,handleEvent);
                     b18.addEventListener(MouseEvent.CLICK,handleEvent);
                     b19.addEventListener(MouseEvent.CLICK,handleEvent);
                     b20.addEventListener(MouseEvent.CLICK,handleEvent);
                     b21.addEventListener(MouseEvent.CLICK,handleEvent);
                     b22.addEventListener(MouseEvent.CLICK,handleEvent);
                     b23.addEventListener(MouseEvent.CLICK,handleEvent);
                     b24.addEventListener(MouseEvent.CLICK,handleEvent);
                     b25.addEventListener(MouseEvent.CLICK,handleEvent);
                     b26.addEventListener(MouseEvent.CLICK,handleEvent);
                     b27.addEventListener(MouseEvent.CLICK,handleEvent);
                     b28.addEventListener(MouseEvent.CLICK,handleEvent);
                     b29.addEventListener(MouseEvent.CLICK,handleEvent);
                     b30.addEventListener(MouseEvent.CLICK,handleEvent);
                     b31.addEventListener(MouseEvent.CLICK,handleEvent);
                     b32.addEventListener(MouseEvent.CLICK,handleEvent);
                     b33.addEventListener(MouseEvent.CLICK,handleEvent);
                     b34.addEventListener(MouseEvent.CLICK,handleEvent);
                     b35.addEventListener(MouseEvent.CLICK,handleEvent);
                     b36.addEventListener(MouseEvent.CLICK,handleEvent);
                     b37.addEventListener(MouseEvent.CLICK,handleEvent);
                     b38.addEventListener(MouseEvent.CLICK,handleEvent);
                     b39.addEventListener(MouseEvent.CLICK,handleEvent);
                     b40.addEventListener(MouseEvent.CLICK,handleEvent);
                     b41.addEventListener(MouseEvent.CLICK,handleEvent);
                     b42.addEventListener(MouseEvent.CLICK,handleEvent);
                     b43.addEventListener(MouseEvent.CLICK,handleEvent);
                     b44.addEventListener(MouseEvent.CLICK,handleEvent);
                     b45.addEventListener(MouseEvent.CLICK,handleEvent);
                     b46.addEventListener(MouseEvent.CLICK,handleEvent);
                     b47.addEventListener(MouseEvent.CLICK,handleEvent);
                     b48.addEventListener(MouseEvent.CLICK,handleEvent);
                     b49.addEventListener(MouseEvent.CLICK,handleEvent);
                     b50.addEventListener(MouseEvent.CLICK,handleEvent);
                     b51.addEventListener(MouseEvent.CLICK,handleEvent);
                     b52.addEventListener(MouseEvent.CLICK,handleEvent);
                     b53.addEventListener(MouseEvent.CLICK,handleEvent);               
                public function handleEvent ( e :  MouseEvent ) : void
                    var a:String=  e.target.name ;
                    Alert.show(e.target.name);
                   var b:String=null;
                    switch(a)
                        case "Button20":
                           b=textbox.text;
                            //textbox.text="a";
                             textbox.text=b+"a";
                            break;
                       case "Button21":
                            //textbox.text="b";
                           textbox.text=b+"b";
                           break;
                       default:
                           //textbox.text="s";
                            textbox.text=b+"s";
            ]]>
        </fx:Script>
        <s:Panel  x="43" y="82" width="527" height="213">
          <mx:Button  x="71" y="86" id="b1" label="1" width="30" height="24"/>
             <s:Button x="180" y="86"  id="b2" label="5" width="30"  height="24"/>
            <s:Button x="127" y="86"  id="b3"  label="3" width="30" height="24"/>
            <s:Button x="99"  y="86"  id="b4" label="2" width="30" height="24"/>
             <s:Button x="323" y="86"  id="b5" label="0" width="30"  height="24"/>
            <s:Button x="294" y="86"  id="b6"  label="9" width="30" height="24"/>
            <s:Button x="265"  y="86"   id="b7" label="8" width="30" height="24"/>
             <s:Button x="237" y="86"  id="b8" label="7" width="30"  height="24"/>
            <s:Button x="209" y="86"  id="b9"  label="6" width="30" height="24"/>
            <s:Button x="42"  y="86"  id="b10" label="`" width="30" height="24"/>
             <s:Button x="382" y="86" id="b11" label="=" width="30"  height="24"/>
            <s:Button x="353" y="86"  id="b12"  label="-" width="30" height="24"/>
            <s:Button x="410"  y="86"  id="b13" label="back" width="76" height="24"/>
             <s:Button x="157" y="86"  id="b14" label="4" width="30"  height="24"/>
            <s:Button x="43" y="109" id="b15"  label="tab" width="66" height="24"/>
            <s:Button x="105"  y="109"  id="b16" label="q" width="31" height="24"/>
             <s:Button x="247" y="109"  id="b17" label="y" width="30"  height="24"/>
            <s:Button x="303" y="109"  id="b18"  label="i" width="31" height="24"/>
            <s:Button x="361"  y="110"  id="b19" label="p" width="34" height="23"/>
             <s:Button x="394" y="109"  id="b20" label="[" width="31"  height="24"/>
            <s:Button x="191" y="109"  id="b21"  label="r" width="34" height="24"/>
            <s:Button x="424"  y="109"  id="b22" label="]" width="31" height="24"/>
             <s:Button x="222" y="109"  id="b23" label="t" width="31"  height="24"/>
            <s:Button x="161" y="109"  id="b24"  label="e" width="31" height="24"/>
            <s:Button x="133"  y="109"  id="b25" label="w" width="31" height="24"/>
             <s:Button x="332" y="109"  id="b26" label="o" width="31"  height="24"/>
            <s:Button x="275" y="109"  id="b27"  label="u" width="31" height="24"/>
            <s:Button x="220"  y="133"  id="b28" label="g" width="31" height="24"/>
             <s:Button x="424" y="132"  id="b29" label="enter" width="62"  height="24"/>
            <s:Button x="43" y="132"  id="b30"  label="caps" width="66" height="24"/>
            <s:Button x="275"  y="133"  id="b31" label="j" width="42" height="23"/>
             <s:Button x="314" y="132"  id="b32" label="k" width="31"  height="24"/>
            <s:Button x="133" y="133"  id="b33"  label="s" width="31" height="23"/>
            <s:Button x="161"  y="133"  id="b34" label="d" width="31" height="23"/>
             <s:Button x="250" y="133"  id="b35" label="h" width="31"  height="23"/>
            <s:Button x="105" y="133"  id="b36"  label="a" width="31" height="23"/>
            <s:Button x="191"  y="133"  id="b37" label="f" width="31" height="23"/>
             <s:Button x="342" y="132"  id="b38" label="l" width="31"  height="24"/>
            <s:Button x="152" y="154"  id="b39"  label="x" width="31" height="24"/>
            <s:Button x="353"  y="154"  id="b40" label="." width="31" height="24"/>
             <s:Button x="325" y="154"  id="b41" label="," width="31"  height="24"/>
            <s:Button x="294" y="154"  id="b42"  label="m" width="31" height="24"/>
            <s:Button x="259"  y="154"  id="b43" label="n" width="37" height="24"/>
             <s:Button x="236" y="154"  id="b44" label="b" width="31"  height="24"/>
            <s:Button x="211" y="154"  id="b45"  label="v" width="31" height="24"/>
            <s:Button x="181"  y="154"  id="b46" label="c" width="31" height="24"/>
             <s:Button x="122" y="154"  id="b47" label="z" width="31"  height="24"/>
            <s:Button x="380" y="154"  id="b48"  label="/" width="31" height="24"/>
            <s:Button x="368"  y="132"  id="b49" label=";" width="31" height="24"/>
             <s:Button x="396" y="132"  id="b50" label="'" width="31"  height="24"/>
            <s:Button x="43" y="154"  id="b51"  label="shift" width="82" height="24"/>
            <s:Button  x="407" y="154" id="b52" label="shift" width="79" height="24"/>
             <s:Button x="455" y="109"  id="b53" label="\" width="31"  height="24"/>
        </s:Panel>
        <s:TextInput  x="161" y="27" id="textbox" width="253"/>
    </s:Application>
    regards,
    saran r

    hi,
    how to code for these buttons "control,alt,delete,insert and spacebar".
    can u help me how to program?
    i have attached the mxml code with this,
    virtualkeypad1.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
                   creationComplete="application1_creationCompleteHandler(event)" viewSourceURL="srcview/index.html">
        <fx:Script>
            <![CDATA[
                import flash.utils.getQualifiedSuperclassName;
                import mx.events.FlexEvent;
                private var inpText:String = 'inp1';
                private var shiftState:Boolean = false;
                private var capsState:Boolean = false;
                protected function keyboard_clickHandler(event:MouseEvent):void
                    this[inpText].text = this[inpText].text+(event.currentTarget as Button).label;
                    if (shiftState == true) shift_clickHandler(null);
                protected function caps_clickHandler(event:MouseEvent):void
                    capsState = !capsState;
                    if (capsState == true)
                        currentState = "SHIFTED" else currentState = "PRIMARY";
                protected function tab_clickHandler(event:MouseEvent):void
                    this[inpText].text = this[inpText].text+"    ";
                protected function shift_clickHandler(event:MouseEvent):void
                    shiftState = !shiftState;
                    if (shiftState == true)
                        currentState = "SHIFTED" else currentState = "PRIMARY";
                protected function enter_clickHandler(event:MouseEvent):void
                    this[inpText].text = this[inpText].text+"\n";
                protected function backspace_clickHandler(event:MouseEvent):void
                    var tmpStr:String = this[inpText].text;
                    this[inpText].text = tmpStr.substr(0,tmpStr.length-1);
                protected function application1_creationCompleteHandler(event:FlexEvent):void
                    inp1.setFocus();               
                protected function focus_enterHandler(event:MouseEvent):void
                    inpText = event.currentTarget.id;
            ]]>
        </fx:Script>
        <s:states>
            <s:State name="PRIMARY"/>
            <s:State name="SHIFTED"/>
        </s:states>
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <s:TextInput id="inp1" y="36" width="151" horizontalCenter="0" click="focus_enterHandler(event)" y.PRIMARY="239" horizontalCenter.PRIMARY="42" width.PRIMARY="199" height.PRIMARY="31"/>
        <s:Group id="keyboard" width="661" height="184" horizontalCenter="0" y="300" focusEnabled="false">
            <s:Button x="5" y="5" label="~" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="`"/>
            <s:Button x="49" y="5" label="!" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="1"/>
            <s:Button x="93" y="5" label="@" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="2"/>
            <s:Button x="137" y="5" label="#" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="3"/>
            <s:Button x="181" y="5" label="$" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="4"/>
            <s:Button x="225" y="5" label="%" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="5"/>
            <s:Button x="269" y="5" label="^" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="6"/>
            <s:Button x="313" y="5" label="&amp;" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="7"/>
            <s:Button x="357" y="5" label="*" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="8"/>
            <s:Button x="401" y="5" label="(" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="9"/>
            <s:Button x="445" y="5" label=")" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="0"/>
            <s:Button x="489" y="5" label="_" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="-"/>
            <s:Button x="533" y="5" label="+" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="="/>
            <s:Button x="577" y="5" label="Backspace" height="43" width="80" fontSize="11" fontWeight="bold" click="backspace_clickHandler(event)"/>
            <s:Button x="5" y="48" label="Tab" height="43" width="67" fontSize="12" fontWeight="bold" click="tab_clickHandler(event)"/>
            <s:Button x="72" y="48" label="Q" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="q"/>
            <s:Button x="116" y="48" label="W" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="w"/>
            <s:Button x="160" y="48" label="E" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="e"/>
            <s:Button x="204" y="48" label="R" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="r"/>
            <s:Button x="248" y="48" label="T" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="t"/>
            <s:Button x="292" y="48" label="Y" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="y"/>
            <s:Button x="336" y="48" label="U" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="u"/>
            <s:Button x="380" y="48" label="I" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="i"/>
            <s:Button x="424" y="48" label="O" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="o"/>
            <s:Button x="468" y="48" label="P" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="p"/>
            <s:Button x="512" y="48" label="{" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="["/>
            <s:Button x="556" y="48" label="}" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="]"/>
            <s:Button x="600" y="48" label="|" height="43" width="57" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="\"/>
            <s:Button x="5" y="91" label="CapsLock" height="43" width="80" fontSize="12" fontWeight="bold" click="caps_clickHandler(event)"/>
            <s:Button x="85" y="91" label="A" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="a"/>
            <s:Button x="129" y="91" label="S" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="s"/>
            <s:Button x="173" y="91" label="D" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="d"/>
            <s:Button x="217" y="91" label="F" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="f"/>
            <s:Button x="261" y="91" label="G" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="g"/>
            <s:Button x="305" y="91" label="H" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="h"/>
            <s:Button x="349" y="91" label="J" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="j"/>
            <s:Button x="393" y="91" label="K" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="k"/>
            <s:Button x="437" y="91" label="L" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="l"/>
            <s:Button x="481" y="91" label=":" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY=";"/>
            <s:Button x="525" y="91" label="&quot;" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="'"/>
            <s:Button x="569" y="91" label="Enter" height="43" width="88" fontSize="24" fontWeight="bold" click="enter_clickHandler(event)"/>
            <s:Button x="5" y="134" label="Shift" height="43" width="106" fontSize="24" fontWeight="bold" click="shift_clickHandler(event)"/>
            <s:Button x="111" y="134" label="Z" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="z"/>
            <s:Button x="155" y="134" label="X" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="x"/>
            <s:Button x="199" y="134" label="C" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="c"/>
            <s:Button x="243" y="134" label="V" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="v"/>
            <s:Button x="287" y="134" label="B" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="b"/>
            <s:Button x="331" y="134" label="N" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="n"/>
            <s:Button x="375" y="134" label="M" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="m"/>
            <s:Button x="419" y="134" label="&lt;" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY=","/>
            <s:Button x="463" y="134" label="&gt;" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="."/>
            <s:Button x="507" y="134" label="?" height="43" width="44" fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)" label.PRIMARY="/"/>
            <s:Button x="551" y="134" label="Shift" height="43" width="106" fontSize="24" fontWeight="bold" click="shift_clickHandler(event)"/>
        </s:Group>
    </s:Application>
    thanks in advance,
    saran r

  • How to use virtual keyboard in flex application

    hi..
    i am using flash builder 4,
    how to use virtual keyboard in flex?
    if any one aware of this pls reply me.......
    saran r

    hi,
    how to code for these buttons  "control,alt,delete,insert and spacebar".
    can u help me  how to program?
    i have attached the mxml code with this,
    virtualkeypad1.mxml
    <?xml  version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                    xmlns:s="library://ns.adobe.com/flex/spark"
                    xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"  minHeight="600"
                     creationComplete="application1_creationCompleteHandler(event)"  viewSourceURL="srcview/index.html">
         <fx:Script>
             <![CDATA[
                 import flash.utils.getQualifiedSuperclassName;
                 import mx.events.FlexEvent;
                 private var inpText:String = 'inp1';
                 private var shiftState:Boolean = false;
                 private var capsState:Boolean = false;
                 protected function  keyboard_clickHandler(event:MouseEvent):void
                     this[inpText].text =  this[inpText].text+(event.currentTarget as Button).label;
                     if (shiftState == true) shift_clickHandler(null);
                 protected function caps_clickHandler(event:MouseEvent):void
                     capsState = !capsState;
                     if (capsState == true)
                         currentState = "SHIFTED" else currentState =  "PRIMARY";
                 protected function tab_clickHandler(event:MouseEvent):void
                     this[inpText].text = this[inpText].text+"    ";
                 protected function shift_clickHandler(event:MouseEvent):void
                     shiftState = !shiftState;
                     if (shiftState == true)
                         currentState = "SHIFTED" else currentState =  "PRIMARY";
                 protected function enter_clickHandler(event:MouseEvent):void
                     this[inpText].text = this[inpText].text+"\n";
                 protected function  backspace_clickHandler(event:MouseEvent):void
                     var tmpStr:String = this[inpText].text;
                     this[inpText].text = tmpStr.substr(0,tmpStr.length-1);
                 protected function  application1_creationCompleteHandler(event:FlexEvent):void
                     inp1.setFocus();               
                 protected function focus_enterHandler(event:MouseEvent):void
                     inpText = event.currentTarget.id;
             ]]>
         </fx:Script>
         <s:states>
             <s:State name="PRIMARY"/>
             <s:State name="SHIFTED"/>
         </s:states>
         <fx:Declarations>
             <!-- Place non-visual elements (e.g., services, value  objects) here -->
         </fx:Declarations>
         <s:TextInput id="inp1" y="36" width="151" horizontalCenter="0"  click="focus_enterHandler(event)" y.PRIMARY="239"  horizontalCenter.PRIMARY="42" width.PRIMARY="199"  height.PRIMARY="31"/>
         <s:Group id="keyboard" width="661" height="184"  horizontalCenter="0" y="300" focusEnabled="false">
             <s:Button x="5" y="5" label="~" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="`"/>
             <s:Button x="49" y="5" label="!" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="1"/>
             <s:Button x="93" y="5" label="@" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="2"/>
             <s:Button x="137" y="5" label="#" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="3"/>
             <s:Button x="181" y="5" label="$" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="4"/>
             <s:Button x="225" y="5" label="%" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="5"/>
             <s:Button x="269" y="5" label="^" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="6"/>
             <s:Button x="313" y="5" label="&amp;" height="43"  width="44" fontSize="24" fontWeight="bold"  click="keyboard_clickHandler(event)" label.PRIMARY="7"/>
             <s:Button x="357" y="5" label="*" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="8"/>
             <s:Button x="401" y="5" label="(" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="9"/>
             <s:Button x="445" y="5" label=")" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="0"/>
             <s:Button x="489" y="5" label="_" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="-"/>
             <s:Button x="533" y="5" label="+" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="="/>
             <s:Button x="577" y="5" label="Backspace" height="43"  width="80" fontSize="11" fontWeight="bold"  click="backspace_clickHandler(event)"/>
             <s:Button x="5" y="48" label="Tab" height="43" width="67"  fontSize="12" fontWeight="bold" click="tab_clickHandler(event)"/>
             <s:Button x="72" y="48" label="Q" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="q"/>
             <s:Button x="116" y="48" label="W" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="w"/>
             <s:Button x="160" y="48" label="E" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="e"/>
             <s:Button x="204" y="48" label="R" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="r"/>
             <s:Button x="248" y="48" label="T" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="t"/>
             <s:Button x="292" y="48" label="Y" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="y"/>
             <s:Button x="336" y="48" label="U" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="u"/>
             <s:Button x="380" y="48" label="I" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="i"/>
             <s:Button x="424" y="48" label="O" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="o"/>
             <s:Button x="468" y="48" label="P" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="p"/>
             <s:Button x="512" y="48" label="{" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="["/>
             <s:Button x="556" y="48" label="}" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="]"/>
             <s:Button x="600" y="48" label="|" height="43" width="57"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="\"/>
             <s:Button x="5" y="91" label="CapsLock" height="43"  width="80" fontSize="12" fontWeight="bold"  click="caps_clickHandler(event)"/>
             <s:Button x="85" y="91" label="A" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="a"/>
             <s:Button x="129" y="91" label="S" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="s"/>
             <s:Button x="173" y="91" label="D" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="d"/>
             <s:Button x="217" y="91" label="F" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="f"/>
             <s:Button x="261" y="91" label="G" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="g"/>
             <s:Button x="305" y="91" label="H" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="h"/>
             <s:Button x="349" y="91" label="J" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="j"/>
             <s:Button x="393" y="91" label="K" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="k"/>
             <s:Button x="437" y="91" label="L" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="l"/>
             <s:Button x="481" y="91" label=":" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY=";"/>
             <s:Button x="525" y="91" label="&quot;" height="43"  width="44" fontSize="24" fontWeight="bold"  click="keyboard_clickHandler(event)" label.PRIMARY="'"/>
             <s:Button x="569" y="91" label="Enter" height="43" width="88"  fontSize="24" fontWeight="bold" click="enter_clickHandler(event)"/>
             <s:Button x="5" y="134" label="Shift" height="43" width="106"  fontSize="24" fontWeight="bold" click="shift_clickHandler(event)"/>
             <s:Button x="111" y="134" label="Z" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="z"/>
             <s:Button x="155" y="134" label="X" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="x"/>
             <s:Button x="199" y="134" label="C" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="c"/>
             <s:Button x="243" y="134" label="V" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="v"/>
             <s:Button x="287" y="134" label="B" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="b"/>
             <s:Button x="331" y="134" label="N" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="n"/>
             <s:Button x="375" y="134" label="M" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="m"/>
             <s:Button x="419" y="134" label="&lt;" height="43"  width="44" fontSize="24" fontWeight="bold"  click="keyboard_clickHandler(event)" label.PRIMARY=","/>
             <s:Button x="463" y="134" label="&gt;" height="43"  width="44" fontSize="24" fontWeight="bold"  click="keyboard_clickHandler(event)" label.PRIMARY="."/>
             <s:Button x="507" y="134" label="?" height="43" width="44"  fontSize="24" fontWeight="bold" click="keyboard_clickHandler(event)"  label.PRIMARY="/"/>
             <s:Button x="551" y="134" label="Shift" height="43"  width="106" fontSize="24" fontWeight="bold"  click="shift_clickHandler(event)"/>
         </s:Group>
    </s:Application>
    thanks in  advance,
    saran r

  • Satellite C850-1G3 touchpad stoped working - keyboard very flexing

    I purchased a new C850-1G3. Touchpad doesn't work well, sometime stop to working (also during Win8 first installation). The keyboard has bad feeling: very very flexing (like netbook of some year ago).
    Feels cheap.
    What do you think about? Touchpad stop working is normal?
    Thnks

    >Feels cheap.
    The Satellite C850-1G3 is a cheap notebook. You can get it for about 370 Euros.
    >Touchpad stop working is normal?
    Even if the notebook is cheap, the touchpad should work properly.
    But what do you mean exactly by stopped working?
    Can you enable or disable the touchpad by pressing Fn + F5 (or just F5)??
    Did you try to modify the touchpad settings? (can be found in control panel -> mouse -> last tab pointing device -> settings)

  • T500 Keyboard and Flex (How bad is it)

    I really really like the look of the new T500. They are priced well and offer good performance for the money. The only issue I have is the posts related to the keyboard. As I dont know anyone with a T500 so I can examine it in detail, I have no way of verifying how bad the problem is.
    Any thoughts? How bad is the problem?
    Obviously im not going to be willing to shell out cash on a notebook that has a known serious problem.

    please see the response to your inquiry here.   you are welcome to read the existing discussions on the topic.  we would appreciate not starting new threads on the subject to avoid splintering the topic at hand.
    thanks for your understanding and cooperation.
    duplicate thread locked.
    ThinkStation C20
    ThinkPad X1C · X220 · X60T · s30 · 600

  • GT683 Keyboard Flex Issue

    I  purchased a GT683 on 7/16 and had to exchange it the same day. The keyboard would flex to a large degree pressing any key left of F or on the number pad. The flex was so great that keys would get stuck.
    The replacement is much better, but the number 1 key (not on the keypad) has the same plus keys X and C and D to some extent. The keyboard flexes when typing, so far the keys haven't gotten stuck, but you can hear the keyboard flex, and sometimes the 1 key doesn't register.
    Has anyone else experienced anything like this?
    I purchased the laptop with the anticipation of doing a large amount of typing. I spent a considerable amount of time typing on the display laptop and it did not have this issue. One of the key points was I really liked the keyboard feel on the display model.

    Quote from: ATOMANT on 19-July-11, 02:07:08
    I just bought a GX680 and most of the keys on the LH side of the keyboard are very noisy. When typing there is an audible clang whenever you press any of those keys. I am being denied any RMA or warranty from NCIX.com because they claim its "not a known issue".
    Atomant: That's the same experience I'm having. The clang is caused by the keyboard flexing. This causes friction on the board. It's a very annoying sound, made even worse by the fact it's only some keys.
    I use a Dvorak keyboard layout, and the AOEUI keys are all on the home row left side, so they are the most commonly typed keys.
    If I discover a method to quiet the keyboard, I'll post it here.

  • 17" and 15" MBpro Keyboards Interchangeable?

    Are the two keyboards interchangeable because I plan on buying a used keyboard from a 17" MBpro and wanted to make sure it will be a direct fit?
    TIA

    The Apple Service manual isn't much help here, it says;
    "Keyboard:
    The keyboard is the same design as shipped with the PowerBook G4 (15-inch/17-inch Double Layer SD) except the flex cables. In particular, the keyboard backlight flex has changed. As such no other internal keyboard is compatible with the MacBook Pro"
    My guess would be the 15" @ 17" MBP keyboards are interchangeable as they will have the right flex connectors.

  • T500 keyboard question

    Hi.  I'm new to the ThinkPads -- I bought a T500 for work a month and a half ago, on the recommendation of a colleague, and have just now started to use it for my day to day work.
    After about a week of use, I've noticed that the arrow keys, particularly the right key, has an annoying 'clack' to it, almost as if it's bottoming out.  It's much louder than the rest of the keyboard, which is fairly quiet.
    I've 'googled' this issue and it appears that others complain about "keyboard flex" in the T500.  I'm no connoisseur, and I have a feeling much of what goes on in the discussion (such as http://lnv.lithium.com/t5/T400-T500-and-newer-T-series/T500-Keyboard-and-Flex-How-bad-is-it/m-p/6072...) is beyond my reach.  My simple question is this: is my clacking on the right key a result of "keyboard flex"?
    Also, regardless of the flex question, is there a way for me to resolve this key clacking without sending anything in for repair?  I've made the full switch to this laptop for work, so I really don't want to give it up if it's something I can fix on my own.

    I have not experienced this specific noise, but do not think it would be related to the keyboard flex complaint.  That stems from a gap under the keyboard, mostly on the left side, making it feel spongey and sloppy.
    You should look carefully at the keyboard there to see if that specific key is touching the case itself, something like that.  You might also remove the palm rest screws from the bottom, and carefully remove the palm rest and reset it and the keyboard to see that eliminates the noise.  With the palm reset removed, you should at least be able to see what is causing the noise.
    If the keyboard is bad somehow, they can send you a new one and it won't be out of service.  It's pretty quick and easy to change it out, if necessary.  But an inspection before you call will probably help.
    Don Mannino

  • Abnormal amount of flex in T400?

    I just received my T400 yesterday, and there seems to be quite a bit of flex in the screen as well as the keyboard. Is this normal, or should I worry?
    The keyboard seems flexed 1-2mm around the E key, and there is a highly-noticible bump between the ThinkVantage and power buttons at the top of the keyboard (around 1mm). The screen has a convex shape (looking into the screen), probably about 1-2mm around where the cable goes into the LCD screen from the body. The rest of the laptop is great, but I'm worried about this becoming a larger problem down the road.
    Thanks in advance.

    Hi Hub,
    If you feel your keyboard is exhibiting some abnormal flex check out this thread:
    http://forums.lenovo.com/lnv/board/message?message.uid=75261#U75261
    Where you can request a replacement keyboard that is similar to those used is the T61 systems. Although many still experience minor flex with the replacement, it should improve the overall feel of your keyboard significantly.
    As for the other issues with respect to the chassis/screen, I've experienced similar symptoms in a number of T400s I've used as well. Though my critisms lie mostly with the right side of the notebook above the optical drive. The overall build seems rather weak. Have a look at my thread:
    http://forums.lenovo.com/lnv/board/message?board.id=T_Series_Thinkpads&thread.id=26866

  • HP envy 15t trackpad is worthless K0B71AV

    Hello,
    Just opened up my new laptop and the trackpad is completely unusable. It skips around, it stops responding, and pretty much does everything I don't want it too. I'm upgrading from an old HP laptop that had a perfectly fine trackpad, but this is just a nightmare. Also I noticed that the keyboard is flexing quite a bit as I type this, but the trackpad is my main concern. My model number is K0B71AV HP ENVY 15t ultra slim quad, running Windows 8.1. I'm terribly disappointed in this laptop so far and I am hoping something can be done so I do not have to return it.
    Thanks to anybody who can help me!
    -Alex

    Alex & Huffer,
    I'm experiencing the exact same problem with the exact same model.  I have already tried the following:
     - Adjusting all of the settings in the mouse applet within the Control Panel.  Sensitivity, SmartSense, gestures, etc.  I've adjusted all of them, and nothing has eliminated the problem.
     - Changing to alternate trackpad drivers for Windows 8.1.  I tried a couple of generic Synaptics drivers, and those were even worse.
    If this is widespread, I'm going to guess this is a driver problem.  Any more suggestions?

  • Macbook pro 17 [early 2009] information

    Hi everyone,
    I'm about to buy a Macbook Pro 17" but before buying it I would like to have my information confirmed, so I'll summarize it (this will also help everyone who wants to buy a Macbook Pro 17" too).
    I'm aware that the problems I'll speak about are not happening on all sold MBP but only on few of them and that many MBP have no problem at all.
    Here is the list of the problems and qualities I read about.
    Let's begin by the problems (I always prefer to finish by something good )
    1°) screen is dimmer and seems to have too much blue.
    => the problem seems to be due to a software problem which happens when using a UMBP 15" build or settings on a 17" and doesn't seem to appear on provided build.
    2°) The screen flickers when on battery with low brightness.
    => seems to appear most of the time when battery is under 15% with the 9400
    3°) red or green lines on the screen (often on gaming)
    => seems to be a heat problem (partially resolved when forcing fans to rotate at high speed). I think that newly produced MBP haven't the problem (still to confirm).
    4°) battery doesn't last 8hours
    => the battery use depending on what you do on the laptop, you will get the 8hours provided only by surfing on the web on HTML/CSS pages with half brightness. Otherwise you won't have them but the battery will still be good.
    I think these are the main possible hardware problems (won't speak about the problems I've seen only once) so let's speak about qualities.
    1°) Screen seems to be quite good. Some image professionnals said they were nearly able to work on it (remember that photographs hate punchy colours because the printers have paler colours) when they had anti glare option. Glossy screen seems to be good too.
    2°) It has a anti glare option.
    3°) The performance seems good.
    4°) seems silent when not using GPU too much
    5°) glossy screen don't seem to disturb many people, it's just a matter of moving the screen from few centimeters.
    5°)And of course it runs MacOS
    remarks : mini display adapters and remote are not bundled anymore. You'll have to buy them when purchasing your laptop.
    The anti glare bezel is an aluminium one.
    Here is a topic which contains a photo with glossy 17" and 15" side by side.
    Here you can see anti glare bezel.
    I think I've summarized all the useful things I read, do not hesitate to complete if needed.
    Now I have some questions. Since I'm not able to see it form my own eyes (haven't any store near home), I would like to have your opinion on the case quality and on the screen brightness(especially the anti glare because I work with many windows near me for a long time and I wouldn't like to be tired after two hours(I'm not with T60P)). I don't really trust photo to render brightness but do not hesitate to post some.
    I'm able to see a UMBP 15" and a MBP 17" matte finish with X1600 to compare, I also own a T60P.
    This will be my first apple so I've another question, I read that apple will refund without any question if you return it within the 14 days, is that true (I'm in France)?
    Thanks in advance for answers and sorry for my bad englih, I haven't praticed for a while .

    bad_crow wrote:
    I would like to have your opinion on the case quality and on the screen brightness(especially the anti glare because I work with many windows near me for a long time and I wouldn't like to be tired after two hours(I'm not with T60P)). I don't really trust photo to render brightness but do not hesitate to post some.
    I'm able to see a UMBP 15" and a MBP 17" matte finish with X1600 to compare, I also own a T60P.
    Hi Bad_Crow,
    I have just written this quick post to comment on your question of case quality as compared to the ThinkPad T60.
    I had used ThinkPads for over 10-years, and I had been an Advisory Member of Lenovo's Product forums.
    Ever since Lenovo had dropped the magnesium exterior of the T40 series for the plastic exterior of the T60 and T500 series, ThinkPad case quality has become horrible. Yes, the new ThinkPads have an internal roll cage, but that does not help. The plastic still cracks, the keyboard still flexes, and the screen still bends. These issues have been widely reported at Lenovo's forums.
    I had moved to MacBook Pros because they are the best-built notebooks on the market today. They are far more durable than any ThinkPad. The anodized aluminum is a far superior notebook casing than anything that has been offered by Lenovo. The precision aluminum unibody enclosure makes the MacBook Pro even stronger.
    MacBook Pros have no cracking issues, no keyboard flex, and no screen bending issues. Yes, there have been a few reports, but every company has its' lemons.
    Should you have any case issues, Apple will fix or replace it quickly, where as Lenovo will take months.
    I have noted links, with more information on the anodized aluminum that has been used for MacBook Pro cases, for you to check out.
    http://discussions.apple.com/thread.jspa?messageID=6489245&#6489245
    http://en.wikipedia.org/wiki/Anodizedaluminum#note-Edwards
    I hope that this helps answer your question of case quality.
    Good luck!

  • Strange ibook display problem

    My wife has a 12" ibook g4 1.33 mhz. It has been exhibiting the following symptoms with increasing frequency:
    1) the display will completely dim to the lowest setting or cycle between bright and dim, as if pressing f1 and/or f2 repeatedly
    2) some of whatever she was typing or working on at the time will be deleted
    3) a string of repeated characters (usually q1aq1aq1a) will appear in her typing
    4) often the desktop is brought to the front as if pressing f11 in expose
    5) other than the problems described, the computer continues to work normally
    6) problems are almost always related to moving the hinge position, but sometimes happen randomly, with no movement at all
    7) it will sometimes occur many times a day, then not at all for several days
    8) it seems to happen more often when the computer is not on a hard surface, but this may just be my imagination or some random bad luck
    I am at a loss as to what the problem may be. I was thinking it might be the display cable because of the link to hinge position, but that wouldn't account for the random typing. Then I thought it was the motherboard, but the computer seems to work ok other than this. I did realize the other day that most of the problems are things on the left hand edge of the keyboard (display brightness, the q1a pattern), but this doesn't account for the deleted typing and the mysterious f11 thing.
    Does anybody have any thoughts? Am I looking at a display cable (hopefully this is it - I have no problems with disassembling/reassembling things)? Or is it the motherboard (probably means it would be more economical to get a new machine)? Or is it something else?
    Thanks for taking the time to read all this, and I appreciate any help you can provide.

    Thanks for the suggestion, Richard.
    There was definitely never any liquid spilled. I'm not totally convinced that the keyboard is at fault, mostly due to the problem being linked to the position or movement of the hinges. Could the keyboard be flexing when the lid is moved? But, I figured it couldn't hurt to try your idea out.
    I didn't have an external keyboard handy, so I exchanged it with the one from my other ibook. I would have expected the problems to have followed the keyboard if that was the issue, but both computers are functioning normally so far. I have no way to tell if this means something, or if I'm just in one of those lucky streaks where it works for a while before the malfunctions pop up again.
    Any other ideas?

  • Fans always max speed from boot

    Hi,
    my macbook pro unibody (15") has fans always on at maximum speed even. No matter the temperature of cpu or % of CPU activity (smcfan is of no use). Batteries drained in one hours...no use of a portable,
    After an hardware check it seems some temperature sensor were not working properly.
    I've got my logic board changed and.......fans keep running at top speed and now also keyboard backlight is gone....any suggestion...I'll ask to change the machine that is clearly faulty somewhere...
    Any hints from Apple?
    Ciao
    Nik

    Have you tried running the extended version of the Apple Hardware test? If you get an error code indicating the sensors, it may be that they were not properly plugged into the logic board following the logic board replacement. If the sensors are not sensing the temperature, the fans will run all out by default. If the sensors themselves are faulty, then replacing the logic board will not cure the problem.
    For the backlight, check in System preferences>Keyboard & Mouse> Keyboard and make sure the box is checked to illuminate the keyboard under low light conditions. If it is and the keyboard still does not light, the keyboard backlight flex cable may not have been well seated.
    Who did the repair? Apple or an AASP? If the latter, it may be worth trying someone different. It sounds like the logic board replacement may not have been done as carefully as it should have been.
    Good luck!

  • Wobbly Macbook Air on flat surface, problem with rubber pads on the unibody base?

    If i place my Macbook Air on a flat surface, it wobbles - as if the rubber pads on the base are uneven..
    Are there any solutions to this? Can I fix this myself, or do i have to take it to the store to sort out?
    Thanks.

    "The best solution to get rid of the problem is to take the MacBook Air’s bottom left end, and the top right end (of the keyboard) and flex it out. Yes seriously, gentle flexing does straighten it out. By being careful and flexing it once or twice, I succeed at having the four rubbed pads laying flat on the table.
    I suggest you to do it incrementally, with gentle flexing (toward the top or bottom), until your MacBook Air lays flat. So gentle flex, try to wobble it with the lid open and close, check if the lid is still closing perfectly (from every angle), and then flex it again (if needed) until you reach the perfect balance."
    I found the solution here:
    http://6ixpassions.com/post/3712000157/your-macbook-air-is-wobbling-on-a-flat-su rface-fix-it

  • New T5x0 series

    Hi! after a lot of years without a real contact with the lenovo world (after 2007 i just had macs) i just bought a T520.
    I want to ask something: why the bottom case is so plastic? i mean; it seems to be a R5x0 series,not a t500 one.
    My T40,T61 etc.. had metallic (magnesium and something more i think) bottom case and felt a lot better.
    I threw the T61 to the ground and got on him, just to show my pals that it could resist anything. I feel that if i do the same with this, it will be broken,,,
    Did I get a lemon? its a T520i with a T520 screen? Im confused. It has enormous and well-built hinges,palmrest and keyboard (not flex at all),and the screen is amazing (1600 one,better than my 1680´s mbp screen).
    Type: 4243-GF7
    Thinkpad T520 4243-GF7,MSI GE60, T60,R60

    No, everything is ok with your T520, its normal. Lenovo uses Glass-Fiber Reinforced plastic on the bottom of the T-Series in order to lower the overall weight of the machine. Only the "more premium" and slimmer Txxxs (so, T420s/T430s) and T430u come with a Magneisum-Aluminium bottom.
    Still, the Magnesium strucutre frame is there, and the GFRP is also a ridig material, so the T520/T530 are still very tough.

Maybe you are looking for

  • Why applications do not work under wifi with proxy?

    Hello: In my village there is a wifi installed that runs under a proxy with autentication: every user has his router at home and connects to the "general" wifi through a proxy with an username and password. I configure the wifi as follows: Wi-Fi -->

  • Software Protection service at Windows Server 2012

    Hello I've faced the issue with Software Protection service. The service is not able to start from Task Scheduler. When I try to run it manually it fails to start to. I found the theoretical solution at https://support.microsoft.com/en-us/kb/3033200

  • Unanswered questions...

    Hi buddies, Here is some of the questions which i couldn't find a clear answer for them. I believe they are extremely needed in all projects. Hope to find a resolution in next version. 1- Modal Frame. 2- JBO Exception customization. 3- Find Panel dat

  • How to write one row of data at a time to "Write to File"

    I am trying to write 10 parameters to the LV "Write to File". This is for just one row at a time. This happens evertime I get a failure in my test routine. I am not quite sure how to accomplish this task. If I get another failure I write one row agai

  • How to check at what time the extractor has picked records from r3 tables

    Hi experts , If we want to know exactly at what time the Extractor has picked up the records from r/3 tables . or if we want to know the time stamp of extractor picking the records from r3 tables after r3 entries Regards , Subash Balakrishnan