How to disassemble one-button Pro Mouse?

This is probably a strange question and I'm trying to avoid spending $40-50 on a replacement mouse.
My son's one-button Pro Mouse is jammed up in the bottom edge with trapped dirt. I guess it's the equivalent of a gummed up mouseball back in the day. Is there a way to open the Pro Mouse without damaging it? There aren't any screws and it looks like the white rim at the bottom is some kind of retaining clip. Any help would be greatly appreciated.

I would assume this info is posted online someplace...have you done a google search? I found this one...and one other that says opening it will destroy the mouse...but if you are careful and don't mind regluing it:
http://www.sewardweb.com/applepromouse/

Similar Messages

  • How to use one button rollover symbol to create 100 graphically different buttons

    I do know how to create a button rollover symbol.
    I don't know how to make that button rollover symbol reuseable. I'd like to put 100 different images in 100 copies of the button. I'd rather not make new symbols for every button, since the rollover animation may change.
    Symbol "Accessibility" allows the title to be changed for copies of the symbol. Does similar functionality exist for bitmaps used in the symbol?
    Could the copied button bring in new graphics from the timeline in another symbol or a xml sheet?
    Any help would be greatly appreciated. I've been following tutorials, except none of them cover this situation.
    Thanks for your help!

    Created in EA version 3:
    I have 2 samples for you that are very similar.
    1- uses the symbol with no image and loads the image as a background-image for the div.
    https://app.box.com/s/co7uki3fm3b11a3o1xjw
    2- uses an image in the symbol and replaces this image with a new one in the img (not div)
    https://app.box.com/s/3ms92f5cv0mylspsi5uo
    Choose what you prefer.
    3. An example with more elements in the symbol directly on the stage instead of a container. use a container if you want to place the symbols in a specific rectangle div for example.
    https://app.box.com/s/y92bpo82kncxnn2w567y

  • How to use one button for mltiple task?

    hi, every body,
    how do i get one button to do mitple tasks,for example
    i have one button called(+), i'd like it to do addition and get the answer,in other word:
    1-press any number, called it 1.
    2-press the (+) button to add previous number.
    3-press anthor number, called it 5.
    4-again press the (+) button to add two numbers(1+5)and show the answer(6) .
    5-again press anthor number called it 4.
    6-press the (+) button again ,to add previous result(6) to current number(4)and show the answer that is(10) and so on...

    sorry for being late here is the code
    import java.util.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.awt.*;
    import java.io.*;
    public class Calc2 {
    private JTextField d1;
    private JFrame frame;
    private int a,s,sum;
    public static void main (String[] args) {
    Calc2 g = new Calc2();
    g.go();
    } // close main
    public void go() {
    frame = new JFrame("Simple");
    Panel mainPanel = new Panel();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Font bigFont = new Font("sanserif",Font.BOLD,24);
    d1 = new JTextField(10);
    JButton b = new JButton("+");
    b.addActionListener(new AddListener());
    mainPanel.add(d1);
    mainPanel.add(b);
    frame.getContentPane().add(BorderLayout.CENTER,mainPanel);
    frame.setSize(500,600);
    frame.setVisible(true);
    }//close go()
    public class AddListener implements ActionListener {
    public void actionPerformed(ActionEvent ev) {
    String x = d1.getText();
    s = Integer.parseInt(x);
    d1.setText("");
    d1.requestFocus();
    String z = d1.getText();
    a = Integer.parseInt(z);
    sum = a + s;
    //Now how to keep track of a sum variable, and a currentValue variable.
    d1.setText(Integer.toString(sum));
    }//close inner
    }//close class

  • In table view, how to add one button for selecting page?

    Hi Experts,
    In the OBIEE 11.1.1.6, we have one uncommon requirement that customers want to randomly select actual page to view expected data in table view.
    For example:
    We make use of some columns to create one report in table view, and set 'Rows per Page' equal to '5',
    if this report contains 60 rows, it will have 12 pages, so customers want to select sepcial page number to view the some data. Is it possible to implement this requirement? Maybe we should write JS code.
    Note: Below table view, it has four buttons: First Row, Previous Row, Next Row and Display (500) rows in per page. So we want to add one button to select per page.
    We look at orgnial codes in WebBrowse, but do not know the following codes derive from which JS file.
    Could you please tell me how to find this file?
    <td class="TapeDeckCell"><img class="TapeDeckImage" onclick="" onkeypress="" src="res/s_blafp/viewui/pivot/first_dis.png" title="" alt="" ><img class="TapeDeckImage" onclick="" onkeypress="" src="res/s_blafp/viewui/pivot/previous_dis.png" title="" alt="" ><img class="TapeDeckImageEna" onclick="PTRowScroll('saw_5083_b','5','5', event)" onkeypress="PTRowScroll('saw_5083_b','5','5', event)" src="res/s_blafp/viewui/pivot/next_ena.png" tabIndex="0" onmouseover="PTTD(event, 'res/s_blafp/viewui/pivot/next_ovr.png');" onmouseout="PTTDO(event)" onmousedown="PTTD(event, 'res/s_blafp/viewui/pivot/next_dwn.png');" title="Next 5 Rows" alt="Next 5 Rows" ><img class="TapeDeckImageEna" onclick="*PTRowScroll*('saw_5083_b','-1)', event)" onkeypress="PTRowScroll('saw_5083_b','-1)', event)" src="res/s_blafp/viewui/pivot/showallrows_ena.png" tabIndex="0" onmouseover="PTTD(event, 'res/s_blafp/viewui/pivot/showallrows_ovr.png');" onmouseout="PTTDO(event)" onmousedown="PTTD(event, 'res/s_blafp/viewui/pivot/showallrows_dwn.png');" title="Display maximum (500) rows per page" alt="Display maximum (500) rows per page" > <Span class="TapeDeckRecords">Rows 1 - 5</Span></td>

    Hi Kobe,
    Thanks for listening me.
    I agree 11g have some issues unlike 10g. I've tried the same by creating a measure rcount(1) and name it as Page in RPD. I just pulled column Page in pivot table section 'Pivot Table Prompts' it is working but this may not answer your requirements.
    I would suggest to use the column in Prompt and go by between operator to allow user to select the rows between.
    In the report make Page as prompted.
    If you are okay with this can look forward to tweak it further, like values in the prompt multiple of 5 or 10s some thing like that.
    let me know updates on the same.

  • How to add one button at top of table that creates new rows each time a user clicks on it?

    In the help guide, there is an example of adding buttons to each row - an Add Row and Delete Row button.  I am interested in having one button at the top of the table that can add rows. 

    Hi,
    You can create a table with a header row, where you can place your add button in one of its cells.
    Then you need a script to create a new row in the buttons click event. In a table named 'Table1' with a row named 'Row1' it looks this way:
    Table1._Row1.addInstance()

  • How to add One Button to the Table Header.

    Hi,
    I would like to have few Table Header columns as Button and Other Table Header Columns as String. And each Button should have separate action. Please let me know, how can i implement this one.
    Thanks
    Mohan

    do not cross post, this is a bad habit. now do you know about www.google.com. well this is a search engine, learn how to use it before you post. i got this link with this keyword search.
    http://www.exampledepot.com/egs/javax.swing.table/pkg.html
    http://forum.java.sun.com/thread.jspa?threadID=560605&tstart=15
    hope this helps you
    regards
    Aniruddha

  • How to use one button to drive another button click

    I'm trying to figure out a way to fix a bug in my application.  The simple fix would be to have a single button that drives a MouseCLICK event on another button everytime the PlayBar in my application reaches the end of the screen and returns to its origin.
    How would I achieve this?  I have made a lot of headway since I last posted a question in the ActionScript 3 forum, which was only yesterday evening.
    Thanks in advance,
    markerline

    The application is an audio application.  It is like a drum machine sort of.
    Currently there is a grid and whenever active cells get hitTest'ed by the PlayBar they become deactivated, the PlayBar returns to the origin, and when you relaunch the Play functionality the deactivated cells no longer play a sound.
    I have a button which reactivates the sounds.
    I also have a button which has a bug in it that loops the sounds. 
    To go around the looper button that has a bug in it I would like to use a Button "Z" which automatically clicks the "reactivate the sounds" button every time the PlayBar returns to the origin and the PlayBar will then continue to play and return to the origin in a looping fashion.  If the Button Z is in an active state this looping will continue.  To stop looping, click the Button Z until it is no longer in an active state and the PlayBar will then remain at the origin.

  • How to code 2 buttons with mouse events

    I am trying to code two buttons, both with mouse down events, but perform different functions. When I coded the script, I received the following error message:
    1021: Duplicate function definition.

    use different function names.

  • How to make one button change many links??

    Hallo,
    i am trying to make a button to change its url from an external folder.
    Is that possible ?
    Im trying :navigateToURL(new URLRequest("http://+"stoixeia/url_"+epilogi+".txt")+");
    can someone help plz ?

    this is my code without the button and the navigate code that works perfect
    import fl.transitions.Tween;
    import fl.transitions.TweenEvent;
    import fl.transitions.easing.*;
    var epilogi:int=1;
    var sinolo;
    var platos:int=98;
    var ipsos:int=98;
    var direct:int=0;
    var arxikox:int;
    var myTween:Tween;
    stop();
    var mTextLoader:URLLoader = new URLLoader();
    mTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
    mTextLoader.addEventListener(Event.COMPLETE, oLoaded);
    mTextLoader.load(new URLRequest("stoixeia/no.txt"));
    function oLoaded(e:Event):void {
        sinolo=int(e.target.data.sinol);
        platos=int(e.target.data.plat);
        ipsos=int(e.target.data.ips);
        nextFrame();
    arxikox=afisa.x;
    maska_eikonas.width=afisa.kadro_0.width=afisa.kadro_1.width=afisa.kadro_2.width=platos;
    maska_eikonas.height=afisa.kadro_0.height=afisa.kadro_1.height=afisa.kadro_2.height=ipsos;
    afisa.kadro_0.x=-1*platos;
    afisa.kadro_1.x= 0*platos;
    afisa.kadro_2.x= 1*platos;
    var myUTextLoader:URLLoader = new URLLoader();
    myUTextLoader.dataFormat =URLLoaderDataFormat.VARIABLES;
    myUTextLoader.addEventListener(Event.COMPLETE,loadedU);
    myUTextLoader.load(new URLRequest("stoixeia/url_"+epilogi+".txt"));
    var a:Timer=new Timer(4000);
    a.start();
    a.addEventListener(TimerEvent.TIMER,pi);
    loadimage (0,2);
    loadimage (1,1);
    loadimage (2,sinolo);
    var myTextLoader:URLLoader = new URLLoader();
    myTextLoader.addEventListener (Event.COMPLETE, onLoaded);
    myTextLoader.load (new URLRequest("stoixeia/plirofories_"+epilogi+".txt"));
    var m1TextLoader:URLLoader = new URLLoader();
    m1TextLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
    m1TextLoader.addEventListener (Event.COMPLETE, o1Loaded);
    m1TextLoader.load (new URLRequest("stoixeia/timi_"+epilogi+".txt"));
    function onLoaded (e:Event):void {
        this.keim.text = e.target.data;
    function o1Loaded (e:Event):void {
        var r:int;
        titl0.text = e.target.data.titl;
    function pi (e:Event):void {
        epilogi--;
        direct = -1;
        if (epilogi == 0) {
            epilogi = sinolo;
        kinisi ();
        myTextLoader.load (new URLRequest("stoixeia/plirofories_"+epilogi+".txt"));
        m1TextLoader.load (new URLRequest("stoixeia/timi_"+epilogi+".txt"));
    function loadimage (pou:int,poio:int) {
        var loder = new Loader();
        loder.load (new URLRequest("stoixeia/img_"+poio+".jpg"));
        if (afisa["kadro_" + pou].numChildren == 2) {
            afisa["kadro_" + pou].removeChildAt(1);
        afisa["kadro_" + pou].addChild (loder);
        afisa["kadro_" + pou].width=platos;
        afisa["kadro_" + pou].height=ipsos;
    function kinisi ():void {
        myTween= new Tween(afisa, "x", Elastic.easeOut, afisa.x, afisa.x+(direct*platos), 1, true);
        myTween.addEventListener (TweenEvent.MOTION_FINISH,paok);
    function paok (e:TweenEvent):void {
        alaksetheseis ();
    function alaksetheseis ():void {
        afisa.x = arxikox;
        var whatload = epilogi + direct;
        if (whatload == 0) {
            whatload = sinolo;
        if (whatload > sinolo) {
            whatload = 1;
        if (direct == 1) {
            if (afisa.kadro_0.x <= 0) {
                afisa.kadro_0.x += platos;
            else {
                afisa.kadro_0.x=-1*platos;
                loadimage (0,whatload );
            if (afisa.kadro_1.x<=0) {
                afisa.kadro_1.x+=platos;
            else {
                afisa.kadro_1.x=-1*platos;
                loadimage (1,whatload );
            if (afisa.kadro_2.x<=0) {
                afisa.kadro_2.x+=platos;
            else {
                afisa.kadro_2.x=-1*platos;
                loadimage (2,whatload );
        else {
            if (afisa.kadro_0.x>=0) {
                afisa.kadro_0.x+=-1*platos;
            else {
                afisa.kadro_0.x=platos;
                loadimage (0,whatload );
            if (afisa.kadro_1.x>=0) {
                afisa.kadro_1.x+=-1*platos;
            else {
                afisa.kadro_1.x=platos;
                loadimage (1,whatload );
            if (afisa.kadro_2.x>=0) {
                afisa.kadro_2.x+=-1*platos;
            else {
                afisa.kadro_2.x=platos;
                loadimage (2,whatload );
    can u help me add a button and make it change the url ?

  • How do I uninstall the Magic Mouse driver or downgrade it?

    I am using the magic mouse.
    However, I want to use one button bluetooth mouse instead of magic mouse.
    That old mouse isn't paired with macbook pro.
    I think the driver should be downgraded for old one.
    How do I uninstall the driver for magic mouse and reinstall it for the old one?

    Hello sure:
    Welcome to Apple discussions.
    I do not think you need (or want) to play with the drivers.
    Go to system preferences>bluetooth. Disconnect the device (highlight it and use the little gear. Delete it with the minus sign.
    Now add the mouse you want into your system (gear and +).
    Barry

  • One buttom wireless mouse makes astounding leaps

    Anyone elso had/resolved a problem with the original one button wireless mouse from Apple, where sometimes the cursor leaps, in a single bound, to either the top left or bottom right corner of the screen?
    This happens just every so often (maybe five times a day), in the middle of 'normal' mouse operation. Otherwise the wee sleekit, couring, timorous beastie behaves like a good little mouse.
    The mouse in qustion has just celebrated its 14th month of mouseness.

    Well, in my case it happened much more often, but the surface of the table was the apparent cause for my erratic mouse-jumping. I "fixed" it by taping a piece of standard, non-glossy A4 to the tabletop as a mousing surface.
    Hope it helps!
    Cheers,
    B.

  • Need To Add One Button in The Output

    Hi Freinds,
    can any one tell how to add one button in the application
    tool bar, that is at the final ALV out put screen

    Hi,
    you just create a pf status and add buttons to it.
    then you include that pfstatus in your function module in the
    export parameter 'i_callback_pf_status_set'
    i found this sample code somewhere you just see how this is done:
    create one pfstatus. for example znewstatus is the created
    pfstatus. double click on the pfstatus that was created then add the buttons that you require in the appilication tool bar.
    pass the form names to the I_CALLBACK_PF_STATUS_SET and I_CALLBACK_USER_COMMAND in grid as shown below.
    example for reference:
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    I_CALLBACK_PROGRAM = SY-REPID
    I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'
    I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
    FORM SET_PF_STATUS USING RT_EXTAB TYPE SLIS_T_EXTAB.
    SET PF-STATUS 'ZNEWSTATUS'.
    ENDFORM.
    FORM USER_COMMAND USING R_UCOM TYPE SY-UCOMM R_SELFIELD TYPE SLIS_SELFIELD.
    case R_UCOM
    when 'PRINT'. (print is the function code name given to the icon created)
    leave to list-processing.
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
    formname = pass the form name
    VARIANT = ' '
    DIRECT_CALL = ' '
    IMPORTING
    FM_NAME = FMNAME
    EXCEPTIONS
    NO_FORM = 1
    NO_FUNCTION_MODULE = 2
    OTHERS = 3
    IF sy-subrc 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL FUNCTION FMNAME.
    reward if useful.
    Nishant Rana

  • HT3988 My mouse button only allows scrolling one way.  Is there a way to disassemble and clean the mouse.  I have model A1152.

    My mouse button only allows scrolling one way.  Is there a way to disassemble and clean the mouse.  I have model A1152.

    Found the following with a google search (among others):
    How to clean an Apple Mighty Mouse - Take-apart guide (youtube video)
    Cleaning Up The Apple Mighty Mouse

  • I recently bought Macbook pro  and i don't how to download Mp3 from the internet browser. it's easy on PC as you how to clickright button on mouse and then chosse save link or file. any idea how to do this?

    Hi.
    I recenly bought Macbook and as I am new to Apple word I don't know anything about the OS.
    I was trying to download Mp3 from the internet today and I just could not. when I am using PC I just click the right button and save the link or file.
    Please help me. Any idea how to download MP3?

    I had been downloading from that site for many times but from PC. When I use the left button on mouse it will take me to the internet player on my PC but if I use the right button I have to choose 'save file as' and then I save it.
    But on MACbook when I use two fingers on my trackpad there is only few options like and one of them is 'save link as' but not 'save file as'

  • How to minimize Final Cut pro with one click?

    I know you can minimize windows (canvas, timeline, etc) by pressing Command+M 4 times but how to minimize Final Cut pro with one click?

    Hold down the Option key and click the Minimize button on any window, all windows in the app will minimize.
    Don't know what or if the reverse of this is - so although it's a one click minimize all windows, I believe you have to re-enlarge them one at a time.
    MtD

Maybe you are looking for