Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Typing Speed

Dec
233
2
I have been noticing that time between hitting key and time it takes to appear on the screen is drastically increased for other applications when Take Command (13.04) is running. The time is especially noticable in Microsoft Office (2010). I have typed ten or more characters before they start showing up. Has anyone else noticed this?

My System has the following:
CPU: i5-2500
Memory: 4 GB
OS: XP Pro sp3

Craig Gunhouse
 
I use XP SP3 in pro and home editions, and in recent months observed the same issue of long delay between keystroke and display. But here it is definitely not related to JPsoft products. It happens even when I enter the user password to log in, before any per-user task (e.g. TCC or TCMD) is started.
 
Not reproducible here. Take Command doesn't hook the keyboard, and unless it's the active window it won't ever even receive any keyboard messages.

Check your tcmd.exe process (with something like Process Explorer) to see if a third-party dll is attaching itself to tcmd.exe.
 
Here are the DLL's attach to TCC.EXE

<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
<Pagefile Backed>
advapi32.dll Advanced Windows 32 Base API Microsoft Corporation 5.1.2600.5755
clbcatq.dll Microsoft Corporation 2001.12.4414.700
comctl32.dll User Experience Controls Library Microsoft Corporation 6.0.2900.6028
comdlg32.dll Common Dialogs DLL Microsoft Corporation 6.0.2900.5512
comres.dll Microsoft Corporation 2001.12.4414.700
crypt32.dll Crypto API32 Microsoft Corporation 5.131.2600.6237
ctype.nls
English.dll English language dll JP Software 13.0.4.63
EnglishD.dll English language IDE dll JP Software 13.0.4.63
gdi32.dll GDI Client DLL Microsoft Corporation 5.1.2600.5698
GdiPlus.dll Microsoft GDI+ Microsoft Corporation 5.2.6002.22791
icmp.dll ICMP DLL Microsoft Corporation 5.1.2600.5512
iertutil.dll Run time utility for Internet Explorer Microsoft Corporation 8.0.6001.19222
imm32.dll Windows XP IMM32 API Client DLL Microsoft Corporation 5.1.2600.5512
iphlpapi.dll IP Helper API Microsoft Corporation 5.1.2600.5512
ipworks8.dll IP*Works! V8 /n software inc. - www.nsoftware.com 8.1.4415.0
ipworksssh8.dll IP*Works! SSH V8 /n software inc. - www.nsoftware.com 8.1.4415.0
ipworksssl8.dll IP*Works! SSL V8 /n software inc. - www.nsoftware.com 8.1.4415.0
IsLicense50.dll IsLicense Module Soraco Technologies Inc. 9.2.6.0
kernel32.dll Windows NT BASE API Client DLL Microsoft Corporation 5.1.2600.5781
locale.nls
msasn1.dll ASN.1 Runtime APIs Microsoft Corporation 5.1.2600.5875
MSCTF.dll MSCTF Server DLL Microsoft Corporation 5.1.2600.5512
MSCTFIME.IME Microsoft Text Frame Work Service IME Microsoft Corporation 5.1.2600.5512
msimg32.dll GDIEXT Client DLL Microsoft Corporation 5.1.2600.5512
msvcrt.dll Windows NT CRT DLL Microsoft Corporation 7.0.2600.5512
netapi32.dll Net Win32 API DLL Microsoft Corporation 5.1.2600.5694
normaliz.dll Unicode Normalization DLL Microsoft Corporation 6.0.5441.0
ntdll.dll NT Layer DLL Microsoft Corporation 5.1.2600.6055
ole32.dll Microsoft OLE for Windows Microsoft Corporation 5.1.2600.6168
oleacc.dll Active Accessibility Core Component Microsoft Corporation 7.0.2600.6153
oleaccrc.dll Active Accessibility Resource DLL Microsoft Corporation 7.0.2600.6153
oleaut32.dll Microsoft Corporation 5.1.2600.6058
onig.dll
psapi.dll Process Status Helper Microsoft Corporation 5.1.2600.5512
rpcrt4.dll Remote Procedure Call Runtime Microsoft Corporation 5.1.2600.6022
secur32.dll Security Support Provider Interface Microsoft Corporation 5.1.2600.5834
shell32.dll Windows Shell Common Dll Microsoft Corporation 6.0.2900.6072
shlwapi.dll Shell Light-weight Utility Library Microsoft Corporation 6.0.2900.5912
sortkey.nls
sorttbls.nls
takecmd.dll TakeCmd JP Software 13.0.4.63
tcc.exe TCC JP Software 13.0.4.63
unicode.nls
urlmon.dll OLE32 Extensions for Win32 Microsoft Corporation 8.0.6001.19222
user32.dll Windows XP USER API Client DLL Microsoft Corporation 5.1.2600.5512
uxtheme.dll Microsoft UxTheme Library Microsoft Corporation 6.0.2900.5512
version.dll Version Checking and File Installation Libraries Microsoft Corporation 5.1.2600.5512
wininet.dll Internet Extensions for Win32 Microsoft Corporation 8.0.6001.19222
winmm.dll MCI API DLL Microsoft Corporation 5.1.2600.6160
winspool.drv Windows Spooler Driver Microsoft Corporation 5.1.2600.5512
ws2_32.dll Windows Socket 2.0 32-Bit DLL Microsoft Corporation 5.1.2600.5512
ws2help.dll Windows Socket 2.0 Helper for Windows NT Microsoft Corporation 5.1.2600.5512
wsock32.dll Windows Socket 32-Bit DLL Microsoft Corporation 5.1.2600.5512
xpsp2res.dll Service Pack 2 Messages Microsoft Corporation 5.1.2600.5512

And here are the handles associated with TCC.EXE

Type Name
Desktop \Default
Directory \KnownDlls
Directory \Windows
Directory \BaseNamedObjects
Event
Event
Event
Event
Event
Event \BaseNamedObjects\crypt32LogoffEvent
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
Event
File C:\Program Files\JPSoft\TCMD13
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202
File \Device\KsecDD
File \Device\Tcp
File \Device\Tcp
File \Device\Ip
File \Device\Ip
File \Device\Ip
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202
File \Device\WMIDataDevice
File \Device\WMIDataDevice
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6002.22791_x-ww_c8dff154
IoCompletion
IoCompletion
IoCompletion
IoCompletion
IoCompletion
IoCompletion
IoCompletion
IoCompletion
IoCompletion
Key HKLM
Key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
Key HKLM\SYSTEM\ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9
Key HKLM\SYSTEM\ControlSet001\Services\WinSock2\Parameters\NameSpace_Catalog5
Key HKLM\SYSTEM\ControlSet001\Services\Tcpip\Linkage
Key HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters
Key HKLM\SYSTEM\ControlSet001\Services\NetBT\Parameters\Interfaces
Key HKLM\SYSTEM\ControlSet001\Services\NetBT\Parameters
Key HKCU\Software\Classes
Key HKCU
Key HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_PROTOCOL_LOCKDOWN
Key HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
Key HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_UNC_SAVEDFILECHECK
Key HKCR
Key HKCU\Software\Classes
Key HKLM\SOFTWARE\Microsoft\COM3
Key HKU
Key HKCR
Key HKU
Key HKLM\SOFTWARE\Microsoft\COM3
Key HKLM\SOFTWARE\Microsoft\COM3
Key HKCR\CLSID
Key HKCR
Key HKLM\SOFTWARE\Microsoft\COM3
Key HKU
Key HKLM\SOFTWARE\Microsoft\COM3
Key HKLM\SOFTWARE\Microsoft\COM3
Key HKCR\CLSID
Key HKCU\Software\Classes
Key HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows
Keye dEvent \KernelObjects\CritSecOutOfMemoryEvent
Mutant \BaseNamedObjects\CTF.LBES.MutexDefaultS-1-5-21-372916917-897920272-1844936127-10979
Mutant \BaseNamedObjects\CTF.Compart.MutexDefaultS-1-5-21-372916917-897920272-1844936127-10979
Mutant \BaseNamedObjects\CTF.Asm.MutexDefaultS-1-5-21-372916917-897920272-1844936127-10979
Mutant \BaseNamedObjects\CTF.Layouts.MutexDefaultS-1-5-21-372916917-897920272-1844936127-10979
Mutant \BaseNamedObjects\CTF.TMD.MutexDefaultS-1-5-21-372916917-897920272-1844936127-10979
Mutant \BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-372916917-897920272-1844936127-10979MUTEX.DefaultS-1-5-21-372916917-897920272-1844936127-10979
Mutant \BaseNamedObjects\ShimCacheMutex
Port
Port
Port
Port
Process tcc.exe(4852)
Section \BaseNamedObjects\CiceroSharedMemDefaultS-1-5-21-372916917-897920272-1844936127-10979
Section \BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-372916917-897920272-1844936127-10979SFM.DefaultS-1-5-21-372916917-897920272-1844936127-10979
Section \BaseNamedObjects\ShimSharedMemory
Section \BaseNamedObjects\TakeCommand_12f4
Section \BaseNamedObjects\SharememUAliascgunhouse
Section \BaseNamedObjects\SharememUFunctioncgunhouse
Section \BaseNamedObjects\SharememUHistorycgunhouse
Section \BaseNamedObjects\SharememUDirHistorycgunhouse
Semaphore
Semaphore
Semaphore
Semaphore
Semaphore \BaseNamedObjects\shell.{A48F1A32-A340-11D1-BC6B-00A0C90312E1}
Semaphore
Semaphore
Semaphore \BaseNamedObjects\shell.{210A4BA0-3AEA-1069-A2D9-08002B30309D}
Thread tcc.exe(4852): 3368
Thread tcc.exe(4852): 3368
Thread tcc.exe(4852): 5184
Thread tcc.exe(4852): 4780
WindowStation \Windows\WindowStations\WinSta0
WindowStation \Windows\WindowStations\WinSta0
WmiGuid
WmiGuid
WmiGuid

Both were generated by Process Explorer.

I also watched the CPU and Context Switch increase for threads created by TCC.EXE when typing in other applications as if they where processing every key stroke.

Process Monitor show a "Process Profiling" operation every second but nothing else even when typing in another application.

I don't seem to have this problem with other PCs running TCC.EXE, just this one.

Craig
 
If it was the AV then why would it only happen when TCC.EXE is running. This only occurs when the TCC.EXE process is running, Another thing is this is a new XP computer, I have been reinstalling everything. I did run TC 12.01 until I could clear up some firewall activation issues. Unlike my other computers, this computer also access lots of network drives and use we use active directory.

Craig
 
If it was the AV then why would it only happen when TCC.EXE is running. This only occurs when the TCC.EXE process is running, Another thing is this is a new XP computer, I have been reinstalling everything. I did run TC 12.01 until I could clear up some firewall activation issues. Unlike my other computers, this computer also access lots of network drives and use we use active directory.
Craig,

I am unable to reproduce this issue on my system. I opened up two full TCMD sessions, one with TCmd v12.11 and one with TCmd v14.00.23 preview release (one TCC tab open on each). I open Microsoft Word 2010 (version 14 per MS counting), and start a new file, and I experience no character loss or sluggishness while typing . . . and I can type fairly fast. I closed TCmd and tried the same test with two TCC sessions (wide with 140 chars, 40 lines), and tried editing a Windows document again. No typing sluggishness, dropped characters, or system latency that I could detect.

Windows 7 Pro SP1, 4 GB RAM, 3.0 gHz Intel dual core CPU, rating 4.5 on the "Windows Experience Index" (visible in Win7 under "Control Panel > System"; not available for WinXP). Of course we use active directory here . . . I am using TCC on my office PC.

Craig, try your test at different times of day and see if you get the same problem. Also, maybe it's related to the overall performance of the WinXP machine you are using, or network issues. Try eliminating things that might consume system resources and see what different results you have. Try the same test on your home PC or laptop and see if you get the same results. Just some thoughts. HTH.

Eric
 
I started killing off processes and there is a high probability it is searchindexer.exe or maybe java, but think it is searchindexer. The stupid process thinks it needs to index everything including my network drives. I would have tested this, but an over zealous Desktop Tech, placed me in to the wrong profile group and everything is now locked down. I am trying to get this profile change undone, I'll get back then.

Craig
 
If I run UltraSentry and TCC.EXE at the same time the lag time occurs, separately everything is fine. UltraSentry is a Secure Delete program by IDM Computer Solutions, Inc., the creators of UltraEdit and UltraCompare.

Craig
 
The problem is with UltraSentry, and IDM's support is able to duplicate the problem and is looking into the problem.
 
Back
Top