If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: pywinauto.blogspot.com - mark.py.

site address: pywinauto.blogspot.com

site title: mark.py

Our opinion (on Friday 08 May 2026 1:21:10 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

2010, tuesday, sunday, of, june, 07, april, march, python, on, released, to, betterbatch, mark, py, 2011, july, 13, 25, 18, 02, blog, archive, links, creating, images, code, pygments, win, compiling, modules, windows, manually, sendkeysctypes, release, for, some, value, am, speaking, at, pycon, asia, pacific, in, small, library, wants, break, out, pywinauto, added, functions, and, debugging, the, horizon,

Text of the page (most frequently used words):
the (62), and (28), that (28), for (26), python (21), this (17), but (15), with (15), pywinauto (14), work (13), 2010 (12), http (12), not (12), file (12), code (11), have (10), #library (10), project (9), #betterbatch (9), posted (9), mark (9), will (9), was (9), windows (9), you (9), would (8), from (8), some (8), are (8), sendkeysctypes (8), include (8), april (7), should (7), make (7), can (7), which (7), sunday (7), sendkeys (7), march (6), comments (6), tuesday (6), com (6), just (6), other (6), using (6), simple (5), june (5), more (5), time (5), get (5), etc (5), one (5), around (5), small (5), there (5), open (5), used (5), directories (5), directory (5), files (5), released (4), like (4), give (4), google (4), any (4), script (4), error (4), easy (4), had (4), use (4), very (4), steps (4), little (4), debugger (4), really (4), much (4), maybe (4), next (4), things (4), think (4), how (4), now (4), also (4), need (4), modules (4), release (4), select (4), org (4), pystemmer (4), visual (4), defined (4), list (3), may (3), july (3), pygments (3), 2011 (3), blog (3), people (3), know (3), about (3), try (3), yet (3), batch (3), value (3), output (3), many (3), these (3), write (3), way (3), bit (3), same (3), found (3), examples (3), don (3), good (3), great (3), 2008 (3), implement (3), language (3), works (3), working (3), source (3), out (3), fix (3), user (3), application (3), show (3), then (3), what (3), tools (3), asia (3), menu (3), module (3), bitbucket (3), compile (3), cannot (3), general (3), stemmer (3), libstemmer (3), symbols (3), ensure (3), lib (3), download (2), home (2), creating (2), images (2), win (2), posts (2), discuss (2), issues (2), believe (2), meaning (2), first (2), hoping (2), than (2), all (2), applications (2), replacement (2), while (2), could (2), automations (2), running (2), long (2), included (2), shell (2), scripting (2), even (2), did (2), expecting (2), function (2), few (2), smaller (2), cmd2 (2), cmd (2), documentation (2), pymotw (2), html (2), variable (2), change (2), values (2), major (2), right (2), less (2), got (2), seems (2), hopefully (2), tool (2), years (2), here (2), enough (2), software (2), similar (2), functionality (2), main (2), least (2), seeing (2), automation (2), help (2), api (2), already (2), possible (2), support (2), unicode (2), between (2), they (2), want (2), controls (2), speaking (2), talk (2), writing (2), idea (2), reasonably (2), comment (2), pycon (2), pacific (2), import (2), notepad (2), required (2), oliver (2), net (2), projects (2), studio (2), find (2), solutions (2), properties (2), fatal (2), multiply (2), because (2), libstemmer_utf8 (2), obj (2), pyd (2), set (2), generally (2), name (2), item (2), end (2), options (2), short (2), sample (2), has (2), highlighted (2), line (2), theme, powered, blogger, mailing, archives, wiki, links, february, 2006, archive, subscribe, atom, older, labels, please, log, issue, groups, group, topics, entry, downloads, tested, nix, style, machine, probably, won, minimal, changes, prettier, return, everything, checked, stop, actions, logged, needs, call, external, commands, assigned, variables, designed, improvements, requirements, making, created, something, tasks, require, adhoc, different, them, life, often, doesn, sense, perl, done, machines, lot, experience, wouldn, necessarily, ideal, candidate, hard, another, took, means, task, weekend, implementation, finished, able, throw, together, print_var, print_vars, catherine, devlin, mentioned, her, made, look, standard, dry, else, patience, googled, doug, hellmann, excellent, bookmark, popped, doughellmann, catherinedevlin, blogspot, introducing, planning, step, through, statements, print, fairly, undertaking, again, community, come, rescue, cue, addition, definition, complete, imagine, tweaking, fixing, bugs, expect, constructs, implemented, though, tests, better, when, week, weekends, weekdays, production, added, functions, debugging, horizon, been, half, its, moving, direction, tweaks, releases, nothing, over, enthusiastic, hoped, myself, wished, functional, thatthat, replace, expensive, commercial, their, own, annoying, languages, longer, said, focus, went, split, probobaly, freed, overall, turned, toolkit, directions, thinking, providing, gui, libarary, almost, direct, web, presence, amazingly, scattered, post, ldtp, autoit, autohotkey, previous, components, itself, does, trying, having, worry, timing, wrote, compiled, uses, ctypes, ready, haven, gotten, doing, grab, svn, automating, auotmation, framework, delay, clicks, close, information, questions, text, boxes, wants, break, titled, plugins, aim, plugin, never, heard, being, amount, shim, pyrex, cython, pass, most, off, present, specific, still, searching, sdk, demonstrate, leave, suggestion, majority, generic, giving, introductions, various, singapoare, feel, south, east, drop, finally, releasing, sending, key, strokes, active, app, system, start, exe, sleep, hello, with_spaces, true, alt, exit, characters, compilation, benefits, only, realized, orutherfurd, thank, rutherford, his, part, www, rutherfurd, quick, check, setup, registered, pypi, available, markm, wanted, snowball, tartarus, wrappers, tar, sourceforge, date, makefile, solution, below, well, documented, allow, whatever, note, assume, following, reminder, helps, common, problems, where, add, path, dialog, additional, src, c1083, such, reason, symbol, both, codebase, define, remove, lnk2005, _sb_stemmer_length, lnk1169, modify, configuration, type, dynamic, dll, extenstion, linker, build, selected, toolbar, debug, python_d, example, downloaded, location, new, existing, instead, extra, autoconf, provided, your, job, harder, compiling, manually, png, snippets, presentation, edit, thanks, marius, suggesting, put, currently, needed, paste, pocoo, 402065, spring, mind, stuff,


Text of the page (random words):
mark py mark py things that spring to my mind on pywinauto betterbatch and other stuff tuesday june 07 2011 creating images of python code pygments win posted a short script to http paste pocoo org show 402065 output png files using pygments for the python code in a directory used it for short snippets used in a presentation edit thanks to marius for suggesting a sample sample has one function highlighted any line you want highlighted put at the end of the line currently the script has very few options just what i needed right now posted by mark m at tuesday june 07 2011 1 comment tuesday july 13 2010 compiling python modules on windows manually so i wanted to use pystemmer http snowball tartarus org wrappers pystemmer 1 1 0 tar gz not http sourceforge net projects pystemmer which seems to be out of date but there is no included visual studio makefile or solution so what to do below are the steps that i find work reasonably well hopefully documented in a way that will allow other people to do the same for whatever library they are working with note i assume the following the code as provided will compile with visual c if visual c cannot compile it then your job is way harder no extra tools autoconf etc are required so the steps are ensure directory with python h is in the include directories menu item tools options projects and solutions vc directories show directories for include files ensure directory with python lib is in the lib directories as as steps for include files just select library files instead at the end in visual studio 2008 for python 2 6 select menu item file new project from existing code select the directory with the downloaded code as the project file location give the project a name generally a good idea to give it the name of the python module i e in my example stemmer ensure that the release build is selected if using the toolbar because generally on windows you will not have the debug library python_d lib modify the project properties set general configuration type to dynamic library dll set file extenstion for linker general output file to pyd try and compile here are some of the common problems and possible solutions multiply defined symbols libstemmer_utf8 obj error lnk2005 _sb_stemmer_length already defined in libstemmer obj release stemmer pyd fatal error lnk1169 one or more multiply defined symbols found the reason for this is that a symbol is defined in 2 source files for pystemmer this was because there is both libstemmer_utf8 c and libstemmer c in the codebase which define the same symbols the fix was to remove one from the project cannot open include file src stemmer c 30 fatal error c1083 cannot open include file libstemmer h no such file or directory this is a simple fix find where the include file is and add it to the include path project properties dialog c c general additional include directories this is as much a reminder for me but if this helps you great posted by mark m at tuesday july 13 2010 5 comments sunday april 25 2010 sendkeysctypes release for some value of released i finally got around to releasing sendkeysctypes sending key strokes to the active app on windows to http bitbucket org markm sendkeysctypes there is no setup py yet it is not registered on pypi but at least it is available i did a quick check and had to make a small change to make it work on python 3 1 give it a try i would like to thank oliver rutherford for his sendkeys module http www rutherfurd net python sendkeys which i have used for years as part of pywinauto i only just realized while writing this that it is also posted to bitbucket http bitbucket org orutherfurd sendkeys the main benefits between this module and oliver s that i can think of are no compilation required works on python 3 support for unicode characters code that works for one of these modules should work for the other also import sendkeysctypes import os time os system start notepad exe time sleep 5 sendkeysctypes sendkeys hello in notepad with_spaces true sendkeysctypes sendkeys f alt f file menu sendkeysctypes sendkeys x exit posted by mark m at sunday april 25 2010 no comments sunday april 18 2010 i am speaking at pycon asia pacific in june i will be speaking at pycon asia pacific my talk is titled writing application plugins in python i aim to show how python can be used to implement plugin functionality for applications that never even heard of python the idea being that if you write a small amount of shim code using pyrex cython to make it really easy then you can pass most of the work off to python i work on windows and my examples will be on that os but very little of what i present will be specific to windows i am still searching around for a good open source application with a reasonably simple api sdk that i can demonstrate with leave a comment if you have a suggestion but the majority of the talk will be generic to any application giving introductions to the various tools and modules used if you are in or around singapoare in june or feel like seeing south east asia then drop by posted by mark m at sunday april 18 2010 3 comments a small library wants to break out of pywinauto i have been working on pywinauto for about 4 and a half years now and its not really moving in any direction i make small tweaks here and there and make releases from time to time but nothing major this was the first open source project that i released and i think maybe i was a little over enthusiastic i had hoped that i would be using it myself i also wished it to be functional and easy enough thatthat it could replace expensive commercial software with similar functionality but with their own annoying languages but i am no longer working with said software and my main focus went to other things i believe now that pywinauto should be split there is at least 1 small library and probobaly more that should be freed from the overall project get information from windows controls maybe of the questions on the pywinauto list is how to get the values from text boxes etc a library for automating windows not an auotmation framework language a library meaning that it is up to the user to delay between clicks for windows to open close it is up to the user how they want to select controls sendkeysctypes i re wrote python sendkeys so that it would support unicode and not need to be compiled uses ctypes this is more or less ready to release i just haven t gotten around to doing that if you need it grab it from pywinauto svn pywinauto which would use these previous components but would be much smaller itself it would work as it does now trying to help the user as much as possible in not having to worry about timing issues seeing as it turned out that i don t really need an automation library toolkit it would be great to get some help with some of this work other directions i am thinking of are providing modules so that pywinauto or the gui automation libarary can work as an almost direct replacement of things like autohotkey or autoit or use a similar api as ldtp i also need to fix the pywinauto web presence which is amazingly scattered but this post is already long enough posted by mark m at sunday april 18 2010 4 comments sunday march 07 2010 added functions to betterbatch and debugging on the horizon i was expecting function to be not so hard just another way of running a few steps but it took a little bit of time all the same i got it implemented though no tests for it yet and it seems ok i will know better how it works when i get around to using it hopefully in the next week weekends for the tool and weekdays for using the tool in production with this addition i think the language definition is more or less complete i think i can imagine tweaking it a bit fixing bugs etc but i don t expect to implement many other language constructs one of the next things that i am planning to implement is a simple debugger step through statements print variable value maybe change variable values etc i was expecting this to be a fairly major undertaking but again python and it s community come to the rescue right on cue a catherine devlin mentioned cmd2 on her blog http catherinedevlin blogspot com 2008 01 introducing cmd2 html which made me look at cmd in the python standard library b i found the python documentation a bit dry or else i had very little patience so googled for some examples and doug hellmann s excellent pymotw http blog doughellmann com 2008 05 pymotw cmd html if you don t know it bookmark it popped up with some good examples and great documentation i found that i was able to throw together a simple debugger next print_var print_vars etc so this means that a debugger is really easy to write and is a much smaller task than i was hoping maybe next weekend i get the debugger implementation finished posted by mark m at sunday march 07 2010 no comments tuesday march 02 2010 betterbatch released i have released betterbatch http code google com p betterbatch and i would like more people to know about it i created it as something that i could use at work we have many tasks that require adhoc automations which may have different people running them these automations may not have a very long life so it often doesn t make sense to write it up as python perl script this work is done on windows machines so not many of us me included do not have a lot of experience with shell scripting even if we did shell scripting wouldn t necessarily be the ideal candidate so it was designed as a batch file replacement with some improvements some requirements i had while making this output from commands can be assigned to variables it needs to be just as easy to call external applications as a batch file all actions should be logged the return value of everything should be checked and stop the script on error it should be prettier than a batch file i have not tested this on any nix style machine yet but believe it should work meaning that it probably won t work at first but i am hoping that minimal changes will make it work give it a try please download http code google com p betterbatch downloads list log an issue http code google com p betterbatch issues entry discuss http groups google com group betterbatch discuss topics posted by mark m at tuesday march 02 2010 no comments labels betterbatch python older posts home subscribe to posts atom blog archive 2011 1 june 1 creating images of python code pygments win 2010 6 july 1 april 3 march 2 2006 12 may 1 april 1 march 5 february 5 links pywinauto project home download pywinauto pywinauto wiki pywinauto mailing list archives simple theme powered by blogger
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

Verified site has: 23 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-23


The site also has references to the 1 subdomain(s)

  catherinedevlin.blogspot.com  Verify


The site also has 1 references to other resources (not html/xhtml )

 blogger.googleusercontent.com/img/b/R2___.png  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 200 OK
Content-Type text/html; charset=UTF-8
Expires Fri, 08 May 2026 01:21:10 GMT
Date Fri, 08 May 2026 01:21:10 GMT
Cache-Control private, max-age=0
Last-Modified Mon, 09 Sep 2024 10:23:37 GMT
ETag W/ 13e9827158eab6d163e771ecd9182daca33d86abfb71fe97fae912a6fd364da4
Content-Encoding gzip
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
Content-Length 14904
Server GSE
Connection close

Meta Tags

title="mark.py"
content="width=1100" name="viewport"
content="text/html; charset=UTF-8" http-equiv="Content-Type"
content="blogger" name="generator"
content="htt???/pywinauto.blogspot.com/" property="og:url"
content="mark.py" property="og:title"
content="Things that spring to my mind on pywinauto, betterbatch and other stuff." property="og:description"
name="google-adsense-platform-account" content="ca-host-pub-1556223355139109"
name="google-adsense-platform-domain" content="blogspot.com"
content="mark.py" itemprop="name"
content="htt????/blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiuJdNMgFljx11J6o9REggfsEcpja4jezqUapRMWWqzXD7EqPGUOm7qYn0iAoX12E0kqvrcueUeYWSBT4PzRoNj5HXzPyhXffi2MHnlZ0hKT-kJovIgaqN12fGCT40VU59WjC/s400/_5_unittest_quotes_no_fixture.py.png" itemprop="image_url"
content="22247650" itemprop="blogId"
content="8783310713948096386" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2011/06/creating-images-of-python-code-pygments.html" itemprop="url"
content="22247650" itemprop="blogId"
content="1711460893843706330" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2010/07/compiling-python-modules-on-windows.html" itemprop="url"
content="22247650" itemprop="blogId"
content="8903905073182623646" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2010/04/sendkeysctypes-release-for-some-value.html" itemprop="url"
content="22247650" itemprop="blogId"
content="4501632176100773856" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2010/04/i-am-speaking-at-pycon-asia-pacific-in.html" itemprop="url"
content="22247650" itemprop="blogId"
content="1708235877694139398" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2010/04/small-library-wants-to-break-out-of.html" itemprop="url"
content="22247650" itemprop="blogId"
content="2742893360611149545" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2010/03/added-functions-to-betterbatch-and.html" itemprop="url"
content="22247650" itemprop="blogId"
content="4871479761498684862" itemprop="postId"
content="htt????/www.blogger.com/profile/09352622464096558516" itemprop="url"
content="htt???/pywinauto.blogspot.com/2010/03/back-to-blogging.html" itemprop="url"

Load Info

page size14904
load time (s)0.190955
redirect count0
speed download78442
server IP 142.251.39.193
* all occurrences of the string "http://" have been changed to "htt???/"