Assign system-wide shortcuts to control WinWedge and send commands to your device.
WinWedge allows you to define up to 50 hot keys that can be used to control several serial I/O functions and also to control the operation of WinWedge.When you select “Hot Keys and Hot Key Actions” from the Define menu, the following dialog box appears. Each hot key that you can define has a number from one to fifty and you can select a particular hot key by choosing its hot key number from the list box with the caption “Hot Key” in the upper left corner of the dialog box.
You define a hot key by first selecting a Hot Key Action from the list of available actions and then you specify the keystroke that will be used to invoke each desired action. WinWedge supports the following 13 hotkey actions:
Hot Key Action
Description
Transmit String
Transmits a character string out the serial port.
Issue BREAK Signal
Issues a serial BREAK signal.
Toggle DTR for 100ms
Toggles the serial port DTR line for 100ms.
Enable Timer
Enables timer controlled outputs.
Disable Timer
Disables timer controlled outputs.
Raise DTR
Raises the serial port DTR line.
Lower DTR
Lowers the serial port DTR Line.
Raise RTS
Raises the serial port RTS Line.
Lower RTS
Lowers the serial port RTS Line.
Reset WinWedge
Resets WinWedge.
Suspend WinWedge
Suspends WinWedge.
Resume WinWedge
Resumes WinWedge if it is currently suspended.
Resume for 1 Data Record
Resumes WinWedge for a single data record.
Transmit String: When you select “Transmit String”, a text input box will appear in the bottom of the dialog box with the caption “Output String”. This is where you enter the character string that you want transmitted out the serial port when the hot key is pressed. When editing the output string, a button with the caption “ASCII Chart…” will also appear in the dialog box so that you can choose control codes (or ASCII characters that cannot be typed on your keyboard) that you want to place in the output string.Reset WinWedge: When you perform a reset, the serial input buffer is flushed and WinWedge is reset to the state it was in when first activated.Suspend WinWedge: While suspended, WinWedge continues to collect serial data and store it to a serial input buffer. However, the data will not be transferred to another program or to a disk file until you resume WinWedge.Resume for 1 Data Record: If WinWedge is suspended and you resume it for one data record, the next data record available in the serial receive buffer will be processed after which WinWedge will automatically suspend itself again. The Resume for 1 Data Record action thus allows a greater degree of control over where and when data is entered into an application because it lets you accept data specifically when you are ready to receive it.
To select a hot key keystroke that will invoke a particular hot key action, place the cursor in the text box labeled “Hot Key Keystroke” and then press the key or key combination that you want to use. A description of the keystroke will appear in the text box after you press the keystroke. When the cursor is in the “Hot Key Keystroke” text box, a button will also appear with the caption “Keystroke List…”. Clicking this button pops open a list box so that you can choose your hot key keystroke from the list.Notes: Hot keys defined in WinWedge are system wide hot keys and thus are always detected by WinWedge no matter what application has the input focus. All hot key keystrokes are also discarded after they are detected by WinWedge and thus are not passed through to the application you are working in when you press the hot key.In WinWedge Pro, you may also define multiple hot key actions for the same hot key keystroke. If you do this, all actions assigned to the common hot key keystroke will be invoked when you press the hot key. In this situation, hot key actions with lower hot key numbers will be invoked before those with higher numbers.Tech Tip: When using WinWedge Pro in “Send Keystrokes” mode, it is possible for WinWedge to send itself hot key keystrokes. This interesting side effect could be taken advantage of to cause WinWedge to suspend or reset itself if a certain character is received. (Use the Pre-Transfer Character Translation Table to translate the character to a hot key keystroke whose action is to suspend or reset WinWedge). You could also continuously poll an instrument by having WinWedge issue a “Field Postamble Keystroke Macro” that contains a hot key that invokes the “Transmit String” action.
Last modified on November 3, 2026
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"TALtech Support","colors":{"primary":"#0764B9","light":"#0764B9","dark":"#0764B9"},"logo":{"light":"https://mintcdn.com/taltech-bdc45607/x77iB9KQeUuF5CKJ/images/brand/Logo.svg?fit=max\u0026auto=format\u0026n=x77iB9KQeUuF5CKJ\u0026q=85\u0026s=281267d1812ad821819e27a3fc4627a8","dark":"https://mintcdn.com/taltech-bdc45607/x77iB9KQeUuF5CKJ/images/brand/Logo.svg?fit=max\u0026auto=format\u0026n=x77iB9KQeUuF5CKJ\u0026q=85\u0026s=281267d1812ad821819e27a3fc4627a8","href":"/"},"favicon":"https://mintcdn.com/taltech-bdc45607/gxOKhYgaQPS-dWNs/images/TALFavicon.png?fit=max\u0026auto=format\u0026n=gxOKhYgaQPS-dWNs\u0026q=85\u0026s=9775c2f387b2a123e7c3f8e6bcdc7794","background":{"color":{"light":"#fafaf9","dark":"#0c0a09"}},"navbar":{"links":[{"href":"/contact","label":"Contact"},{"href":"https://taltech.com/ordering","label":"Ordering"},{"href":"/about","label":"About"}]},"footer":{"links":[{"header":"Software support","items":[{"label":"WinWedge","href":"/winwedge"},{"label":"TCP-Com","href":"/tcp-com"},{"label":"BC-Wedge","href":"/bc-wedge"},{"label":"HID-ScaleWedge","href":"/hid-scalewedge"},{"label":"B-Coder Pro","href":"/b-coder"},{"label":"Barcode ActiveX","href":"/barcode-activex"}]},{"header":"Resources","items":[{"label":"Trial downloads","href":"https://taltech.com/support-resources/free-trial-downloads"},{"label":"Software Manuals","href":"https://taltech.com/support-resources/software-manuals-brochures"},{"label":"Supplemental files","href":"https://taltech.com/support-resources/utilities-macros-and-supplemental-files"}]},{"header":"Ordering","items":[{"label":"Ordering options","href":"https://taltech.com/ordering"},{"label":"Online store","href":"https://store.taltech.com/"},{"label":"Purchase orders","href":"https://taltech.com/ordering"},{"label":"Guarantee","href":"https://taltech.com/ordering"},{"label":"Resellers","href":"https://taltech.com/ordering"}]},{"header":"About","items":[{"label":"Contact us","href":"/contact"},{"label":"About us","href":"https://taltech.com/about"},{"label":"Ordering","href":"https://taltech.com/ordering"},{"label":"Policies","href":"https://taltech.com/policies"},{"label":"Testimonials","href":"https://taltech.com/testimonials"},{"label":"Clients","href":"https://taltech.com/industries/clients"}]}]},"search":{"prompt":"Search articles…"},"seo":{"indexing":"all"},"fonts":{"family":"Public Sans"},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-B9095B5PL0"}},"banner":{"content":"**Questions?** Call Sales at **(800) 722-6004** or Support at **(215) 496-0222**"},"contextual":{"options":["copy","chatgpt","view","claude","mcp"],"display":"header"},"thumbnails":{"fonts":{"family":"Public Sans"}},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Support home","icon":"house","href":"/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"taltech-bdc45607","hasAudioNarration":false,"actualSubdomain":"taltech-bdc45607","customDomains":["support.taltech.com"],"gitSource":{"type":"github","owner":"taltechnologies","repo":"support-site","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea58b5cbdb6f4019025293","collectionId":"2220a919-ff2c-46e9-941f-4c9a1fac66ab","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea58b5cbdb6f4019025293"},"feedback":{"agentFeedback":true},"entitlements":{},"buildId":"6aee232d584f2a80bf024fd2","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Support articles","count":166},{"language":"default","tag":"WinWedge","count":113},{"language":"default","tag":"B-Coder Pro","count":55},{"language":"default","tag":"Advanced articles","count":54},{"language":"default","tag":"Barcode ActiveX \u0026 DLLs","count":42},{"language":"default","tag":"Troubleshooting","count":32},{"language":"default","tag":"Other DDE macros and code examples","count":20},{"language":"default","tag":"TCP-Com","count":19},{"language":"default","tag":"Excel DDE macro examples","count":18},{"language":"default","tag":"Barcode types","count":17}],"searchSettings":{"maxResults":8,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@taltech.com","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"h1{text-wrap:balance}#content :is(h2,h3,h4,h5,h6){font-weight:650;opacity:0.85}#content .tooltip:has(a[href]){text-decoration:none}#content a:where([href]):not(:where(.card,[href^=\"#\"])){color:var(--support-link-color)}:root{--support-link-color: #09569a;--support-border-color: rgb(0 0 0 / 12%);--support-panel-radius: 12px;--support-raised-fill: linear-gradient(180deg, #f5f6f7 0%, #fff 100%);--support-raised-shadow: 0 0 0 1px rgb(38 49 59 / 14%),\n 0 2px 4px rgb(23 31 38 / 3%),\n 0 8px 24px rgb(23 31 38 / 5%),\n inset 0 1px 0 rgb(255 255 255 / 90%)}.dark{--support-link-color: #84bdfb;--support-border-color: rgb(255 255 255 / 18%);--support-raised-fill: linear-gradient(180deg, #1e2226 0%, #272b2f 100%);--support-raised-shadow: 0 0 0 1px rgb(255 255 255 / 14%),\n 0 2px 4px rgb(0 0 0 / 12%),\n 0 8px 24px rgb(0 0 0 / 18%),\n inset 0 1px 0 rgb(255 255 255 / 5%)}#content :is(.support-start-links a,a.chevron-link){display:inline-block;max-width:100%;border:0;background-image:none;text-decoration:none;font-weight:500}#content :is(.support-start-links a,a.chevron-link)::after{content:\"\\00a0›\";white-space:nowrap;font-size:1.125em;line-height:0;font-weight:400;opacity:0.8}#content :is(.support-start-links a,a.chevron-link):hover{opacity:0.8}#content :is(.support-start-links a,a.chevron-link):focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.card .not-prose{font-size:1.125rem}.card .prose{margin-top:0.5rem}.article-byline{font-size:0.875em;margin-top:2.5rem}#pagination{display:none}:is(#mobile-nav,#sidebar-content) a[target=\"_blank\"]>div>div:has(>svg){flex:0 0 auto}[data-component-part=\"tooltip-content\"]{max-width:min(20rem, calc(100vw - 2rem))}[data-component-part=\"tooltip-tip\"]{color:#000;font-size:0.875rem;line-height:1.5}.dark [data-component-part=\"tooltip-tip\"]{color:#fff}#page-context-menu button[aria-haspopup=\"menu\"]>svg{width:0.875rem;height:0.875rem;color:#000}.dark #page-context-menu button[aria-haspopup=\"menu\"]>svg{color:#fff}#navbar{--nav-control-fill: rgb(0 0 0 / 3%);--nav-control-hover-fill: rgb(0 0 0 / 10%);--nav-search-outline: rgb(0 0 0 / 14%)}.dark #navbar{--nav-control-fill: rgb(255 255 255 / 3%);--nav-control-hover-fill: rgb(255 255 255 / 10%);--nav-search-outline: rgb(255 255 255 / 14%)}#navbar [data-component-part=\"products-selector-trigger\"]{color:#000;height:36px;padding:8px 14px;background-color:var(--nav-control-fill);border-radius:12px;font-weight:500}#navbar [data-component-part=\"products-selector-trigger\"] svg{color:inherit}.dark #navbar [data-component-part=\"products-selector-trigger\"]{color:#fff}#navbar [data-component-part=\"products-selector-trigger\"]:is(:hover,[aria-expanded=\"true\"]){background-color:var(--nav-control-hover-fill)!important}.accordion-group,details.accordion{border-color:var(--support-border-color)}#search-bar-entry,#search-bar-entry-mobile{min-height:38px;color:#000;background-color:var(--nav-control-fill);border:1px solid var(--nav-search-outline);border-radius:12px;font-weight:500}.article-search-trigger{display:flex;align-items:center;gap:0.75rem;width:100%;margin-bottom:1.5rem;padding:0.75rem 1rem;min-height:44px;color:#26313b;background:var(--support-raised-fill);border:0;border-radius:var(--support-panel-radius);box-shadow:var(--support-raised-shadow);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:box-shadow 160ms ease}.article-search-trigger:hover{box-shadow:0 0 0 1px rgb(38 49 59 / 22%),\n 0 2px 5px rgb(23 31 38 / 4%),\n 0 10px 28px rgb(23 31 38 / 7%),\n inset 0 1px 0 rgb(255 255 255 / 90%)}.article-search-trigger svg{flex-shrink:0}#search-bar-entry-mobile{min-width:38px}#search-bar-entry svg{color:inherit}#search-bar-entry-mobile svg{background-color:currentColor}#search-bar-entry:hover,#search-bar-entry-mobile:hover{background-color:var(--nav-control-hover-fill)}#search-bar-entry:focus-visible,#search-bar-entry-mobile:focus-visible,.article-search-trigger:focus-visible{outline:2px solid #0764b9;outline-offset:3px}.dark #search-bar-entry,.dark #search-bar-entry-mobile{color:#fff;filter:none}.dark .article-search-trigger{color:#f1f4f7}.dark .article-search-trigger:hover{box-shadow:0 0 0 1px rgb(255 255 255 / 22%),\n 0 2px 5px rgb(0 0 0 / 16%),\n 0 10px 28px rgb(0 0 0 / 24%),\n inset 0 1px 0 rgb(255 255 255 / 6%)}.dark #search-bar-entry:focus-visible,.dark #search-bar-entry-mobile:focus-visible,.dark .article-search-trigger:focus-visible{outline-color:#84bdfb}#content-area:has(.product-landing){position:relative}#content-area:has(.product-landing) #header{padding-top:3.5rem}#content-area:has(.product-landing) #header>.prose{margin-top:1rem;text-wrap:balance}#content-area:has(.product-landing) #page-title{max-width:30ch;font-size:clamp(2rem, 3vw, 2.5rem);line-height:1.15;letter-spacing:-0.025em}#content:has(.product-landing){position:static;margin-block-start:2.5rem;margin-block-end:0}#body-content:has(.product-landing) #footer>div{padding-block:4rem}#content .support-home-breadcrumb{position:absolute;display:flex;align-items:center;gap:0.625rem;top:0;inset-inline-start:0;font-size:0.875rem;font-weight:400;text-decoration:none;color:inherit}#content .support-home-breadcrumb a{border:0;background:none;text-decoration:none;font-weight:400;color:inherit}#content .support-home-breadcrumb a:hover{text-decoration:underline}#content .support-home-breadcrumb a::after{display:none}#content .support-home-breadcrumb [aria-hidden]{opacity:0.45}#content .support-home-breadcrumb [aria-current]{color:rgb(var(--gray-600))}.dark #content .support-home-breadcrumb [aria-current]{color:rgb(var(--gray-300))}#body-content:has(.product-landing,.support-home-landing) #sidebar-content{display:none}#body-content:has(.product-landing,.support-home-landing) #content-container{max-width:64rem;padding-inline:1.5rem}#content-area:has(.product-landing) #header::before{content:\"\";display:block;height:88px;margin-bottom:1.5rem;background:var(--support-product-artwork);filter:drop-shadow(0 1px 2px rgb(0 0 0 / 7%)) drop-shadow(0 3px 4px rgb(0 0 0 / 4%))}#content-area:has(.product-landing[data-product=\"winwedge\"]){--support-product-artwork:\n url(\"/images/product-icons/WinWedge.svg\") left bottom / 88px 88px no-repeat,\n url(\"/images/product-icons/WinWedge%20Pro.svg\") 104px bottom / 88px 88px no-repeat,\n url(\"/images/product-icons/TCP-Wedge.svg\") 208px bottom / 56px 56px no-repeat}#content-area:has(.product-landing[data-product=\"tcp-com\"]){--support-product-artwork: url(\"/images/product-icons/TCP-Com.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"bc-wedge\"]){--support-product-artwork: url(\"/images/product-icons/BC-Wedge.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"hid-scalewedge\"]){--support-product-artwork: url(\"/images/product-icons/HID-ScaleWedge.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"b-coder\"]){--support-product-artwork: url(\"/images/product-icons/B-Coder.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"barcode-activex\"]){--support-product-artwork: url(\"/images/product-icons/Barcode%20ActiveX.svg\") left bottom / 88px 88px no-repeat}.product-landing{display:none}.support-content-band{--support-band-fill: color-mix(in srgb, rgb(var(--background-light)) 98%, black);margin-top:0;padding-block:2.5rem 4rem;background:var(--support-band-fill);box-shadow:0 0 0 100vmax var(--support-band-fill);clip-path:inset(0 -100vmax)}.dark .support-content-band{--support-band-fill: color-mix(in srgb, rgb(var(--background-dark)) 98%, white)}#content .support-start-block{margin:0 0 3rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:2rem;width:100%;max-width:100%;padding:1.5rem;border:0;border-radius:var(--support-panel-radius);background:#fff;box-shadow:var(--support-raised-shadow)}.dark #content .support-start-block{background:rgb(var(--background-dark))}#content .support-content-band>h2{margin:0 0 1rem;font-size:1.5rem;letter-spacing:-0.02em;line-height:1.3}#content .support-content-band>.accordion-group+h3{margin:2.5rem 0 1rem;font-size:1.25rem;letter-spacing:-0.015em;line-height:1.4}#content .support-start-block h3{margin:0 0 0.75rem;font-size:1.125rem;line-height:1.4}#content .support-start-links{display:grid;grid-template-columns:minmax(0, 1fr);gap:0.375rem;line-height:1.5;max-width:40rem;margin:0;padding:0;list-style:none}#content .support-start-links>p{margin:0;padding:0}#content .support-section-description{margin:0 0 1.5rem}#content .support-content-band>.video-collection{margin:0 0 3rem}#content .support-content-band>.article-search-trigger{margin:0 0 1.5rem}#content .support-content-band>.accordion-group{margin-block:0}#content .support-content-band>.accordion-group+.support-contact-panel{margin-block-start:1.5rem}@media (max-width: 639px){.support-content-band{padding-block:2.5rem}#content:has(.product-landing){margin-block-start:2.5rem}#body-content:has(.product-landing) #footer>div{padding-block:2.5rem}#content .support-start-block,#content .support-content-band>.video-collection{margin-block-end:2.5rem}}.support-contact-panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:center;gap:1.25rem 2rem;margin-top:2rem;padding:1.5rem;border:1px solid var(--support-border-color);border-radius:var(--support-panel-radius);background:rgb(var(--background-light))}.dark .support-contact-panel{background:rgb(var(--background-dark))}#content .support-contact-panel h2{margin:0 0 0.25rem;font-size:1.125rem;line-height:1.4}.support-contact-availability{display:grid;gap:0.25rem;font-size:0.875rem;line-height:1.5}#content .philadelphia-time{font-variant-numeric:tabular-nums}.support-contact-availability .philadelphia-time{color:rgb(var(--gray-600))}.dark .support-contact-availability .philadelphia-time{color:rgb(var(--gray-400))}@media (max-width: 639px){.support-contact-panel{grid-template-columns:minmax(0, 1fr)}}.video-collection{--video-caption-background: #343a40;--video-border: var(--support-border-color);--video-fill: rgb(0 0 0 / 3%);--video-hover: rgb(0 0 0 / 6%);--video-selected: rgb(var(--primary) / 8%);--video-link: rgb(var(--primary));--video-muted: rgb(var(--gray-600));--video-background: rgb(var(--background-light));--video-color-scheme: light;--video-scrollbar: rgb(var(--gray-400));margin:1.25rem 0 2rem}.dark .video-collection{--video-caption-background: #1c2024;--video-fill: rgb(255 255 255 / 3%);--video-hover: rgb(255 255 255 / 7%);--video-selected: rgb(var(--primary) / 18%);--video-link: color-mix(in srgb, rgb(var(--primary)) 55%, rgb(var(--gray-100)));--video-muted: rgb(var(--gray-300));--video-background: rgb(var(--background-dark));--video-color-scheme: dark;--video-scrollbar: rgb(var(--gray-600))}.video-collection-layout{display:grid;grid-template-columns:minmax(15rem, 1fr) minmax(0, 2fr);overflow:hidden;border:1px solid var(--video-border);border-radius:var(--support-panel-radius)}.video-collection-list{display:flex;flex-direction:column;min-height:0;contain:size;background:var(--video-fill);border-right:1px solid var(--video-border)}.video-collection-scroll{min-height:0;overflow-y:auto;mask-image:linear-gradient(to bottom,\n transparent,\n black min(40px, var(--video-overflow-start, 0px)),\n black calc(100% - min(40px, var(--video-overflow-end, 0px))),\n transparent);mask-repeat:no-repeat;scrollbar-width:thin;color-scheme:var(--video-color-scheme);scrollbar-color:var(--video-scrollbar) var(--video-background)}.video-collection-scroll:has(:focus-visible){mask-image:none}.video-collection-list-header{flex-shrink:0;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:0.75rem 0.875rem;border-bottom:1px solid var(--video-border);background:var(--video-background);color:var(--video-muted);font-size:0.8125rem;font-weight:600}.video-collection-item{flex-shrink:0;display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.875rem;border-bottom:1px solid var(--video-border);text-align:left;color:inherit;cursor:pointer;line-height:1.4}.video-collection-item:last-child{border-bottom:0}.video-collection-item:hover{background:var(--video-hover)}.video-collection-item[aria-pressed=\"true\"]{background:var(--video-selected)}.video-collection-item:focus-visible{position:relative;outline:2px solid var(--video-link);outline-offset:-3px;border-radius:4px}.video-collection-thumbnail{position:relative;display:grid;place-items:center;width:5rem;aspect-ratio:16 / 9;flex-shrink:0;overflow:hidden;border-radius:6px;background:#1c1917;color:#fff}.video-collection-thumbnail img{width:100%;height:100%;object-fit:cover}.video-collection-duration{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:rgb(0 0 0 / 80%);color:#fff;font-size:0.75rem;line-height:1.4;font-variant-numeric:tabular-nums}.video-collection-item-title{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:0.875rem;font-weight:500}.video-collection-selected{flex-shrink:0;color:var(--video-muted);font-size:0.625rem;visibility:hidden}.video-collection-item[aria-pressed=\"true\"] .video-collection-selected{visibility:visible}.video-collection-current{min-width:0;background:var(--video-caption-background)}.video-collection-player{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.video-collection-caption{--support-link-color: #a8d2ff;padding:1rem 1.125rem;color:#f5f7fa}.video-collection-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.video-collection-article,.video-collection-all{font-size:0.8125rem;line-height:1.5}.video-collection-article{margin-top:0.5rem}.video-collection-all{margin-top:0.875rem}@media (max-width: 767px){.video-collection-layout{grid-template-columns:minmax(0, 1fr)}.video-collection-list{contain:none;max-height:18rem;border-right:0;border-top:1px solid var(--video-border)}.video-collection-item{padding:0.75rem}.video-collection-thumbnail{width:5.5rem}.video-collection-selected{display:none}}#content a.support-product-link{color:inherit;border:0;text-decoration:none}#content a.support-product-link>span[aria-hidden]{filter:drop-shadow(0 1px 2px rgb(0 0 0 / 7%)) drop-shadow(0 3px 4px rgb(0 0 0 / 4%))}#content a.support-product-link:hover{color:var(--support-link-color)}#content a.support-product-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}#content .support-product-subtitle{margin:0.125rem 0 0;line-height:1.35;color:rgb(var(--gray-600))}.dark #content .support-product-subtitle{color:rgb(var(--gray-300))}#content:has(.support-home-landing){margin-block-end:0}#content:has(.support-home-landing)>.support-content-band{margin-block-start:2.5rem}#content:has(.support-home-landing) .support-content-band>h2{margin-block-start:3rem}#body-content:has(.support-home-landing) #footer>div{padding-block:4rem}#content:has(.support-home-landing) .support-content-band>h2:first-child{margin-block-start:0}"}],"page":{"pagePath":"winwedge/defining-hotkeys","slug":"/winwedge/defining-hotkeys","pageMetadata":{"title":"Defining hot keys and actions","description":"Assign system-wide shortcuts to control WinWedge and send commands to your device.","source_url":"https://www.taltech.com/support/defining_hotkeys/","products":["WinWedge"],"keywords":["WinWedge hotkey actions","hotkey transmit serial command","WinWedge suspend resume one record","WinWedge hotkey toggle DTR RTS","WinWedge Pro multiple hotkey actions"],"sidebarTitle":"Defining hot keys and actions","href":"/winwedge/defining-hotkeys"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Assign system-wide shortcuts to control WinWedge and send commands to your device.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`WinWedge allows you to define up to 50 hot keys that can be used to control several serial I/O functions and also to control the operation of WinWedge.`}),`\n`,_jsx(_components.p,{children:`When you select “Hot Keys and Hot Key Actions” from the Define menu, the following dialog box appears. Each hot key that you can define has a number from one to fifty and you can select a particular hot key by choosing its hot key number from the list box with the caption “Hot Key” in the upper left corner of the dialog box.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=049018fd32f14a7eb4741a4b3d0143a6`,alt:`Hot Key Setup Screenshot`,\"data-og-width\":`490`,width:`490`,\"data-og-height\":`245`,height:`245`,\"data-path\":`images/hotkey.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?w=280\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=cc7983d4fecc877f6bc944f8a3b3ddd0 280w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?w=560\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=ff187f3da225594672acc37fac3e1ccb 560w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?w=840\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=2bab38cc5b4712c5b4a335829d604745 840w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?w=1100\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=3e1ab59313ffcc0eb49644314c111c65 1100w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?w=1650\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=db866ed6523b5cb4c89be8b2763b9454 1650w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/hotkey.png?w=2500\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=b1dd6b832dcf263df2d2ebce0a7a04dd 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`understanding-hot-key-actions`,children:`Understanding hot key actions`}),`\n`,_jsx(Heading,{level:`4`,id:`selecting-hot-key-actions`,children:`Selecting hot key actions`}),`\n`,_jsx(_components.p,{children:`You define a hot key by first selecting a Hot Key Action from the list of available actions and then you specify the keystroke that will be used to invoke each desired action. WinWedge supports the following 13 hotkey actions:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Hot Key Action`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transmit String`}),_jsx(_components.td,{children:`Transmits a character string out the serial port.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Issue BREAK Signal`}),_jsx(_components.td,{children:`Issues a serial BREAK signal.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Toggle DTR for 100ms`}),_jsx(_components.td,{children:`Toggles the serial port DTR line for 100ms.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Enable Timer`}),_jsx(_components.td,{children:`Enables timer controlled outputs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Disable Timer`}),_jsx(_components.td,{children:`Disables timer controlled outputs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Raise DTR`}),_jsx(_components.td,{children:`Raises the serial port DTR line.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lower DTR`}),_jsx(_components.td,{children:`Lowers the serial port DTR Line.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Raise RTS`}),_jsx(_components.td,{children:`Raises the serial port RTS Line.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lower RTS`}),_jsx(_components.td,{children:`Lowers the serial port RTS Line.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reset WinWedge`}),_jsx(_components.td,{children:`Resets WinWedge.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Suspend WinWedge`}),_jsx(_components.td,{children:`Suspends WinWedge.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resume WinWedge`}),_jsx(_components.td,{children:`Resumes WinWedge if it is currently suspended.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resume for 1 Data Record`}),_jsx(_components.td,{children:`Resumes WinWedge for a single data record.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Transmit String:`}),` When you select “Transmit String”, a text input box will appear in the bottom of the dialog box with the caption “Output String”. This is where you enter the character string that you want transmitted out the serial port when the hot key is pressed. When editing the output string, a button with the caption “ASCII Chart…” will also appear in the dialog box so that you can choose control codes (or ASCII characters that cannot be typed on your keyboard) that you want to place in the output string.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Reset WinWedge:`}),` When you perform a reset, the serial input buffer is flushed and WinWedge is reset to the state it was in when first activated.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Suspend WinWedge:`}),` While suspended, WinWedge continues to collect serial data and store it to a serial input buffer. However, the data will not be transferred to another program or to a disk file until you resume WinWedge.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Resume for 1 Data Record:`}),` If WinWedge is suspended and you resume it for one data record, the next data record available in the serial receive buffer will be processed after which WinWedge will automatically suspend itself again. The Resume for 1 Data Record action thus allows a greater degree of control over where and when data is entered into an application because it lets you accept data specifically when you are ready to receive it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`assigning-keystrokes-to-actions`,children:`Assigning keystrokes to actions`}),`\n`,_jsx(Heading,{level:`4`,id:`selecting-hot-key-keystrokes`,children:`Selecting hot key keystrokes`}),`\n`,_jsx(_components.p,{children:`To select a hot key keystroke that will invoke a particular hot key action, place the cursor in the text box labeled “Hot Key Keystroke” and then press the key or key combination that you want to use. A description of the keystroke will appear in the text box after you press the keystroke. When the cursor is in the “Hot Key Keystroke” text box, a button will also appear with the caption “Keystroke List…”. Clicking this button pops open a list box so that you can choose your hot key keystroke from the list.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Notes:`}),` Hot keys defined in WinWedge are system wide hot keys and thus are always detected by WinWedge no matter what application has the input focus. All hot key keystrokes are also discarded after they are detected by WinWedge and thus are not passed through to the application you are working in when you press the hot key.`]}),`\n`,_jsx(_components.p,{children:`In WinWedge Pro, you may also define multiple hot key actions for the same hot key keystroke. If you do this, all actions assigned to the common hot key keystroke will be invoked when you press the hot key. In this situation, hot key actions with lower hot key numbers will be invoked before those with higher numbers.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tech Tip:`}),` When using WinWedge Pro in “Send Keystrokes” mode, it is possible for WinWedge to send itself hot key keystrokes. This interesting side effect could be taken advantage of to cause WinWedge to suspend or reset itself if a certain character is received. (Use the Pre-Transfer Character Translation Table to translate the character to a hot key keystroke whose action is to suspend or reset WinWedge). You could also continuously poll an instrument by having WinWedge issue a “Field Postamble Keystroke Macro” that contains a hot key that invokes the “Transmit String” action.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Defining hot keys and actions","description":"Assign system-wide shortcuts to control WinWedge and send commands to your device.","source_url":"https://www.taltech.com/support/defining_hotkeys/","products":["WinWedge"],"keywords":["WinWedge hotkey actions","hotkey transmit serial command","WinWedge suspend resume one record","WinWedge hotkey toggle DTR RTS","WinWedge Pro multiple hotkey actions"],"sidebarTitle":"Defining hot keys and actions","href":"/winwedge/defining-hotkeys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Understanding hot key actions","slug":"understanding-hot-key-actions","depth":2,"children":[{"title":"Selecting hot key actions","slug":"selecting-hot-key-actions","depth":4,"children":[]}]},{"title":"Assigning keystrokes to actions","slug":"assigning-keystrokes-to-actions","depth":2,"children":[{"title":"Selecting hot key keystrokes","slug":"selecting-hot-key-keystrokes","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/taltech-bdc45607/eec41a6a835842e1/search.js"],"subdomain":"taltech-bdc45607","siteName":"TALtech Support","title":"Defining hot keys and actions - TALtech Support","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T21:57:21.131Z","gitLastModified":"2026-11-03T21:57:05.000Z","originalFileLocation":"winwedge/defining-hotkeys.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Assign system-wide shortcuts to control WinWedge and send commands to your device.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TALtech Support\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Defining hot keys and actions - TALtech Support\">\u003cmeta data-mint-head property=\"og:description\" content=\"Assign system-wide shortcuts to control WinWedge and send commands to your device.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TALtech Support\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://support.taltech.com/winwedge/defining-hotkeys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://taltech-bdc45607.mintlify.site/_mintlify/api/og/v2?division=Hotkeys+and+device+commands\u0026amp;title=Defining+hot+keys+and+actions\u0026amp;description=Assign+system-wide+shortcuts+to+control+WinWedge+and+send+commands+to+your+device.\u0026amp;theme=f8e61b9561bcdbc21b6abc28\u0026amp;signature=db23b483dfaec8c1c8c7f98fa1a4febfd89685db3e831a49e571248315ee60ad\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Defining hot keys and actions - TALtech Support\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Assign system-wide shortcuts to control WinWedge and send commands to your device.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://taltech-bdc45607.mintlify.site/_mintlify/api/og/v2?division=Hotkeys+and+device+commands\u0026amp;title=Defining+hot+keys+and+actions\u0026amp;description=Assign+system-wide+shortcuts+to+control+WinWedge+and+send+commands+to+your+device.\u0026amp;theme=f8e61b9561bcdbc21b6abc28\u0026amp;signature=db23b483dfaec8c1c8c7f98fa1a4febfd89685db3e831a49e571248315ee60ad\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TALtech Support\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0764B9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://support.taltech.com/winwedge/defining-hotkeys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/winwedge/defining-hotkeys.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://support.taltech.com/#organization\",\"name\":\"TALtech Support\",\"url\":\"https://support.taltech.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/taltech-bdc45607/x77iB9KQeUuF5CKJ/images/brand/Logo.svg?fit=max\u0026auto=format\u0026n=x77iB9KQeUuF5CKJ\u0026q=85\u0026s=281267d1812ad821819e27a3fc4627a8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://support.taltech.com#website\",\"name\":\"TALtech Support\",\"url\":\"https://support.taltech.com\",\"publisher\":{\"@id\":\"https://support.taltech.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://support.taltech.com/winwedge/defining-hotkeys#webpage\",\"url\":\"https://support.taltech.com/winwedge/defining-hotkeys\",\"name\":\"Defining hot keys and actions\",\"description\":\"Assign system-wide shortcuts to control WinWedge and send commands to your device.\",\"dateModified\":\"2026-11-03T21:57:05.000Z\",\"isPartOf\":{\"@id\":\"https://support.taltech.com#website\"},\"breadcrumb\":{\"@id\":\"https://support.taltech.com/winwedge/defining-hotkeys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://support.taltech.com/winwedge/defining-hotkeys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Support articles\",\"item\":\"https://support.taltech.com/winwedge/winwedge-quick-start\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hotkeys and device commands\",\"item\":\"https://support.taltech.com/winwedge/setting-up-output-commands-to-your-device\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Defining hot keys and actions\",\"item\":\"https://support.taltech.com/winwedge/defining-hotkeys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://support.taltech.com/winwedge/defining-hotkeys#article\",\"headline\":\"Defining hot keys and actions\",\"name\":\"Defining hot keys and actions\",\"description\":\"Assign system-wide shortcuts to control WinWedge and send commands to your device.\",\"url\":\"https://support.taltech.com/winwedge/defining-hotkeys\",\"mainEntityOfPage\":{\"@id\":\"https://support.taltech.com/winwedge/defining-hotkeys#webpage\"},\"dateModified\":\"2026-11-03T21:57:05.000Z\",\"keywords\":\"WinWedge hotkey actions, hotkey transmit serial command, WinWedge suspend resume one record, WinWedge hotkey toggle DTR RTS, WinWedge Pro multiple hotkey actions\",\"publisher\":{\"@id\":\"https://support.taltech.com/#organization\"},\"isPartOf\":{\"@id\":\"https://support.taltech.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TALtech Support\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TALtech Support","nav":{"global":{"anchors":[{"anchor":"Support home","icon":"house","href":"/"}]},"products":[{"product":"Support home","icon":"life-buoy","color":{"light":"#0F52BA","dark":"#3271D0"},"pages":[{"title":"Support home","href":""}]},{"product":"WinWedge","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/WinWedge.svg","color":{"light":"#a38915","dark":"#a38915"},"pages":[{"title":"WinWedge, WinWedge Pro, and TCP‑Wedge Support","sidebarTitle":"WinWedge / TCP-Wedge support home","mode":"center","href":"/winwedge"},{"group":"Support articles","pages":[{"group":"Quick start","expanded":false,"pages":[{"title":"WinWedge setup and quick start guide","sidebarTitle":"WinWedge quick start guide","href":"/winwedge/winwedge-quick-start"},{"title":"TCP-Wedge setup and quick start guide","sidebarTitle":"TCP-Wedge quick start guide","href":"/winwedge/tcp-wedge-quick-start-guide"},{"title":"The difference between WinWedge and TCP-Wedge","sidebarTitle":"The difference between WinWedge and TCP-Wedge","href":"/winwedge/tcpwedge-winwedge-differences"},{"title":"Common device settings for WinWedge configuration","sidebarTitle":"Common device settings for WinWedge configuration","href":"/winwedge/device-settings-and-saved-configuration-files"},{"title":"How to move WinWedge or WinWedge Pro to a new PC","sidebarTitle":"Move WinWedge to a new PC","href":"/winwedge/move-winwedge-to-a-new-pc"},{"title":"WinWedge video tutorials","sidebarTitle":"Video tutorials","href":"/winwedge/video-tutorials"},{"title":"What is WinWedge?","href":"/winwedge/what-is-winwedge"},{"title":"WinWedge compatible devices","href":"/winwedge/winwedge-compatible-devices"},{"title":"WinWedge “start here” tutorial","mode":"wide","href":"/winwedge/winwedge-start-here-tutorial"}]},{"group":"Windows 11","boost":2,"expanded":false,"pages":[{"title":"WinWedge Windows 11 compatibility guide","href":"/winwedge/winwedge-windows-11-compatibility-guide"},{"title":"WinWedge stopped typing data into applications after a Windows 11 update","sidebarTitle":"No keystrokes after Windows 11 update","href":"/winwedge/winwedge-stopped-sending-keystrokes-after-windows-11-update"}]},{"group":"Troubleshooting","boost":2,"expanded":false,"pages":[{"title":"Device data is missing or unreadable","sidebarTitle":"Device data is missing or unreadable","href":"/winwedge/device-data-is-missing-or-unreadable"},{"title":"WinWedge not sending data to Excel or another application","sidebarTitle":"Data appears in Analyze window but does not show up after activation","href":"/winwedge/data-appears-in-analyze-window-but-does-not-show-up-after-activation"},{"title":"Unrecognizable data in the Analyze window","sidebarTitle":"Unrecognizable data in the Analyze window","href":"/winwedge/unrecognizable-data-in-the-analyze-window"},{"title":"No data appears in the Analyze window","sidebarTitle":"No data appears in the Analyze window","href":"/winwedge/no-data-appears-in-the-analyze-window"},{"title":"Data is automatically entered into Notepad","sidebarTitle":"Data is automatically entered into Notepad","href":"/winwedge/data-is-automatically-entered-into-notepad"},{"title":"COM port does not exist","href":"/winwedge/com-port-does-not-exist"},{"title":"COM port from adapter no longer works after upgrading to Windows 11","sidebarTitle":"COM port from adapter no longer works after upgrading to Windows 11","href":"/winwedge/com-port-from-adapter-no-longer-works-after-upgrading-to-windows-11"},{"title":"Data cannot be entered into a userform in Excel","sidebarTitle":"Data cannot be entered into a user form in Excel","href":"/winwedge/data-cannot-be-entered-into-a-userform-in-excel"},{"title":"Disabling Windows detection of serial mice to fix “COM port not available” errors","sidebarTitle":"Disabling Windows detection of serial mice to fix “COM port not available” errors","href":"/winwedge/windows-2000-nt-serial-mice-and-missing-com-port"},{"title":"Lost data when running multiple instances of WinWedge in Microsoft Access","sidebarTitle":"Lost data when running multiple instances of WinWedge in Microsoft Access","href":"/winwedge/lost-data-when-running-multiple-instances-of-winwedge-in-microsoft-access"},{"title":"Leading zeroes are truncated when using WinWedge in DDE mode with Excel","sidebarTitle":"Leading zeroes are truncated when using WinWedge in DDE mode with Excel","href":"/winwedge/leading-zeroes-are-truncated-when-using-winwedge-in-dde-mode-with-excel"},{"title":"WinWedge error messages index","sidebarTitle":"WinWedge error messages index","href":"/winwedge/winwedge-error-messages-index"},{"title":"Custom hotkey or keyboard shortcut not working","href":"/winwedge/custom-hotkey-or-keyboard-shortcut-not-working"},{"title":"First character is removed while using WinWedge in keystrokes mode","href":"/winwedge/first-character-is-removed-while-using-winwedge-in-keystrokes-mode"},{"title":"Installation error: “setup cannot copy the file setup1.ex_ …”","href":"/winwedge/installation-error-setup-cannot-copy-the-file-setup1-ex2"}]},{"group":"Filtering and formatting your data","boost":2,"expanded":false,"pages":[{"title":"Understanding your scale or device data structure for WinWedge configuration","sidebarTitle":"Understanding your device’s data","href":"/winwedge/understanding-your-scale-or-device-data-structure-for-winwedge-configuration"},{"title":"Adding a date and time stamp to data","sidebarTitle":"Adding date and time stamps to your data","href":"/winwedge/adding-a-date-and-time-stamp-to-data"},{"title":"Using the pre-input character translation table","sidebarTitle":"Using the pre-input character translation table","href":"/winwedge/using-the-pre-input-character-translation-table"},{"title":"Defining fewer data fields than are actually received","sidebarTitle":"Defining fewer data fields than are actually received","href":"/winwedge/defining-fewer-data-fields-than-are-actually-recieved"},{"title":"Defining more data fields than are actually received","sidebarTitle":"Defining more data fields than are actually received","href":"/winwedge/defining-more-data-fields-than-are-actually-received"},{"title":"Dealing with devices that output data continuously","sidebarTitle":"Dealing with devices that output data continuously","href":"/winwedge/dealing-with-devices-that-output-data-continuously"},{"title":"Converting binary data to decimal","sidebarTitle":"Converting binary data to decimal","href":"/winwedge/coverting-binary-data-to-decimal"},{"title":"Defining keystrokes and keystroke macros in WinWedge","href":"/winwedge/defining-keystrokes-and-keystroke-macros-in-winwedge"}]},{"group":"Hotkeys and device commands","boost":2,"expanded":false,"pages":[{"title":"Sending output commands to your device","description":"Set up WinWedge to send commands to your device, such as a request for a reading, at the click of a button, on a timer, or after each reading.","sidebarTitle":"Sending output commands to your device","href":"/winwedge/setting-up-output-commands-to-your-device"},{"title":"Defining hot keys and actions","sidebarTitle":"Defining hot keys and actions","href":"/winwedge/defining-hotkeys"},{"title":"Invoking hot keys in other applications","description":"Trigger macros in another application with keystrokes sent by WinWedge.","sidebarTitle":"Invoking hot keys in other applications","href":"/winwedge/invoking-hot-keys-in-other-applications"},{"title":"Copy and paste from ‘output field’ in Analyze window","sidebarTitle":"Copy and paste from ‘output field’ in Analyze window","href":"/winwedge/copy-and-paste-from-output-field-in-analyze-window"}]},{"group":"Serial and network connections","boost":2,"expanded":false,"pages":[{"title":"RS232 and serial communications","sidebarTitle":"RS232 and serial communications","href":"/winwedge/serial-intro"},{"title":"What to do if your PC has no RS232 ports","sidebarTitle":"What to do if your PC has no RS232 ports","href":"/winwedge/what-to-do-if-your-pc-has-no-rs232-ports"},{"title":"Identify your device’s COM port with Device Manager","sidebarTitle":"Identify your device’s COM port with Device Manager","href":"/winwedge/identify-com-port"},{"title":"Connecting scales, balances, and other devices to PCs","sidebarTitle":"Connecting scales, balances, and other devices to PCs","href":"/winwedge/connecting-scales-balances-and-other-devices-to-pcs"},{"title":"A brief overview of TCP/IP communications","sidebarTitle":"A brief overview of TCP/IP communications","href":"/winwedge/a-brief-overview-of-tcp-ip-communications"},{"title":"Connecting a serial device to a TCP/IP network","sidebarTitle":"Connecting a serial device to a TCP/IP network","href":"/winwedge/interfacing-rs232-to-tcp-ip"},{"title":"Connecting to a serial or networked device over the Internet","sidebarTitle":"Connecting to a serial or networked device over the internet","href":"/winwedge/sending-and-receiving-serial-data-over-the-internet"},{"title":"Recommended hardware","sidebarTitle":"Recommended hardware","href":"/winwedge/recommended-hardware"},{"title":"Sartorius balance cable pinouts","href":"/winwedge/sartorius-balance-cable-pinouts"}]},{"group":"Other articles","expanded":false,"pages":[{"title":"Delaying WinWedge startup when using with TCP-Com","sidebarTitle":"Delaying WinWedge startup when using with TCP-Com","href":"/winwedge/delaying-winwedge-startup-when-using-with-tcp-com"},{"title":"21 CFR 11 compliance with WinWedge","sidebarTitle":"21 CFR 11 compliance with WinWedge","href":"/winwedge/21-cfr-11"},{"title":"Quality control automation","sidebarTitle":"Quality control automation","href":"/winwedge/quality-control-auto"},{"title":"Running WinWedge as a Windows service","sidebarTitle":"Running WinWedge as a Windows service","href":"/winwedge/running-winwedge-as-a-windows-nt-service"},{"title":"Automatically running WinWedge on PC startup or with a specific configuration","href":"/winwedge/automatically-running-winwedge-on-pc-startup-or-with-a-specific-configuration"},{"title":"Can WinWedge be used to implement Modbus protocols?","href":"/winwedge/can-winwedge-be-used-to-implement-modbus-protocols"},{"title":"Capturing data to CSV files with WinWedge","href":"/winwedge/capturing-data-to-csv-files-with-winwedge"}]}]},{"group":"Advanced articles","pages":[{"group":"Dynamic Data Exchange (DDE)","boost":2,"expanded":false,"pages":[{"title":"Keystrokes mode and DDE mode","sidebarTitle":"Keystrokes mode and DDE mode","href":"/winwedge/keystrokes-vs-dde"},{"title":"Running WinWedge in the background","sidebarTitle":"Running WinWedge in the background","href":"/winwedge/running-winwedge-in-the-background"},{"title":"Understanding DDE","sidebarTitle":"Understanding DDE","href":"/winwedge/understanding-dynamic-data-exchange"},{"title":"Overview of DDE and WinWedge","sidebarTitle":"Overview of DDE and WinWedge","href":"/winwedge/dde-winwedge"},{"title":"DDE Server Mode setup guide","sidebarTitle":"“DDE server mode” setup guide","href":"/winwedge/dde-server-mode-setup-guide"},{"title":"WinWedge DDE commands","sidebarTitle":"WinWedge DDE commands","href":"/winwedge/winwedge-dde-comm"},{"title":"DDE command tester","sidebarTitle":"DDE command tester","href":"/winwedge/dde-command-tester"},{"title":"Logging to a file while passing data to other programs via DDE","sidebarTitle":"Logging to a file while passing data to other programs via DDE","href":"/winwedge/logging-to-a-file-while-passing-data-to-other-programs-via-dde"},{"title":"Collecting data from multiple devices simultaneously","href":"/winwedge/collecting-data-from-multiple-devices"},{"title":"Continually polling multiple devices in sequence","href":"/winwedge/continually-polling-multiple-devices"},{"title":"Requesting data from WinWedge using SetLinkOnData method","href":"/winwedge/requesting-data-while-in-keystrokes-mode"}]},{"group":"Excel DDE macro examples","boost":2,"expanded":false,"pages":[{"title":"Collect data into Excel using WinWedge DDE mode","href":"/winwedge/collect-data-into-excel-using-winwedge-dde-mode"},{"title":"Finding the first empty cell in a column","sidebarTitle":"Finding the first empty cell in a column","href":"/winwedge/finding-the-first-empty-cell-in-a-column"},{"title":"Creating a dynamic chart in Excel","sidebarTitle":"Creating a dynamic chart in Excel","href":"/winwedge/creating-a-dynamic-chart-in-excel"},{"title":"Introduction to Excel (and VBA) macros","sidebarTitle":"Introduction to Excel (and VBA) macros","href":"/winwedge/introduction-to-excel-and-vba-macros"},{"title":"How to enable the Developer tab in Microsoft Excel","sidebarTitle":"How to enable the Developer tab in Microsoft Excel","href":"/winwedge/how-to-enable-the-developer-tab-in-microsoft-excel"},{"title":"Advanced Excel tricks: reading large arrays of data into Excel","sidebarTitle":"Advanced Excel tricks: reading large arrays of data into Excel","href":"/winwedge/advanced-excel-tricks-reading-large-arrays-of-data-into-excel"},{"title":"Creating a dynamic chart in Excel 97 – 2003","sidebarTitle":"Creating a dynamic chart in Excel 97 – 2003","href":"/winwedge/creating-a-chart"},{"title":"Collecting a single field of data into Excel","href":"/winwedge/collecting-a-single-field-of-data-into-excel"},{"title":"Collecting multiple consecutive fields of data into Excel","href":"/winwedge/collecting-multiple-fields-of-data-into-excel"},{"title":"Getting past the 40 field limit in WinWedge","href":"/winwedge/getting-past-the-40-field-limit-in-winwedge"},{"title":"Insert data into top row and move previous readings down","href":"/winwedge/insert-top-row"},{"title":"Introduction to VBA (and VBScript)","href":"/winwedge/introduction-to-vba-and-vbscript"},{"title":"Launch a program from a macro in Excel","href":"/winwedge/launch-a-program-from-a-macro-in-excel"},{"title":"Launching WinWedge from within Excel","href":"/winwedge/launching-winwedge-from-an-excel-macro"},{"title":"Passing data from WinWedge to Excel using DDE with multiple open workbooks","href":"/winwedge/passing-data-from-winwedge-to-excel-using-dde-with-multiple-open-workbooks"},{"title":"Sending commands from Excel to a device","href":"/winwedge/sending-dde-commands-from-excel"},{"title":"VBA if statements: using control structures to make decisions","href":"/winwedge/vba-if-statements-using-control-structures-to-make-decisions"},{"title":"VBA: repeating code with control structures","href":"/winwedge/vba-repeating-code-with-control-structures"}]},{"group":"Access DDE macro examples","boost":2,"expanded":false,"pages":[{"title":"Basic inventory tracking example database","href":"/winwedge/basic-inventory-tracking-example-database"},{"title":"Opening and closing WinWedge in Access","href":"/winwedge/closing-and-opening-winwedge-access"},{"title":"Collecting data directly into a form in Access","href":"/winwedge/collecting-data-directly-into-a-form-in-access"},{"title":"Collecting data directly into a table in Access","href":"/winwedge/collecting-data-directly-into-a-table-in-access"},{"title":"Transmitting commands to devices from Access","href":"/winwedge/transmitting-commands-to-devices-from-access"}]},{"group":"Other DDE macros and code examples","boost":2,"expanded":false,"pages":[{"title":"Macros for Excel, Access, and Word","sidebarTitle":"Macros for Excel, Access, and Word","href":"/winwedge/macros-for-excel-access-and-word"},{"title":"Macros for other applications","sidebarTitle":"Macros for other applications","href":"/winwedge/macros-for-other-applications"},{"title":"Code samples for WinWedge (Visual Basic, C++, and .NET)","sidebarTitle":"Code samples for WinWedge (Visual Basic, C++, and .NET)","href":"/winwedge/code-samples-for-winwedge-visual-basic-c-and-net"},{"title":"Using WinWedge with Visual Basic to pass serial data to an active server page","sidebarTitle":"Using WinWedge with Visual Basic to pass serial data to an active server page","href":"/winwedge/using-winwedge-with-visual-basic-to-pass-serial-data-to-an-active-server-pa"},{"title":"Using an ASP page to send data out the serial port","sidebarTitle":"Using an ASP page to send data out the serial port","href":"/winwedge/using-an-asp-page-to-send-data-out-the-serial-port"},{"title":"Detecting if WinWedge is running from a VB6 program","href":"/winwedge/detecting-if-winwedge-is-running-from-a-vb-program"},{"title":"Intellution FIXDMACS: input serial data using DDE","href":"/winwedge/intellution-fixdmacs-input-serial-data-using-dde"},{"title":"Launching WinWedge from a VB6 application","href":"/winwedge/launching-winwedge-from-a-vb"},{"title":"Linking a VB 6 text box to a WinWedge data field","href":"/winwedge/linking-a-vb-text-box-to-a-winwedge-data-field"},{"title":"Wonderware InTouch: linking serial data from WinWedge","href":"/winwedge/linking-serial-data-from-winwedge-to-intouch"},{"title":"MATLAB: launching, requesting data, and closing WinWedge from MATLAB","href":"/winwedge/matlab-launching-requesting-data-and-closing-winwedge-from-matlab"},{"title":"Opening and closing an application from VBA","href":"/winwedge/opening-and-closing-an-application-from-vba"},{"title":"Origin: launching the WinWedge and collecting data to a column","href":"/winwedge/origin-launching-the-winwedge-and-collecting-data-to-a-column"},{"title":"Reading serial data into Word using DDE","href":"/winwedge/reading-serial-data-into-word-using-dde-word-95-and-later"},{"title":"Send WinWedge data to Minitab via DDE","href":"/winwedge/send-serial-data-to-minitab-via-dde"},{"title":"Wonderware InTouch: sending commands to your device","href":"/winwedge/sending-commands-to-your-device-from-intouch"},{"title":"Using DDE in .NET to communicate with WinWedge","href":"/winwedge/using-dde-in-dotnet"},{"title":"Sending DDE commands to WinWedge from a VB6 app","href":"/winwedge/vb-6-sending-dde-commands-to-devices"},{"title":"Visual FoxPro: collecting data using WinWedge","href":"/winwedge/visual-fox-pro-collecting-data-using-winwedge"},{"title":"Visual FoxPro: communicating with devices through WinWedge","href":"/winwedge/visual-fox-pro-communicating-with-devices-through-winwedge"}]}]},{"group":"Legacy articles","boost":0.3,"expanded":false,"pages":[{"title":"Error: the setup.exe file is linked to missing export oleaut32.dll:185","href":"/winwedge/error-the-setup-exe-file-is-linked-to-missing-export-oleaut32-dll1852"},{"title":"Reading serial data into Word using DDE (Word 2.0-6.0)","href":"/winwedge/reading-serial-data-into-word-using-dde-word-2-0-6-0"},{"title":"Microsoft Office 2010 starter edition","href":"/winwedge/microsoft-office-2010-starter-edition"}]},{"group":"Resources","boost":0.5,"expanded":false,"pages":[{"title":"WinWedge product page","url":"https://taltech.com/winwedge-pro","href":"/external/winwedge-product"},{"title":"Trial downloads","url":"https://taltech.com/support-resources/free-trial-downloads","href":"/external/trial-downloads"},{"title":"Manuals and brochures","url":"https://taltech.com/support-resources/software-manuals-brochures","href":"/external/manuals"},{"title":"Online orders","url":"https://store.taltech.com/myaccount","href":"/external/store-account"},{"title":"Order and licensing info","url":"https://taltech.com/ordering","href":"/external/ordering"},{"title":"TALtech main site","url":"https://taltech.com","href":"/external/main-site"}]}]},{"product":"HID-ScaleWedge","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/HID-ScaleWedge.svg","pages":[{"title":"HID-ScaleWedge","href":"/hid-scalewedge"}]},{"product":"BC-Wedge","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/BC-Wedge.svg","pages":[{"title":"BC-Wedge","href":"/bc-wedge"}]},{"product":"TCP-Com","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/TCP-Com.svg","pages":[{"title":"TCP-Com","href":"/tcp-com"}]},{"product":"B-Coder Pro","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/B-Coder.svg","pages":[{"title":"B-Coder Pro","href":"/b-coder"}]},{"product":"Barcode ActiveX \u0026 DLLs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/Barcode%20ActiveX.svg","pages":[{"title":"Barcode ActiveX \u0026 DLLs","href":"/barcode-activex"}]}]},"basePath":"","title":"Defining hot keys and actions - TALtech Support","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-BcDCEkh6.js","dist-CwjSCXIK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-eKJ4rcii.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}