Is this concept possible?

I'm wondering if the following concept is possible.
Is it possible to create an application that can "capture" the function (function = button, item, area) that you click on within the operating system or application you're in? In other words, I would want to have an application that sits in the menu bar, and once clicked, your cursor changes to a different cursor (the cursor would change in the same way that your cursor changes when you take a screen shot, but obviously to a different cursor type), and then I want to be able to click on any object in any application/the OS. For example, I want to click on the "Show All Bookmarks" button in safari, the application will capture in text for its own use:
Mac OS X 10.6.1, Safari 4.0.3, Show All Bookmarks {button}
I understand this explanation may be a bit confusing - so to sum up, is it possible to have an application that when activated, can detect what a user clicks on, and can store translate it to some sort of detailed text description, as shown above. I suppose this is a two part question, because the other half involves having an application change the cursor icon temporarily when activated, is that possible as well, or is that just reserved for system screen shots.
I hope I've explained myself clearly, if not, please do ask questions.
Thank you!
Message was edited by: brandonWP
Message was edited by: brandonWP
Message was edited by: brandonWP

How are you planning to use this information? There is an *Accessibility Inspector* application in the *Developer Tools* (on the OS installation disk) that shows the various information for a GUI object.

Similar Messages

  • Is this concept possible/feasible?

    Hey everyone. So I am considering a very ambitious and complicated project and I wanted to get some experts opinion on if its possible first of all, and if I am on the right path with the right program to accomplish my goal. First some background:
    I'm a police department sgt with a pretty significant background in computers - not an expert by any means.... but I do ok. I would like to come up with a way for the officers in my department (about 120 of them filing 9-10k reports a year) to be able to quickly and easily fill out reports for many different types of incidents. What this amounts to, is dozens of forms in dozens of situations all needing to be checked, signed off, and stored. I have a good idea of what I would like the final outcome to be and what I would like the end user process to be like. I would like to go over the possible features of the form(s) and what I have to work with and if possible, one of you experts tell me if its possible. Once I know that it can be done, I will find a way to make it happen - but if what I want is just impossible, it would be good to know right now before I invest time and money in a project that will never work.
    Ok features:
    1. Simple data entry. The officer needs to be able to fill out a pre-existing form (the form itself is state mandated and the final look can't really be modified, so at least I don't need to design a brand new form - just make it work!) with just tabbing across fields and typing in stuff. The form is anywhere from two pages long for a simple report, to several - depending on how complicated the incident is ie. how many people involved, how many cars, individual property.....
    Now the information orginally filled out is basically the same information all over the different parts of the forms, as in case numbers, victim/suspect information (name, DOB, address, Hair, eyes. ect...), officer info... So one of the main things about the project is that the officer should only ever need to type stuff once. Having to type the same info in several forms is tedious and is the source of a huge waste of time. I understand how to make two fields display the same thing, so I'm sure that will be heavily utilized. The thing is, some reports need certain forms, and some don't. Am I going to have to have one massive document with every possible form and have them just print certain ones (or worse yet, make the supervisor sort thru dozens of forms to find the ones that are relevant), or can I have several individual PDF's that all draw from one source of information and combined to form one coherent report?
    2. Existing information accessibility. One of the main parts of the form is identifying the charges. it could just be one charge, or several depending on how bad of a day the suspect is having . Anyway several pieces of information go along with any one charge - Say the person commits a simple battery. There will be a statute number, UCR number, if its a felony or misdemeanor, bond amount, what court the charge will be heard in... probably a couple more. But each one of those things is a different field somewhere in the overall form. I would like for the officer to pick the charge and all that information gets filled in to its relevant spot. Being able to manually fill that all in would be important of course in case something changes.
    3. Drawing. I know it sounds goofy, but certain sections require a little bit of artwork. When documenting a DWI investigation, the person does a test like the walk-and-turn test and does a certain number of steps and certain things are observed and documented by the officer. I have a graphic of footsteps that the officer can make marks that indicate details of what the person did on each step. So really just being able to draw lines is enough and I'm sure that's something any adobe reader could do.
    4. Digital signatures. Admittedly I have not done all the research on the subject as I could have (I'm sure I will at some point though!) but I need the officer to have their own code and "sign" the document, send it to a supervisor (via e-mail, or somehow within the existing infrastructure) who can also sign it, and send it on its way to records, detectives, ect... Later there should be a way to look at the document and see who signed it and when. I suspect that will be the easy part...
    5. Narrative. Part of the report is a narrative field. I'm not worried about the short reports that will not take up much space on the form. The ones I'm worried about are the 6-7+ page reports that need to flow over several pages and maintain the same header and footer over each page that contains information from the first pages of the report. I have seen with the dynamic nature of Livecycle, this should be possible, I just want to be sure. And if the document ends up being one massive document with all possible forms, would this end up being an issue if the narrative pushes the forms below it downwards? I hope that makes sense... Once that narrative is done, it would need to automatically transfer to other parts of the form, as in the criminal complaint that has basically the same narrative, only for a different purpose and a very different header/footer.
    6. Menu system? Aside from the form I have been talking about, there are dozens of other, unrelated but important forms we have to fill out. I would like some way for the officer to bring up some kind of a menu system to pick out what form they will need and click on it, taking them right to that form. I'm thinking maybe that Portfolio function I played with a little bit? if all the computers using this are on the same network, would it be possible to have the original forms in a central location so that changes could be made to one master form and they would be reflected whenever anyone accesses the form?
    *Note, the following are a want - not a need - it would be awesome if it could do this, but I get that it might be way outside of the capabilities of the program to do this*
    6. Macros? Pulling information from another program? We use a program on our mobile terminals that accesses NCIC (the federal database that keeps track of everyone with a drivers license or criminal record). That program can pull up basic data like name, address, age, dob, height, weight, and so on... Most of this information is usually what we end up putting in reports. It would be great to find a way to hit a hot key or a button or something, type in a DL number, and have a macro program run the number, get a return, and cut and paste the information in to the main form. That would save a massive amount of time filling in details that are already typed out somewhere. I know this might be a third party program and that's fine - I just need to know if its possible. 
    7. Voice recognition - I already know how this works, it just seemed worth mentioning if there is a better way of integrating it in the form. When it comes to the narrative, most experienced officers can sit there and rattle off exactly what needs to be in the report. Combining a program like Dragon Dictate would certain speed up this process.
    Ok I think thats all the big parts. I have all the forms in excel now and set up to auto populate, but that is very limited and people whine about it being too complicated. So something new needs to be created. if you actually managed to read all the way to the end of this, I thank you for your time, attention, and expertise. Any guidence or thoughts are welcome and appriciated. If you need more info or want to see what the forms look like, just let me know and I will be happy to send you a copy.
    Thanks again
    Sgt Joel Holt
    Rio Rancho PD

    Well this one was tricky but I think I've got it now. I was trying to do something really complicated with the Instance Manager and it wasn't working very nicely (Acrobat was getting into this state where there was only one page but the page counter and page scroll bar were set for 4 pages... yikes!).
    My solution: Place 2 subform on the one-and-only first page. Make them the same size as the page subform (8in x 10.5in by default) and name them Page1Subform and Page2Subform (or something else but let's use those names for reference here). On each subform, place the fields you want along with an instance of the radio button group. Let's say that the second radio button on Page1Subform is supposed to remove page 1 and show page 2. On this radio button's Click event, you would add script which makes Page1Subform invisible, sets the value of the radio button group on Page2Subform to the second radio button, transfers the values of all fields to mapping fields on Page2Subform and makes Page2Subform visible. You would then do the reverse on the first radio button on Page2Subform in order to hide Page2Subform, transfer the values to Page1Subform and show Page1Subform. Oh, and don't forget to set Page2Subform's initial visibility as "invisible" and set the default value of the radio button group on Page1Subform to the value of the first radio button so that the initial state of the form is correct.
    This is
    much simpler than what I was trying to do initially.
    Check-out the scripts on the second radio button on Page1Subform and the first radio button on Page2Subform in the attached sample.
    Stefan
    Adobe Systems

  • I don't know what this concept is called... something about uniqueness

    Let's say I have a single table of maintenance tasks. The table will have the following columns:
    auto incrementing index
    task_name
    step_number
    step_name
    So, each task will have a series of steps to complete it. I want to make sure that the step_numbers are not duplicated within a given task. Of course, one way to solve this would be to have a separate table for each maintenance task, which would only hold records for each step. But I don't know the number of different tasks, and will likely be adding more and more, so adding a new table each time doesn't make sense. So, is this "uniqueness" something that I would have to check on the client side before updating, or is there a way to create a database constraint such as this. Oh, and if this concept has a specific name, I would appreciate hearing it.

    Well, then let's break down Centinul's response some.
    Normalization - see the wiki: http://en.wikipedia.org/wiki/Database_normalization
    His 'tasks' table uses a task_id as the primary key; can also be known as a surrogate key. The 'task_name' column is now just data. If you want to change the 'data' you can change it without affecting the relations between the tables. Change it to anything you want, as often as you want; it is just data. If you make 'task_name' the primary key you 'lock it in' and then it becomes part of the table-to-table relationship. Worse the task_name value would need to be duplicated in the task_steps table; you can't change it easily in either table because the tables are linked together.
    The 'tasks' table becomes a master table of all possible tasks with one record for each task.
    CREATE TABLE tasks
    ( task_id   NUMBER        PRIMARY KEY
    , task_name VARCHAR2(255) NOT NULL
    );His 'steps' table is, similar to the tasks table, a master table of all possible steps with one record for each possible task. There is no information in this table about what task a step belongs to. A step might be part of several tasks, or part of no tasks at all. As with the tasks table the step_id is just a number to make the records unique; it might be assigned a value using a sequence generator (Oracle sequence). The numbers don't have to be consecutive, can be positive, negative, include decimal values; the only requirement is that they are unique within the table.
    The step_name now becomes just a piece of data. Feel free to change the name whenever you like. The new name will show up in new queries but it won't affect the relationship between tables.
    CREATE TABLE steps
    ( step_id   NUMBER        PRIMARY KEY
    , step_name VARCHAR2(255) NOT NULL
    );Now the part that can look confusing at first. His task_steps table is known as an intersect table. It 'intersects' the tasks table and the 'task steps' table. The records in this table are what associates a step in the step table with a task in the tasks table.
    To tie the two tables together he has added a 'task_id' column to reference a record from the tasks table and has added a 'step_id' column to reference a record from the steps table. Each corresponding REFERENCES clause tells Oracle to enforce this relationship. So you CANNOT add a record with a task_id value that does not exist in the tasks table. And you CANN"OT add a record with a step_id value that does not exist in the steps table.
    But, you said that you want each step that is associated to a task to have a number from 1 to n; this means that each task will have a step one.
    So Centinul added a 'step_order' column; this is the same as what you referred to as 'step_number' so you could use your name if you like. The UNIQUE CONSTRAINT on task_id and step_order tellsl Oracle that the combination of these two values MUST BE UNIQUE within the table. Oracle still doesn't care what the values are as long as they are unique. You can have step_order values of 2, 6, -1 and Oracle won't care; that is a business rule that Oracle won't enforce without more help.
    {code}
    CREATE TABLE task_steps
    ( task_id NUMBER NOT NULL REFERENCES tasks(task_id)
    , step_id NUMBER NOT NULL REFERENCES steps(step_id)
    , step_order NUMBER NOT NULL
    , CONSTRAINT task_steps_pk PRIMARY KEY (task_id, step_id)
    , CONSTRAINT task_steps_uk UNIQUE (task_id, step_order)
    {code}
    He gave you the best example possible for what you want to do.
    To add a record to the task_steps table:
    1. select a record that already exists from the tasks table and use the task_id value of that record
    2. select a record that already exists from the steps table and use the step_id value of that record
    3. determine the largest value of step_order that already exists in the task_steps table, add 1 to it, and use the new value for step_order for the new record.
    Step #3 is the tricky part since there may be several users or processes trying to add records at the same time. This is why this business rule is often only used for applications such as INVOICE and LINEITEM wher the same process creates the parent (INVOICE - task for your example) and all of the LINEITEM (task_steps) records at the same time.
    Does that help explain what Centinul was suggesting?

  • Hi, I'd like to set alarms or reminders on my I phone or I pad so that it can update or sync automatically with each other. I don't know if this is possible or how to do it. I hope you can help..

    Hi, I'd like to set alarms or reminders on my I phone or I pad so that it can update or sync automatically with each other. I don't know if this is possible or how to do it. I hope you can help.

    HI, if I did this, then I believe that I cloud would then hold my info which I don't want. Is that the case? The reason is that I'm an old git, therefore used to not giving out info. Would I be right?
    Thank-You so much for taking the time to answer.
    John.

  • HT4436 I both have iCloud accounts and would like to share photo's etc. Can any one please advise if this is possible and how to do it?

    My wife and I both have iCloud accounts and would like to share photo's etc. Can any one please advise if this is possible and how to do it?      
    I have a Macbook-pro and Ipad, my wife has a much loved ipad.

    It's all described in iCloud Help here: http://help.apple.com/icloud/#mmc0cd7e99

  • I'm trying to find out how to export my apple contacts to the Salesforce software and they need to be in a csv format and I don't know if this is possible and how to do it if it is?

    I'm trying to find out how to export my apple contacts to the Salesforce software and they need to be in a csv format and I don't know if this is possible and how to do it if it is?

    I think there are third-party programs which will do that, but you can also do it with Automator:
    See the links in my post, here: https://discussions.apple.com/message/22390873#22390873
    The file or clipboard contents will be in Tab Separated vars, so you'll have to open with a spreadsheet program and save as Comma Separated Vars format.

  • I recently bought a new iMac as well as a wireless time capsule and have it connected how can I use this external drive as the location to store all my files for iTunes, or is this even possible?

    New iMac user here, I recently bought a new iMac and Time capsule and have the whole network up and running now. I have connected another external HD to the time capsule as well and have a total of 3 TB of storage connected wireless to my new iMac. My question is can I use this location as the default location for iTunes?  I doubt I am gonna run out of room considering the iMac has 1 TB of storage already, but I'd prefer to keep my movies and music off the Mac to keep it running smoothly. If this is possibly, I'd like to do this with iPhoto as well. 

    I would advise against placing your iTunes library on a Time Capsule.
    The Time Capsule is designed as a backup device and not for wireless streaming of video.
    Before you do anything more, can I suggest you put into place a reliable, redundant backup strategy.
    Unless you are prepared to risk loss of your iTunes library due to a hard drive failure, I would not put iTunes on the Time Capsule.
    Leave your iTunes library on your iMac until such time as your internal drive is full. Backup to Time Capsule using Time Machine and create a clone of your internal iMac HD to your external drive.
    That's my 2 cents worth. Others may have a different opinion.

  • MacBook Pro battery had accumulated more than a 1000 charges, and stopped functioning unexpectedly. Went and got the battery replaced. Just saw that SMC Firmware 1.6 update deals with this. Possible to get my money back?

    MacBook Pro battery had accumulated more than a 1000 charges, and stopped functioning unexpectedly. Went and got the battery replaced. Just saw that SMC Firmware 1.6 update deals with this. Possible to get my money back?

    The firmware update corrects an error that may occur, however the techs would have checked the condition of the battery prior to installing a new one.  If the battery was questionable, the firmware update was really not too important.
    You can check the battery condition by going to the apple, left side of the menu bar, About This Mac, More Info, System Report, Hardware, Power and see what it says about Cycle Count, Condition, Capacity: Condition anything but Normal needs to be checked and may need to be replaced.
    The cycle count of 1,000 charge cycles is the typical life of a Lithium-Ion battery, the point at which the capacity drops to 80% of the as built capacity.

  • How can i see when someone has accessed my call/text log. (This is possible on google) I have been informed that someone has accessed my activity log and is giving my information to a third party. I believe it is a service tech, but I am not interested in

    How can i see when someone has accessed my call/text log. (This is possible on google/gmail) I have been informed that someone has accessed my activity log and is giving my information to a third party. I believe it is a service tech, but I am not interested in persuing that further. I just need to see when my account has been accessed if possible.

    Hi lynniewigs,
    This is a common concern among Android and I-phone user, and one of the drawbacks to using a smart phone.  We lose so much privacy. Our phones become cameras into our homes for us to be spied on.
    I don't know what type of phone you have, if it is even a smart phone, but here is an example of an application that you can use to determine which applications are accessing your information and sending it out. 
    Permission Scanner - Android Apps on Google Play
    Google just recently revamp their permissions geared to hide invasive applications that spy and send out your information without your knowledge.  Report says be aware of what your Android app does - CNET
    Please continue to be mindful of the apps you download and the permissions you give. 

  • When using Firefox Sync on multiple devices, I used to be able to 'send' a tab from one computer to another. Is this still possible? If so, how?

    When using Firefox Sync on multiple devices, I used to be able to 'send' a tab from one computer to another. Is this still possible? If so, how?
    I don't mean the ability to see what tabs are open on another device (I know how to do this). But if I am at work and find something that I want to read at home, it would be helpful to 'send' the tab to my home PC so that when I return home, it will automatically open that tab for me.

    Can anyone help?

  • Is this a possible bug on the Facebook app for iPhone?

    I tend to suffer from slight paranoia regarding security online and on my phone. I'll try to explain the worry I'm having as best I can.
    Basically, I had a personal video on my phone, (nothing horrible don't worry), but it's of a nature that would be embarrassing to be seen by other people.
    So this video was the latest thing I had recorded/taken with my phone. I went onto the Facebook app on my iPhone to post an older picture I had to my page.
    When I saw that this video was still on my phone, I panicked and worried that it could somehow get posted to my page without me actually posting it e.g. a bug whereby the last picture or video taken would go onto your Facebook without you actually selecting it or posting it. So I deleted it while still on the grid page where you choose your photos/videos and so it disappeared when I went back to the app.
    Can anyone with 100% honesty tell me one way or another if this is possible? If I haven't explained it enough let me know and I'll explain it further. Again, please be honest cos it's the best thing for me. Thanks.

    It may be in Facebook, but Facebook doesn't consider it a bug; it's the way Facebook works. If you gave the app permission to view your photos it gives Facebook access to ALL of your photos. To put your mind at ease go to your Facebook page on your computer and see if it's there.
    If you are concerned about privacy online you probably shouldn't have a Facebook page

  • Is it possible to connect my 2008 black macbook, to my new 2014 macbook pro retina display screen to make a dual monitor. If this is possible what cables would I need to buy?

    Is it possible to connect my 2008 black macbook, to my new 2014 macbook pro retina display screen to make a dual monitor. If this is possible what cables would I need to buy?

    You can try using Screen Sharing in the Sharing preferences. Or try a third-party utility such as ScreenRecycler.

  • This is possible in InDesign CS5.5 using Folio Builder (DPS).

    Hi DPS Experts,
    I am new to this DPS work flow.
    I am using InDesign CS5.5. I have the question? This is possible to create the apps for the below mentioned web link.
    http://www.spanish-real-estate.co.uk/
    The website is in joomla and the domain is www.spanish-real-estate.co.uk
    The app will be free so I am not sure if this will need apple store approval.
    If it possible please any one help to or guide how to I start the process how to uploaded the files in DPS and how to check it out the video and audio and everthing like in the website to be embeded in the iPad Apps.
    Please give the path to achieve this goal.
    thx,
    csm_phil

    Out of curiosity, why do you want your app to look like the actual website?
    And Yes every app goes through an approval process before it appears in the app store.

  • Is this graph possible?

    Does anyone know if this kind of graph layout is even possible in Keynote or Pages? What would I have to use to achieve it?
    Thanks in advance!
    <table style="width:194px;"><tr><td align="center" style="height:194px;background:url(http://picasaweb.google.com/s/c/transparentalbumbackground.gif) no-repeat left"></td></tr><tr><td style="text-align:center;font-family:arial,sans-serif;font-size:11px">Keynote</td></tr></table>

    I still haven't found out whether this is possible. Could anybody help?

  • Is this preparedSatement possible?

    G'Day, G'day!!
    I am just wondering if this is possible?
    I am using MSAccess and have a practice table with 3 columns, a gui with 3 JTextFields and a button called save, when I click on save I want the preparedStatement to insert the values into the database. I'll post the relevent code.
    if (e.getSource() == save){
    //I'llskip the connection code for brevity
    try{
    boolean abool;
    String a = textField1.getText();
    if(a.equals("")){abool = false;}
    if(!a.equals("")){abool = true;}
    String b = textField2.getText();
    Stringc = textField3.getText();
    PreparedStatement pstmt = con.prepareStatement("INSERT INTO TIMESHEET VALUES ( "+
    pstmt.setBoolean(1, abool);
    pstmt.setString(2, b);
    pstmt.setString(3, c);
    pstmt.executeUpdate();
    pstmt.close();
    con.close();
    }catch(SQLException ex){System.err.println("SQLException: " + ex.getMessage());}
    As it runs now, I get the error:
    SQLException: [Microsoft][ODBC Microsoft Access Driver] Optional feature not implemented.
    I haven't run into this error before, does that mean that my driver does not support this function or am I doing something wrong?
    I have used preparedStatements in the form of
    PreparedStatement pstmt = con.prepareStatement("UPDATE TIMESHEET SET "+
    "COL1 = ? WHERE NAME LIKE ?)";
    pstmt.setFloat(1, 2.25);
    pstmt.setString(2, myname);
    pstmt.executeUpdate();
    And this works perfectly fine, if anybody could offer a brief explanation that would be great. I have searched all 114 archives on preparedStatements and couldn't find an answer, and I am sure it is a simple one!!!!
    Cheers and Thanks alot!! Oz.

    Actually disregard,
    I am really sorry to have wasted you time. I found the problem.
    In my text program it was actually
    boolean abool = true
    String a = text1.getText();
    if(a.equals("")){abool = true;}
    if(!a.equals("")){abool = false;}
    String b= text2.getText();
    String c= text3.getText();
    float f = Float.valueOf(c).floatvalue();
    (the cols were -col1 bit, col2 varchar(10), col3 float)
    and the pstmt was actually
    pstmt.setBoolean(1,abool);
    pstmt.setString(2,b);
    pstmt.setFloat(3.f);
    so I changed the last one to pstmt.setString(c) which is in the format of a float and it took it that way.
    But I don't understand why it wouldn't take the setFloat, and gave the option new implemented error?
    Once again i apologize, learners error!!!

Maybe you are looking for

  • How do I delete information from my iPod's hard drive

    Can anyone help? I recently move my music from my iPod to a new computer via the method of using the iPod's internal hard drive. Now thats all done I've over 20GB of info store on my iPod thats taking up valuable space. Can I find a way to delete? Ca

  • How to Set the Visibility of a field in ESS Address view through portal

    Hi experts,   I want to set the visibility of a field in ESS Address view through portal.How to edit a field through portal? Please help me with procedures to be followed.. Thanks&Regards, Karthik.

  • Networked Printer Printing Hieroglyphics

    Hey everyone! I've got a slight issue with my print server... or I guess a printer that's managed by my print server. It seems that our users aren't able to print anything out without it printing in what seems to be Egyptian Hieroglyphics. However, i

  • Timed use of an image...

    A colleague asked me about copyrighting an image of her art. She said, "I have been asked by an opera festival in England for use of one of my paintings for their program. Is there any way that I can secure the size of the image and set an expiration

  • Lightroom dies all the time

    I experience constant Lightroom failures. Each time, my PC either hangs, or completely reboots. The failure will occur any where from 30 seconds to 2 hours after I load the Lightroom. It occurs in both the library and develop modules. Maybe others, b