{"id":1128,"date":"2017-11-09T10:02:59","date_gmt":"2017-11-09T10:02:59","guid":{"rendered":"https:\/\/research.reading.ac.uk\/act\/?post_type=kbe_knowledgebase&#038;p=1128"},"modified":"2019-10-17T16:30:46","modified_gmt":"2019-10-17T15:30:46","slug":"running-eprime-2-x-scripts-on-windows-10","status":"publish","type":"kbe_knowledgebase","link":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/","title":{"rendered":"Running EPrime 2.X scripts on Windows 10"},"content":{"rendered":"<p>Most EPrime2.x scripts will not run on Windows 10 due to a missing (superseded) Direct X display driver component.<\/p>\n<p>The work around for this is as follows:<\/p>\n<p>1. Open your experiment in EStudio.<br \/>\n2. Double click the &#8220;Experiment Object&#8221; icon in the experiment tree.<br \/>\n3. Select &#8220;Display&#8221; from the tab at the top.<br \/>\n4. Double click &#8220;Display&#8221;&#8221;<br \/>\n5. Set the drop-down box for &#8220;Throw error if invalid refresh rate&#8221; to &#8216;NO&#8217;.<br \/>\n6. &#8220;OK&#8221; the settings.<br \/>\n7. Double click &#8220;Session Proc&#8221;<br \/>\n8. Drag and drop a new &#8220;Inline&#8221; at the very beginning of of the line.<br \/>\n9. Copy and paste the code below into the Inline.<br \/>\n10. If asked to normalise from Smart quotes say YES<br \/>\n11. The experiment should now work!<\/p>\n<p>Code to use:<\/p>\n<pre class=\"lang:vb decode:true \">\u2018 Constants to avoid \u201cscript too large to be compiled\u201d on experiments with numerous objects\r\nConst cSessionProc = ebUCase_S &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_s &amp; ebLCase_i &amp; ebLCase_o &amp; ebLCase_n &amp; ebUCase_P &amp; ebLCase_r &amp; ebLCase_o &amp; ebLCase_c\r\nConst cErrUnableToFindSessionProc = ebUCase_U &amp; ebLCase_n &amp; ebLCase_a &amp; ebLCase_b &amp; ebLCase_l &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_o &amp; ebSpace &amp; ebLCase_f &amp; ebLCase_i &amp; ebLCase_n &amp; ebLCase_d &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_o &amp; ebLCase_p &amp; ebSpace &amp; ebUCase_S &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_s &amp; ebLCase_i &amp; ebLCase_o &amp; ebLCase_n &amp; ebUCase_P &amp; ebLCase_r &amp; ebLCase_o &amp; ebLCase_c &amp; ebSpace &amp; ebLCase_o &amp; ebLCase_r &amp; ebSpace &amp; ebLCase_s &amp; ebLCase_t &amp; ebLCase_a &amp; ebLCase_r &amp; ebLCase_t &amp; ebLCase_i &amp; ebLCase_n &amp; ebLCase_g &amp; ebSpace &amp; ebUCase_P &amp; ebLCase_r &amp; ebLCase_o &amp; ebLCase_c &amp; ebLCase_e &amp; ebLCase_d &amp; ebLCase_u &amp; ebLCase_r &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_o &amp; ebLCase_b &amp; ebLCase_j &amp; ebLCase_e &amp; ebLCase_c &amp; ebLCase_t\r\nConst cRecalculateRefreshRate = ebUCase_R &amp; ebLCase_e &amp; ebLCase_c &amp; ebLCase_a &amp; ebLCase_l &amp; ebLCase_c &amp; ebLCase_u &amp; ebLCase_l &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e &amp; ebUCase_R &amp; ebLCase_e &amp; ebLCase_f &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_h &amp; ebUCase_R &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e\r\nConst cRecalculateRefreshRateNotFirst = ebUCase_P &amp; ebLCase_l &amp; ebLCase_e &amp; ebLCase_a &amp; ebLCase_s &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_v &amp; ebLCase_e &amp; ebLCase_r &amp; ebLCase_i &amp; ebLCase_f &amp; ebLCase_y &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_h &amp; ebLCase_a &amp; ebLCase_t &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_h &amp; ebLCase_e &amp; ebSpace &amp; ebUCase_R &amp; ebLCase_e &amp; ebLCase_c &amp; ebLCase_a &amp; ebLCase_l &amp; ebLCase_c &amp; ebLCase_u &amp; ebLCase_l &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e &amp; ebUCase_R &amp; ebLCase_e &amp; ebLCase_f &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_h &amp; ebUCase_R &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e &amp; ebUCase_F &amp; ebLCase_i &amp; ebLCase_r &amp; ebLCase_s &amp; ebLCase_t &amp; ebSpace &amp; ebUCase_I &amp; ebLCase_n &amp; ebUCase_L &amp; ebLCase_i &amp; ebLCase_n &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_a &amp; ebLCase_p &amp; ebLCase_p &amp; ebLCase_e &amp; ebLCase_a &amp; ebLCase_r &amp; ebLCase_s &amp; ebSpace &amp; ebLCase_f &amp; ebLCase_i &amp; ebLCase_r &amp; ebLCase_s &amp; ebLCase_t &amp; ebSpace &amp; ebLCase_i &amp; ebLCase_n &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_h &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_e &amp; ebLCase_x &amp; ebLCase_p &amp; ebLCase_e &amp; ebLCase_r &amp; ebLCase_i &amp; ebLCase_m &amp; ebLCase_e &amp; ebLCase_n &amp; ebLCase_t &amp; ebSpace &amp; ebUCase_S &amp; ebLCase_t &amp; ebLCase_r &amp; ebLCase_u &amp; ebLCase_c &amp; ebLCase_t &amp; ebLCase_u &amp; ebLCase_r &amp; ebLCase_e\r\nConst cFlippingRequired = ebUCase_D &amp; ebLCase_i &amp; ebLCase_s &amp; ebLCase_p &amp; ebLCase_l &amp; ebLCase_a &amp; ebLCase_y &amp; ebSpace &amp; ebLCase_r &amp; ebLCase_e &amp; \u201c-\u201d &amp; ebLCase_d &amp; ebLCase_e &amp; ebLCase_t &amp; ebLCase_e &amp; ebLCase_c &amp; ebLCase_t &amp; ebSpace &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_f &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_h &amp; ebSpace &amp; ebLCase_r &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_n &amp; ebLCase_o &amp; ebLCase_t &amp; ebSpace &amp; ebLCase_s &amp; ebLCase_u &amp; ebLCase_p &amp; ebLCase_p &amp; ebLCase_o &amp; ebLCase_r &amp; ebLCase_t &amp; ebLCase_e &amp; ebLCase_d &amp; ebSpace &amp; ebLCase_s &amp; ebLCase_i &amp; ebLCase_n &amp; ebLCase_c &amp; ebLCase_e &amp; ebSpace &amp; ebUCase_D &amp; ebLCase_i &amp; ebLCase_s &amp; ebLCase_p &amp; ebLCase_l &amp; ebLCase_a &amp; ebLCase_y &amp; ebUCase_D &amp; ebLCase_e &amp; ebLCase_v &amp; ebLCase_i &amp; ebLCase_c &amp; ebLCase_e &amp; ebDot &amp; ebUCase_F &amp; ebLCase_l &amp; ebLCase_i &amp; ebLCase_p &amp; ebLCase_p &amp; ebLCase_i &amp; ebLCase_n &amp; ebLCase_g &amp; ebUCase_E &amp; ebLCase_n &amp; ebLCase_a &amp; ebLCase_b &amp; ebLCase_l &amp; ebLCase_e &amp; ebLCase_d &amp; ebSpace &amp; ebLCase_i &amp; ebLCase_s &amp; ebSpace &amp; ebLCase_n &amp; ebLCase_o &amp; ebLCase_t &amp; ebSpace &amp; ebLCase_l &amp; ebLCase_o &amp; ebLCase_g &amp; ebLCase_i &amp; ebLCase_c &amp; ebLCase_a &amp; ebLCase_l &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_r &amp; ebLCase_u &amp; ebLCase_e &amp; ebDot &amp; ebSpace &amp; ebSpace &amp; ebUCase_D &amp; ebLCase_i &amp; ebLCase_s &amp; ebLCase_p &amp; ebLCase_l &amp; ebLCase_a &amp; ebLCase_y &amp; ebUCase_D &amp; ebLCase_e &amp; ebLCase_v &amp; ebLCase_i &amp; ebLCase_c &amp; ebLCase_e &amp; ebDot &amp; ebUCase_N &amp; ebLCase_a &amp; ebLCase_m &amp; ebLCase_e &amp; ebSpace &amp; \u201c=\u201d &amp; ebSpace\r\nConst cUnableToRecalculateRefreshRate = ebUCase_U &amp; ebLCase_n &amp; ebLCase_a &amp; ebLCase_b &amp; ebLCase_l &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_t &amp; ebLCase_o &amp; ebSpace &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_c &amp; ebLCase_a &amp; ebLCase_l &amp; ebLCase_c &amp; ebLCase_u &amp; ebLCase_l &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e &amp; ebSpace &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_f &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_h &amp; ebSpace &amp; ebLCase_r &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e\r\nConst cRefreshRateFormat = ebDigit_0 &amp; ebDot &amp; ebDigit_0 &amp; ebDigit_0 &amp; ebDigit_0\r\nConst cDotRefreshRate = ebDot &amp; ebUCase_R &amp; ebLCase_e &amp; ebLCase_f &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_h &amp; ebUCase_R &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e\r\nConst cDotRefreshRateValidTime = ebDot &amp; ebUCase_R &amp; ebLCase_e &amp; ebLCase_f &amp; ebLCase_r &amp; ebLCase_e &amp; ebLCase_s &amp; ebLCase_h &amp; ebUCase_R &amp; ebLCase_a &amp; ebLCase_t &amp; ebLCase_e &amp; ebDot &amp; ebUCase_V &amp; ebLCase_a &amp; ebLCase_l &amp; ebLCase_i &amp; ebLCase_d &amp; ebUCase_T &amp; ebLCase_i &amp; ebLCase_m &amp; ebLCase_e\r\n\r\nDim theProcedure As Procedure\r\nSet theProcedure = CProcedure(Rte.GetObject(cSessionProc))\r\n\r\n\u2018 In the event this error fires the main procedure is not SessionProc then the experiment author\r\n\r\n\u2018 can update the value Of cSessionProc To the name Of the first Procedure In your Structure\r\n\r\nIf theProcedure Is Nothing Then Rte.AbortExperiment -999, cErrUnableToFindSessionProc\r\n\r\n\u2018 Determine if the RecalculateRefreshRate is the first item to run in the experiment Structure\r\nDim bRecalculateRefreshRateFirst As Boolean\r\nIf theProcedure.ChildObjectCount &gt; 0 Then\r\nIf theProcedure.GetChildObjectName(1) = cRecalculateRefreshRate Then bRecalculateRefreshRateFirst = True\r\n\r\nEnd If\r\n\r\nIf Not bRecalculateRefreshRateFirst Then Rte.AbortExperiment -999, cRecalculateRefreshRateNotFirst\r\n\r\n\u2018 Enumerate through open display devices and determine if the refresh rate needs recalculated\r\nDim nDevice As Long\r\nFor nDevice = 1 To Rte.DeviceManager.GetDeviceCount\r\n\r\nDim theDisplayDevice As DisplayDevice\r\nSet theDisplayDevice = CDisplayDevice(Rte.DeviceManager.GetDevice(nDevice))\r\nIf Not theDisplayDevice Is Nothing Then\r\n\r\nIf theDisplayDevice.GetState() = ebStateOpen Then\r\n\r\n\u2018 The recalculation workaround is only supported when flipping\r\nIf Not theDisplayDevice.FlippingEnabled Then Rte.AbortExperiment -999, cFlippingRequired &amp; theDisplayDevice.Name\r\n\r\n\u2018 Do we need to recalculate the refresh rate?\r\nIf theDisplayDevice.CalculatedRefreshRate &lt; 50 Then\r\n\u2018 Force the screen to paint something (must be done twice) theDisplayDevice.Canvas.SetPixel 0, 0, theDisplayDevice.Canvas.GetPixel(0, 0) theDisplayDevice.Canvas.SetPixel 0, 0, theDisplayDevice.Canvas.GetPixel(0, 0)\r\n\u2018 Recalculate the refresh rate theDisplayDevice.CalculateRefreshRate 1000\r\nEnd If\r\n\u2018 Validate that we have a valid refresh rate before proceeding If theDisplayDevice.CalculatedRefreshRate &lt; 50 Then Rte.AbortExperiment -999, cUnableToRecalculateRefreshRate\r\n\u2018 Log the recalculated refresh rate and when so that data prior to the time can be thrown out c.SetAttrib theDisplayDevice.Name &amp; cDotRefreshRate, Format(theDisplayDevice.CalculatedRefreshRate, cRefreshRateFormat) c.SetAttrib theDisplayDevice.Name &amp; cDotRefreshRateValidTime, Clock.Read\r\nEnd If\r\nEnd If\r\nNext<\/pre>\n<p>&nbsp;<\/p>\n<div style=\"background-color: yellow;\">\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Most EPrime2.x scripts will not run on Windows 10 due to a missing (superseded) Direct X display driver component.    The work around for this is as follows:    1. Open your experiment in EStudio.  2. Double click the &#8220;Experiment Object&#8221; icon in the experiment tree.  3. Select &#8220;Display&#8221;<\/p>\n","protected":false},"author":7,"featured_media":1714,"template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"__cvm_playback_settings":[],"__cvm_video_id":"","_links_to":"","_links_to_target":""},"kbe_taxonomy":[],"kbe_tags":[],"class_list":["post-1128","kbe_knowledgebase","type-kbe_knowledgebase","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Running EPrime 2.X scripts on Windows 10 - Academic Computing Team<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running EPrime 2.X scripts on Windows 10 - Academic Computing Team\" \/>\n<meta property=\"og:description\" content=\"Most EPrime2.x scripts will not run on Windows 10 due to a missing (superseded) Direct X display driver component.  The work around for this is as follows:  1. Open your experiment in EStudio. 2. Double click the &quot;Experiment Object&quot; icon in the experiment tree. 3. Select &quot;Display&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/\" \/>\n<meta property=\"og:site_name\" content=\"Academic Computing Team\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-17T15:30:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/icons\/eprime.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"255\" \/>\n\t<meta property=\"og:image:height\" content=\"197\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/\",\"name\":\"Running EPrime 2.X scripts on Windows 10 - Academic Computing Team\",\"isPartOf\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#website\"},\"datePublished\":\"2017-11-09T10:02:59+00:00\",\"dateModified\":\"2019-10-17T15:30:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/research.reading.ac.uk\/act\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledgebase\",\"item\":\"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Running EPrime 2.X scripts on Windows 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#website\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/\",\"name\":\"Academic Computing Team\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/research.reading.ac.uk\/act\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#organization\",\"name\":\"University of Reading\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png\",\"contentUrl\":\"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png\",\"width\":512,\"height\":512,\"caption\":\"University of Reading\"},\"image\":{\"@id\":\"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Running EPrime 2.X scripts on Windows 10 - Academic Computing Team","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/","og_locale":"en_GB","og_type":"article","og_title":"Running EPrime 2.X scripts on Windows 10 - Academic Computing Team","og_description":"Most EPrime2.x scripts will not run on Windows 10 due to a missing (superseded) Direct X display driver component.  The work around for this is as follows:  1. Open your experiment in EStudio. 2. Double click the \"Experiment Object\" icon in the experiment tree. 3. Select \"Display\"","og_url":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/","og_site_name":"Academic Computing Team","article_modified_time":"2019-10-17T15:30:46+00:00","og_image":[{"width":255,"height":197,"url":"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/icons\/eprime.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/","url":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/","name":"Running EPrime 2.X scripts on Windows 10 - Academic Computing Team","isPartOf":{"@id":"https:\/\/research.reading.ac.uk\/act\/#website"},"datePublished":"2017-11-09T10:02:59+00:00","dateModified":"2019-10-17T15:30:46+00:00","breadcrumb":{"@id":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/running-eprime-2-x-scripts-on-windows-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.reading.ac.uk\/act\/"},{"@type":"ListItem","position":2,"name":"Knowledgebase","item":"https:\/\/research.reading.ac.uk\/act\/knowledgebase\/"},{"@type":"ListItem","position":3,"name":"Running EPrime 2.X scripts on Windows 10"}]},{"@type":"WebSite","@id":"https:\/\/research.reading.ac.uk\/act\/#website","url":"https:\/\/research.reading.ac.uk\/act\/","name":"Academic Computing Team","description":"","publisher":{"@id":"https:\/\/research.reading.ac.uk\/act\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.reading.ac.uk\/act\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/research.reading.ac.uk\/act\/#organization","name":"University of Reading","url":"https:\/\/research.reading.ac.uk\/act\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/","url":"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png","contentUrl":"https:\/\/research.reading.ac.uk\/act\/wp-content\/uploads\/sites\/2\/2017\/08\/cropped-University_of_Reading_shield-1.png","width":512,"height":512,"caption":"University of Reading"},"image":{"@id":"https:\/\/research.reading.ac.uk\/act\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase\/1128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase"}],"about":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/types\/kbe_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/users\/7"}],"version-history":[{"count":21,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase\/1128\/revisions"}],"predecessor-version":[{"id":1646,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_knowledgebase\/1128\/revisions\/1646"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/media\/1714"}],"wp:attachment":[{"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/media?parent=1128"}],"wp:term":[{"taxonomy":"kbe_taxonomy","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_taxonomy?post=1128"},{"taxonomy":"kbe_tags","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/act\/wp-json\/wp\/v2\/kbe_tags?post=1128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}