CpQuiz access with javascript variables

I need report Captivate Quiz data in a back-end server. I am aware that an LMS that would make futile but using an LMS system is not an option. Also, the purchase of a widget is not an option. I was responsible for making this work using only the Captivate program.

I could successfully, information high level Quiz via javascript that runs on the Quiz results page. (found the code below)

Now, I need to expand on that by making a loop on all issues, reports the question, good answer/s and the response/s chosen for each.

I guess that this information is kept in a multidimensional array. Where can I find the names of variables or key layout for this table so that I can access?

In addition, it could be made to manage the question unmarked interactions like boxes, click? I feel that I need to access the 'Advanced Interactions' information for this part.

JavaScript document

/ * Change the buttonURL to your own URL and add your own variables to double dollar signs * /.

var buttonURL = ' https://mywebsite.com/_php/sendQuizResults.php?quizType=$ $cpQuizType$ $& quizName = $$ cpQuizNa $$ & name = $$ cpQuizInfoStudentName$ $& email = $$ cpQuizInfoStudentEmail$ $& success-failure = questions & oPassFail of cpQuizInf of $$$ $= $$ cpQuizInfoTotalQuestionsPerProject$ $& userPoints = cpQuizInfoPoints $$ has$ $& passingPercentage = $$ cpQuizInfoQuizPassPercent$ $& passingPoints = cpQuizInfoQuizPas sPoints $$$ $& userRightAnswers = $$ cpQuizInfoTotalCorrectAnswers$ $& ttlPossiblePoints = $$ cpQuizInf oTotalQuizPoints$ $& userPercentage = $$ cpInfoPercentage$ $& EndDate = $$ cpInfoCurrentDateStrin g$ $& finishTime = $$ cpInfoCurrentTime$ $';

/ * Default value is to open in a new window.  Use "_self" to open in the current window * /.

var target = "_self";

/ * Replace the Captivate Variables in the URL with the true values * /.

buttonURL = replaceVars (buttonURL);

/ * Utility function that will replace and encode the Captivate variable values to output SWF and HTML 5 * /.

function replaceVars (myString) {}

var i, e, varValue, varName, objCp, isHTML5 = false;

/ * Check for HTML5 vs SWF output * /.

If (typeof window.cp = 'undefined') {}

objCp = document.getElementById ('Captivate');

/ * We output SWF, so get the Captivate object * /.

If (objCp & & objCp.cpEIGetValue) {}

isHTML5 = false;

}

} else {}

/ * We have HTML5 output * /.

If (cp.vm & & cp.vm.getVariableValue) {}

isHTML5 = true;

}

}

While (myString.indexOf("$$")! = - 1) {}

I = myString.indexOf ("$$", 0);

e = myString.indexOf ("$$", (i + 2);

varName = myString.substring (i + 2, e);

/ * Fixing bug where the quiz variables are not synchronized in variables for HTML5 Manager output * /.

{if (isHTML5)}

/ * If the variable does not exist outside of the window object, and then use the variable Manager * /.

If (typeof window [VariableName] = 'undefined') {}

varValue = cp.vm.getVariableValue (varName);

} else {}

varValue = window [VariableName];

}

} else {}

varValue = objCp.cpEIGetValue ('m_VarHandle ' + varName);

}

/ * Instead of true/false, see the success/failure for cpQuizInfoPassFail variable * /.

If (varName == 'cpQuizInfoPassFail') {}

if(varValue == false) {}

varValue = "fail";

} else {}

varValue = "Pass";

}

}

/ * encode the URL value good formatting * /.

varValue = encodeURIComponent (varValue);

/ * Attach back the URL with all the new values * /.

myString = myString.split ("$$" + myString.substring (i + 2, e) + ' $$ ') .join (varvalue);

}

return myString;

}

/ * Open the URL with the target specified * /.

var windowOpener = window.open (buttonURL, target,'toolbar = Yes, location = Yes, status = Yes, menubar = Yes, scrollbars = yes, resizable = yes, widt h = 400, height = 400, screenX = 20, screenY = 10, albums = 10, left = 20');

Captivate 8 introduces the common JavaScript API which gets and sets the Captivate variables to output SWF and HTML5 in the same way.  You can learn more about that here:

https://helpx.Adobe.com/Captivate/using/common-JS-interface.html

Another great thing about Captivate 8, is that they have exposed Captivate JavaScript events.  So, for example, you can listen to when a user submits a quiz question and run your own JavaScript when that submit event occurs.  Not only can you listen to this event, you also get information sent to you about this event... like what the right answer was compared to what the student has chosen.  What I would recommend is that you are subscribed to the following events:

CPAPI_QUESTIONSUBMIT

CPAPI_INTERACTIVEITEMSUBMIT

The event data returned from the event will give you the information you need.  Download the sample article project to find out how to subscribe to these events.

Tags: Adobe Captivate

Similar Questions

  • Text form field properties: access with Javascript?

    Hello

    I wonder if it is possible to access all of the properties of text form field with Javascript.

    The basic game is available under the domain object, but I'm looking for the other stuff that does not specifically exist for the fields of rich text, such as the properties of next paragraph:

    Dashes (left and right, withdrawal, first to the first line indent), the vertical alignment (top, bottom, middle), space above and below and attack (line spacing).

    All this is available if you place your cursor in a rich text field and press Ctrl-E to open text form field properties, then click on "More".

    So I wonder if it is also accessible via JS, because I can't find anything in the documentation on the subject.

    Thanks much for any help!

    Ariel

    Some properties of rich text are available, but not those you mentioned.

    I'm afraid.

    Study of the Span object to find out which ones are.

  • is it possible to get variable windows to environment as %username% with javascript?

    is it possible to get variable windows environment such as % username % with javascript using Adobe pro 10?

    Code:

    myTrustedUserName();

    call the function one returns "identity.loginName". You can assign it to a variable:

    var Lname = myTrustedUserName();

    or set a field value

    this.getFieldName("Lname_Field").value = myTrustedUserName();

    or put in an app.alert:

    App.Alert ("username:" + myTrustedUserName());

    or view it in the console

    Console.Show ();

    Console.clear();

    Console.println (myTrustedUserName());

    If you use the table replace "myTrustedUserName()" with "Idefence [loginName]."

    You may need to modify the examples for the name of the field as needed

  • Integrated access acrobat reader with javascript

    For a project, I'm looking for a way to display pdf files in a Web browser. I have IE8 + with acrobat reader available to me, so I can view any given pdf. But I would like to be able to:

    -change page,.

    -jump to favorite and,.

    -listen to the events of text selection,

    with javascript in my html page functions.

    So in other words: Acrobat has somesort of api through which I can access my document using javascript? If so, is there documentation available on this topic?

    Thank you in advance!

    If you have not seen, suggest you read this, because it might answer some of your needs:

    http://blogs.Adobe.com/pdfdevjunkie/2007/08/using_the_html_embed_tag_to_di.html

    On a particular page (including the page and nameddest/bookmarks)

    http://www.Adobe.com/content/dam/Adobe/en/DevNet/Acrobat/PDFs/pdf_open_parameters_v9.PDF#p age = 5

    Although I found for the page navigation that I had to request the page twice so he can access the page.

  • Get item URLS with Javascript Page

    I want to make a link to a page, passing in a variable (P99_SOMETHING) in the URL:

    f? p = xx:xx:xx:NO:P99_SOMETHING:TEST

    On the page (P99), I want to be able to access P99_SOMETHING with Javascript.

    I tried to add a page hidden page called P99_SOMETHING, but what is hidden is not filled with the TEST. Also when I try to access JavaScript with:

    Alert (' val: "+ $v ("P99_SOMETHING")");

    The alert says, but he has an empty value.

    Parameters of the Page element:

    Name = P99_SOMETHING
    Serves as a source = always, by replacing the value that exists in session state
    Type = Item (the item application or page name)
    Expression = P99_SOMETHING

    What am I missing or doing wrong?
    Using Apex 4.2

    Published by: 973239 on November 26, 2012 07:06

    Published by: 973239 on November 26, 2012 07:07

    Hello

    If I understand correctly, you set the value of P99_SOMETHING in another page in your application. In this case, the setting of page # 99 article can be modified to:
    Source used (s) = only when the current value in session state is zero
    Type = static assignment (the value corresponds to the attribute of the source)

    No need to put anything in the field of Expression.
    Can you check in 'Session' (in the developer toolbar) to ensure that the value of the element is used?
    And in your alert, try $v ('P99_SOMETHING') - apostrophes to see if there is a difference.

    Thank you
    Rohit

    Published by: jaouad khalifi on November 26, 2012 07:42

  • Alternate slides with JavaScript (or advanced Actions)?

    I was wondering if someone out there with the knowledge of JavaScript could help me a little...

    A colleague came to me with a question about randomization of the slides. We work in Captivate 5.5. The slides are all part of a quiz (but aren't question slides). They have a click box. The idea is that if the user clicks on the box (or off the beaten track), it shows a good (or bad) legend and then jumps to a random slide (new). If the user manages at the end of the slide without selecting anything, their time is running out and they get fried to a random slide and it is regarded as an incorrect answer. The user should see all of the slides in random order, with no recurrence.

    I created a tip Action, integrating the widget of random number, and it works. My problem is that the project has 50 blades, and I'm not sure it is very feasible with advanced Actions. As it is, my test with 3 random slides is an action with 4 conditional statements, so I'm not really looking to create one for 50 slides. (I don't know even if Captivate would be able to handle this).

    Is there a way (judging) to achieve with JavaScript instead? My vague idea based on my very limited knowledge of programming is:

    1. on enter first Captivate slide, create the array of random slides - 1 slide numbers (because cpCmndGotoSlide index starts at 0)
      so if I had a project where I wanted to shoot random slides 3-8, the would be [2, 3, 4, 5, 6, 7]
    2. Shuffle/random table
    3. set up a variable called slideviews = 0 to keep track of how many slides have been seen (and so which item in the table to move to the next randomly)
    4. Create a function that I'm going to run when I want to access a random slide (whether at the end of a slide or in the success or failure of a click on a square)
      something like... If slideviews < array.length, cpCmndGotoSlide = array [slideviews]; slideviews ++; Another thing, cpCmndGotoSlide is 8 (jump at the end of the slides)

    Of course, this lack of things (like the proper syntax and things needed to communicate with captivate)... but is sound logic? Is there a better way to do it?

    Come to think of it, the table and the slideviews variable should be saved if we wanted it works with bookmarking... I think that this project will be SCORM 1.2 LMS System.

    It would be nice to have a variable user I can access within the Captivate project and I can put in a legend to show the script #. Something like scenario = slideviews (I know that's not the syntax, reading series of JavaScript of Jim Leichliter on CaptivateDev.com, but that's the basic idea.)

    Anyway, pointers would be very useful! Thank you.

    Edit: I played a little bit; for randomization, I found a code online, and then I wrote something that automatically creates a table and a function for the jump to a slide randomly. Here's what I have so far (not tested in Captivate yet):

    var objCP = document.Captivate;
    
    var randomNumbers = []; 
    
     // The following creates the values for the array: 3 to 52.
     // I want to randomize slides 4-53, using cpCmndGotoSlide (index starting at 0) to jump to them
    
    for(i=3; i<53; i++) {
                        randomNumbers[i-3] = i;
    }
    
    var n = randomNumbers.length;
      var tempArr = [];
      for (i = 0; i < n-1; i++ ) {
        // The following line removes one random element from arr
        // and pushes it onto tempArr
        tempArr.push(randomNumbers.splice(Math.floor(Math.random()*randomNumbers.length),1)[0]);
      }
      // Push the remaining item onto tempArr
      tempArr.push(randomNumbers[0]);
      randomNumbers=tempArr;
    
    var slideViews = 0;
    
    var randomSlide = function() {
    if (slideViews < 50) {
                        objCP.cpEISetValue("cpCmndGotoSlide", randomNumbers[slideViews]);
                        slideViews++;
                        objCP.cpEISetValue("scenarioNumber", slideViews);
              }
              //after all the slides have been seen, jump to the final results slide
              else {
                        objCP.cpEISetValue("cpCmndGotoSlide", 53);
              }
    };
    

    I doubt it will work off the bat, but maybe this is a beginning?

    I managed to get things working, so I thought I'd post my (probably a little unwieldy and inefficient) code in case people come across this thread and want a starting point:

    var objCP = document. Captivate;
    var randomNumbers = [];
    var slideViews = 0;
    CVS var = 0;

    shuffle var = {function (array)}
    var m = array.length, t, j;
    so that {(m)
    j = Math.floor (Math.random () * m-);
    t = array [m];
    table [m] = array [j];


    table [j] = t;
    }
    };

    var jumpSlide = function() {}
    If (slideViews < randomNumbers.length) {}
    objCP.cpEISetValue ('cpCmndGotoSlide', randomNumbers [slideViews]-1);
    slideViews ++;
    objCP.cpEISetValue ('scenarioNumber', slideViews);
    }
    else {}
    objCP.cpEISetValue ('cpCmndGotoSlide', 52);
    }
    };

    var randomSlide = function() {}
    If (g_objAPI.LMSGetValue ('cmi.comments') = ") {}
    for (i = 3; i < 53; i ++) {}
    randomNumbers [i-3] = i;
    }
    Shuffle (randomNumbers);
    g_objAPI.LMSSetValue ('cmi.comments', randomNumbers);
    resume ++;
    jumpSlide();
    }
    ElseIf (resume = 0) {}
    randomNumbers = g_objAPI.LMSGetValue('cmi.comments').split(',');
    slideViews = objCP.cpEIGetValue ('scenarioNumber');
    resume ++;
    jumpSlide();
    }
    else {}
    jumpSlide();
    }
    };

    The random slide order is stored in cmi.comments, and the position in the sequence is stored in a Captivate variable called scenarioNumber. I could have stored the two variables of Captivate in cmi.suspend_data, but in the end, I liked being able to see the numbers when considering the SCORM data. To work around problems with initialization, I made the creation/restoration of the part of random numbers of the function which climbs to a slide randomly, so nothing is actually executed when entering the first slide.

  • Calling an external javascript variable in captivate

    I need captivate to reference an external JavaScript variable to check if its value is 1 or 0. If the value is '1' I need to display a button, if the '0' button is hidden.

    The reason why I need external is I want the customer to be able to change the value of the variable without having to republish files.

    I know not if I add a JavaScript file and folder to "program Adobe Captivate 9 x64\HTML\assets", it will be always published whenever captivate publishes, the question is how Captivate to refer to the variable in the JavaScript file?

    I use the latest version of Captivate 9.0.2 publish HTML5

    Thank you

    Gary

    Thanks for your suggestions of Peter!

    I managed to make it work last night using a different method.

    First set the variable 'SP_Assess_Included' in Captivate with a default value of 0.

    Then, I went in the folder "C:\Program Files\Adobe\Adobe Captivate 9 x64\HTML" and changed "index.html".

    Then I added the following line in the

  • How to create bookmarks with javascript?

    Hello!

    I have a question about the creation of boomarks with javascript.

    I use the following line to create bookmarks:

    this.bookmarkRoot.createChild (words [i], ' pageNum = one "" ");


    The problem is that the bookmarks are created but all lead to the same page.

    Get the complete code:

    / Put the title of the script here.

    var string2 = [];

    string2 = "Word, example; test. "

    Var words = words.split(";");

    var N = words.length;

    for (i = 0; i < N; i ++) {}

    pageArray var = [];

    var string = words [i];

    for (variety p = 0; p < this.numPages; p ++) {}

    for (var n = 0; n < this.getPageNumWords (p); n ++) {}

    If (this.getPageNthWord (p, n) is {words [i]})

    pageArray.push (p);

    a = pageArray [0];

    this.bookmarkRoot.createChild (words [i], ' pageNum = one "" ");

    break;

    }

    }

    }

    }

    Any help is very appreciated!

    It seems that the variable a is useless and only one line:

    this.bookmarkRoot.createChild (words [i], 'pageNum = "+ p);

  • How to use the command the reel with Bind Variables

    For the next REEL, I want the GEN_DATE to be entered by the user at the time of execution of the SQL Script. Is this possible in the command of the COIL.


    the colsep value,-separate the columns with a comma
    set pagesize 1000 - get rid of disturbing - between pages
    set position-the title of column Print
    Set trimspool on - remove the spaces to the right. eliminating spaces until eol
    set linesize 700 - line size should be the sum of the column width
    coil spool_results.csv
    SELECT *.
    OF GUI_SITE_JOURNAL
    WHERE GENDATE_ BETWEEN ' 2012-11-01 00:00:00:00000' AND ' 2012 - 11 - 02 00:00:00:00000'* ORDER BY GEN_DATE;
    spool off;

    The reason is to give the opportunity to the user so that he can enter any beach without changing the code of the script.

    Can someone help me please.

    Published by: user10903866 on February 18, 2013 19:44

    Hello

    user10903866 wrote:
    For the next REEL, I want the GEN_DATE to be entered by the user at the time of execution of the SQL Script. Is this possible in the command of the COIL.

    Do you want user input in the command of the COIL, or want you she in the query?

    the colsep value,-separate the columns with a comma
    set pagesize 1000 - get rid of disturbing - between pages
    set position-the title of column Print
    Set trimspool on - remove the spaces to the right. eliminating spaces until eol
    set linesize 700 - line size should be the sum of the column width
    coil spool_results.csv
    SELECT *.
    OF GUI_SITE_JOURNAL
    WHERE GENDATE_ BETWEEN ' 2012-11-01 00:00:00:00000' AND ' 2012 - 11 - 02 00:00:00:00000'* ORDER BY GEN_DATE;

    What are the data type gen_date of the oif?
    If it is a string, it is a big mistake. Information about the dates in the DATE columns belongs.
    If it's a DATE, so don't try to compare strings, such as "2012-11-01 00:00:00:00000'."

    spool off;

    The reason is to give the opportunity to the user so that he can enter any beach without changing the code of the script.

    Can someone help me please.

    One way to do that is with substitution variables:

    ...
    SET     VERIFY  OFF
    
    ACCEPT  start_gen_date     PROMPT "Starting date (e.g., 2013-02-18 23:00:00.00000): "
    ACCEPT  end_gen_date     PROMPT "Ending date   (e.g., 2013-02-18 23:59:59.99999): "
    
    SPOOL  spool_results.csv
    
    SELECT    *
    FROM        gui_site_journal
    WHERE        gen_date  BETWEEN '&start_gen_date'
                    AND     '&end_gen_date'
    ORDER BY  gen_date;
    
    SPOOL  OFF
    

    There are security considerations. Variables substitution to the devious users the power to issue a SQL, such as DROP TABLE command. Users with SQL * Plus access already have this power, anyway.

  • Open and close the Popup with Javascript

    Using Apex 3.2

    I probably have done this lots of times in my old job, but do not have access to the code and now I can't work properly.

    I opened a window pop up with javascript
    Now, I need to close and refresh the calling page, but only if it ratifies the validation on the popup.
    I have an item hidden on my pop up called P7_FLAG.
    I have a process page after validation that affects P7_FLAG (only the value 1, if passes validation).
    I also have a "SUBMIT" button.

    So once I click my button "SUBMIT" page should look at validations, so ok, P7_FLAG the value 1, then close the popup and refresh the calling page.

    My current look of javascript like this
    <script type="text/javascript">
    function saveChanges(){
    doSubmit('SUBMIT');
    var test = $x('P7_FLAG').value;
    if(test == '1')
    {
    window.close();
    window.opener.doSubmit('REFRESH');
    }
    }
    </script>
    My button
    javascript:saveChanges();
    The problem is that I need to click twice on the button SUBMIT.
    First, it sets P7_FLAG
    Second time, it closes page and refreshes.

    I probably made a fundamental mistake, but today I can't.

    See you soon

    Gus

    Published by: Gus C 10 may 2012 12:48

    Sorry about that I was blind

    Add this function to your page

    
    

    Call this function on the loading of the page

    onload="onloadclose();"
    
  • "import as layer" with javascript?

    Hello!

    I was wondering if there is one here who could give me some batch processing javascript in Acrobat tips. My problem is the following... I have many (thousands) of pdf that have an object on a layer with incorrect data. In Illustrator, I wrote a script which allows to reconstruct this object fills with correct data from a csv file and then saves in a pdf file with a name that matches the master pdf, in that it must be inserted.

    What I want to do with a batchscript of javascript is for each open file is to find the file name and the newly created pdf file is found (done) then do something equivalent to the command "import as layer" and import to an existing layer already in the main PDF so the new masks the old object. This I can't do... Well, really, I can't do a lot with js in acrobat for that matter. I can't even a var to return a value to the colsole for testing. It returns no "defined."

    I can find the layer I need to manipulate with ' this .getOCGs () [0] ", the layer I need to handle reaches zero and using the"Merge layers"example in the Guide scripts JavaScript Acrobat a layers properties are modified to match the target layer but it always appears as a distinct physical layer.

    What I just wrote is unable to make sense of bones of bunch so in other words... What I want to do with javascript, it is the action of the "Import under the layer" option selected in the layers panel in mirror. The function key I want to make is in the 'Options of Import' is to 'add to the existing layer.

    I appreciate any help that can be offered.

    JT

    There is much that can be done with JavaScript in Acrobat.
    As far as I know, you can add or merge a layer directly, but you can add a BCG with the addWatermarkFromFile() method.

    About the console, simply run your code and either select the name of the variable you want to examine or type it, and then press Ctrl + Enter. It displays its value. For example, if you run this code:
    var a = 2 + 5;
    one;

    The result will be "7".

  • Accesing XFA data with javascript

    Hello everyone:

    I'm starting to develop pdf with LiveCycle Forms and I find a few problems getting the document info on author, file name, path, etc. with javascript. I read some books, but I can't find where to get this value. I tried xfa.datasets..., xfa.host..., xfa.form... without success.

    Any suggestions?

    Thanks for your time!

    Kind regards

    Javier

    Hello

    Here is an example show how to access the file name and path (don't worry the button): https://acrobat.com/#d=ZnxO-dlXXFDS0GvYcQk2NQ

    You can access the metadata, the properties of the form, but I need to dig up a script. Perhaps a search on the forum.

    Hope that helps,

    Niall

    Ensure the dynamics

  • getURL() does not work with the variable

    I have a button that does two things:
    First of all, it opens a new Flash movie in a new window, using the line:

    getURL ("javascript:OpenBrWindow('/movie2.asp','MyMovie','status=0,scrollbars=1','865','690_','true')");

    It then redirects the original window to another URL by using the line:

    getURL (" http://www.mydomain.com")

    This works very well when the two lines are combined into an instance of button as follows:

    on (release) {}
    getURL ("javascript:OpenBrWindow('/movie2.asp','MyMovie','status=0,scrollbars=1','865','69_0','true')");
    getURL (" http://www.mydomain.com")
    }

    But if I set a variable to contain the first url, replace the url with the variable, the new window never opens.

    Here's the new code:
    It is located in frame 1:
    MyURL = "javascript:OpenBrWindow('/movie2.asp','MyMovie','status=0,scrollbars=1','865','690','tru_e')";

    This is the new code behind the button instance:
    on (release) {}
    getURL (myurl);
    getURL (" http://www.mydomain.com")
    }

    The second command, redirection, works, but a new window never opens to the other film.

    Any ideas?

    Thank you
    Beth

    Okay - with some trial and error I figured it. I discovered that the variables declared and populated in the timeline not copied to the button unless they are configured as global variables. Call of my variable _global.myurl did the trick.

  • Is no longer able to view live on Alexei_tchernomor even content with javascript active.

    I had no problems until recently - has always been able to view their videos. I never had installed oracle java plug-in, but had javascript activated via subject: config and everything worked properly. Now, I am unable to view the videos on the site with javascript active. I use noscript and java is enabled in the options for this site. Any help would be appreciated. I have the site enabled in my firewall.

    I'm glad that you found the help page because I wasn't going to be able to answer that one.

  • Is it possible to work with JavaScript in JUST ONE TAB and not on others

    I usually browse websites with javascript is disabled. But sites like facebook and youtube need javascript. So what I really want is to just run these sites on legs with active javascript and run the other tabs without it.

    Try noscript. It can be a pain to get the installer at the beginning because you need allow all areas that you want to allow JavaScript for, but that market either tabs or windows.

    https://addons.Mozilla.org/en-us/Firefox/addon/NoScript/

Maybe you are looking for

  • WiFi problems since 9.3.4 updated

    Hi everyone having problems connecting wifi since 9.3.4 is updated, I installed the update recently, then only on vacation (vacation in the United Kingdom and I live in the United Kingdom), the wifi was nice while away from break but since my iPad ai

  • Transfer of text for Mac and Deleting Messages on iPhone

    with transmission of text is enabled and send it to my Mac, if I put Messages keep in 30 days, it also suppresses messages on the Mac?

  • Want 700-092d: how to change the order of boot SATA on HP Envy 700?

    I have received warnings that my first HARD drive (SATA0 - 1 TB) is a failure.  I have a second HARD drive (SATA1 - 2 TB) up and running which I've used for the backup.  He had a lot of free space, so I partitioned and downloaded and installed a new

  • Windows XP dead

    This question was originally posted here: http://social.microsoft.com/Forums/en-US/genuinewindowsxp/thread/d2ed020c-7f91-4690-8bb2-83fa8301680c I have 2 operating systems on my computer. Genuine Windows XP and Windows 7. I use Windows 7 for this post

  • HP dm1 4000 series keyboards

    Hi, I bought the HP dm1-4310nr U.S. netbook and are having a problem. As you know WE use different keyboard configuration that we have here in Europe. I was hoping to replace my pc keyboard by purchasing the Northern version of ebay. Only flaw is tha