[python-win32] playing with scintillacon
Kurt Eilander
webguy at totalrewind.com
Sat Dec 16 13:13:11 EST 2017
I already had "import win32api".
As for pywintypes27.dll, it is one of four files automatically placed in
c:\windows\system32 by the installer, which is a pretty sure thing as
far as being able to find it. I was getting desperate so I even copied
it over, AND all the binaries from the
C:\Python27\Lib\site-packages\pythonwin directory for good measure. I
checked the security privileges on all of them and verified that they
were 64-bit using a PE explorer (ProcessHacker2).
There must be something else I'm missing.
NOTE:
I am basing my code on the example
C:\Python27\Lib\site-packages\win32comext\shell\demos\servers\shell_view.py
ScintillaShellView class. Which is supposed to implement a windows
explorer preview with scintilla highlighting.
Anyway, when I try and run that full sample, I get a folder created that
I cannot open. (Like it's registered correctly, but the code behind it
is kaput.) I use NirSoft's shell extension viewer
(http://www.nirsoft.net/utils/shexview.html), and it tells me it "cannot
find c:\Windows\system32\pythoncom27.dll". Bafflingly, it IS THERE!
And, since it is another of the same set of dll's created by the
installer, I'm wondering if this might be a clue? Could there be a
problem with the way the dll's are compiled and/or installed??
On 12/15/2017 3:47 PM, eryk sun wrote:
> On Fri, Dec 15, 2017 at 9:10 PM, Kurt Eilander <webguy at totalrewind.com> wrote:
>> Ok, I found scintilla.dll in the directory above scintillacon.py, but it
>> came with pywin32, so it *should* be the correct one.
>> DLL inspector says it's a 64-bit, which is correct for my os.
>>
>> I copy that dll, and indeed, all binaries in that directory (just to be
>> sure) into my program directory and it still does not work!
> Try importing win32api in the same context. If that fails, check PATH
> for pywintypesXY.dll:
>
> where pywintypes*.dll
More information about the python-win32
mailing list