quicken exporting

andrew winkler andrew_winkler@hotmail.com
Tue, 03 Apr 2001 08:30:36 -0400


This is a multi-part message in MIME format.

------=_NextPart_000_548b_2eb2_59e9
Content-Type: text/plain; format=flowed

I've written a VB program for dumping a list of quicken qdb files into
qif, which I'd be happy to GPL. The trouble is, it's not working yet.
I'm hoping that someone on the list knows something about VB and can
help me find the problem.

The program is basically a wrapper around sendkeys - it reads in
a pair of files, kicks off the app specified by the one, and then
feeding it via sendkeys with the contents of the other.

A separate perl script generates the file containing the commands
to be sent via sendkeys.

I've tested it with calc.exe, where everything works like a charm.
When used with qw.exe, on the other hand, it (almost) never does.
That's the weird part, it's like there's some sort of race condition
going on, like maybe at some point the key buffer gets dumped...

At any rate, it seems to me that few businesses will flash cut, so
being able to maintain double systems during a transition period would
be a critical thing. If anybody is interested in helping me finish
this, it would be really great.

Thanks, Andy
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com

------=_NextPart_000_548b_2eb2_59e9
Content-Type: application/octet-stream; name="Project1.vbp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Project1.vbp"

VHlwZT1FeGUNCkZvcm09Rm9ybTEuZnJtDQpSZWZlcmVuY2U9KlxHezAwMDIw
NDMwLTAwMDAtMDAwMC1DMDAwLTAwMDAwMDAwMDA0Nn0jMi4wIzAjQzpcV0lO
RE9XU1xTWVNURU1cc3Rkb2xlMi50bGIjT0xFIEF1dG9tYXRpb24NClN0YXJ0
dXA9IkZvcm0xIg0KRXhlTmFtZTMyPSJQcm9qZWN0MS5leGUiDQpDb21tYW5k
MzI9IiINCk5hbWU9IlByb2plY3QxIg0KSGVscENvbnRleHRJRD0iMCINCkNv
bXBhdGlibGVNb2RlPSIwIg0KTWFqb3JWZXI9MQ0KTWlub3JWZXI9MA0KUmV2
aXNpb25WZXI9MA0KQXV0b0luY3JlbWVudFZlcj0wDQpTZXJ2ZXJTdXBwb3J0
RmlsZXM9MA0KVmVyc2lvbkNvbXBhbnlOYW1lPSJMZWFybmluZyBUcmVlIElu
dGVybmF0aW9uYWwiDQpDb21waWxhdGlvblR5cGU9MA0KT3B0aW1pemF0aW9u
VHlwZT0wDQpGYXZvclBlbnRpdW1Qcm8odG0pPTANCkNvZGVWaWV3RGVidWdJ
bmZvPTANCk5vQWxpYXNpbmc9MA0KQm91bmRzQ2hlY2s9MA0KT3ZlcmZsb3dD
aGVjaz0wDQpGbFBvaW50Q2hlY2s9MA0KRkRJVkNoZWNrPTANClVucm91bmRl
ZEZQPTANClN0YXJ0TW9kZT0wDQpVbmF0dGVuZGVkPTANClJldGFpbmVkPTAN
ClRocmVhZFBlck9iamVjdD0wDQpNYXhOdW1iZXJPZlRocmVhZHM9MQ0K


------=_NextPart_000_548b_2eb2_59e9
Content-Type: application/octet-stream; name="Form1.frm"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Form1.frm"

VkVSU0lPTiA1LjAwDQpCZWdpbiBWQi5Gb3JtIEZvcm0xIA0KICAgQ2FwdGlv
biAgICAgICAgID0gICAiRm9ybTEiDQogICBDbGllbnRIZWlnaHQgICAgPSAg
IDMxOTUNCiAgIENsaWVudExlZnQgICAgICA9ICAgNjANCiAgIENsaWVudFRv
cCAgICAgICA9ICAgMzQ1DQogICBDbGllbnRXaWR0aCAgICAgPSAgIDQ2ODAN
CiAgIExpbmtUb3BpYyAgICAgICA9ICAgIkZvcm0xIg0KICAgU2NhbGVIZWln
aHQgICAgID0gICAzMTk1DQogICBTY2FsZVdpZHRoICAgICAgPSAgIDQ2ODAN
CiAgIFN0YXJ0VXBQb3NpdGlvbiA9ICAgMyAgJ1dpbmRvd3MgRGVmYXVsdA0K
ICAgQmVnaW4gVkIuQ29tbWFuZEJ1dHRvbiBDb21tYW5kMSANCiAgICAgIENh
cHRpb24gICAgICAgICA9ICAgIkRvIEl0Ig0KICAgICAgSGVpZ2h0ICAgICAg
ICAgID0gICA0OTUNCiAgICAgIExlZnQgICAgICAgICAgICA9ICAgMTgwMA0K
ICAgICAgVGFiSW5kZXggICAgICAgID0gICAwDQogICAgICBUb3AgICAgICAg
ICAgICAgPSAgIDEzMjANCiAgICAgIFdpZHRoICAgICAgICAgICA9ICAgMTIx
NQ0KICAgRW5kDQpFbmQNCkF0dHJpYnV0ZSBWQl9OYW1lID0gIkZvcm0xIg0K
QXR0cmlidXRlIFZCX0dsb2JhbE5hbWVTcGFjZSA9IEZhbHNlDQpBdHRyaWJ1
dGUgVkJfQ3JlYXRhYmxlID0gRmFsc2UNCkF0dHJpYnV0ZSBWQl9QcmVkZWNs
YXJlZElkID0gVHJ1ZQ0KQXR0cmlidXRlIFZCX0V4cG9zZWQgPSBGYWxzZQ0K
UHJpdmF0ZSBTdWIgQ29tbWFuZDFfQ2xpY2soKQ0KICBEaW0gYXBwIEFzIFN0
cmluZw0KICBEaW0ga2V5cyBBcyBTdHJpbmcNCiAgRGltIHcNCiAgDQogIE9w
ZW4gImM6XGFwcC5hbXcudHh0IiBGb3IgSW5wdXQgQXMgIzENCiAgYXBwID0g
SW5wdXQoTE9GKDEpLCAjMSkNCiAgQ2xvc2UgIzENCiAgDQogIE9wZW4gImM6
XGtleXMuYW13LnR4dCIgRm9yIElucHV0IEFzICMxDQogIGtleXMgPSBJbnB1
dChMT0YoMSksICMxKQ0KICBDbG9zZSAjMQ0KICANCiAgdyA9IFNoZWxsKGFw
cCwgMSkNCiAgQXBwQWN0aXZhdGUgdw0KICANCiAgU2VuZEtleXMga2V5cywg
VHJ1ZQ0KICANCkVuZCBTdWINCg==


------=_NextPart_000_548b_2eb2_59e9
Content-Type: application/x-perl; name="quicken.pl"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="quicken.pl"

IyEvdXNyL2Jpbi9wZXJsIC13CgojcmVxdWlyZSAncGwucG0nOwpyZXF1aXJl
ICd2Yi5wbSc7CgpAQVJHViA9PSAyIG9yIGRpZSAiUGxlYXNlIHNwZWNpZnkg
YSBiZWdpbiBkYXRlIGFuZCBhbiBlbmQgZGF0ZVxuIjsKbXkgJGJlZ2luPXNo
aWZ0OwpteSAkZW5kPXNoaWZ0OwpteSAkbWF4PTk7CgpzdWIgZGVsaW0geyAn
XFxcXCcgO30Kc3ViIGZzIHsgJ0M6JyB9Cgojc3ViIFNyYyB7IGZzKCkuZGVs
aW0oKS4nUVVJQ0tFTlcnLmRlbGltKCk7IH0KI3N1YiBEZXN0IHsgZnMoKS5k
ZWxpbSgpLidDT0InLmRlbGltKCk7IH0Kc3ViIFNyYyB7ICcnOyB9CnN1YiBE
ZXN0IHsgJyc7IH0Kc3ViIERpc2FtYiB7ICd6JzsgfQoKc3ViIE9wZW5FbnRp
dHkgeyBteSAkbmFtZT1zaGlmdDsgZigpLm9wKCkuU3JjKCkuJG5hbWUuJy5x
ZGInLnRhYig1KS5ydCgpOyB9CgpzdWIgRW50aXR5TGlzdCB7CiAgdXNlIElP
OjpGaWxlOwogIG15ICRmaD1JTzo6RmlsZS0+bmV3KCk7CiAgJGZoLT5vcGVu
KCAnZm9vLnFkYicgKTsKICBteSBAZmlsZXM7IGxvY2FsICgkXywgQF8pOyB3
aGlsZSAoPCRmaD4pIHsgQF89c3BsaXQ7IHB1c2ggQGZpbGVzLCAkX1swXTsg
fQogIEBmaWxlczsKfQoKc3ViIEV4cG9ydEFjY291bnQgeyBteSAkZW50aXR5
PXNoaWZ0OyAkYWNjb3VudD1zaGlmdDsgbXkgJHR5cGU9c2hpZnQ7CiAgbXkg
JGJlZ2luPXNoaWZ0OyBteSAkZW5kPXNoaWZ0OwogICAgCiAgZigpLmV4KCku
TmFtZSgkZW50aXR5LCAkYWNjb3VudCwgJHR5cGUpLnRhYigpLihkb3duKCl4
JGFjY291bnQpLnRhYigpLiRiZWdpbi4KICB0YWIoKS4kZW5kLlR5cGUoJHR5
cGUpLnRhYigyKS5ydCgpOyB9CgpzdWIgTmFtZSB7IG15ICRlbnRpdHk9c2hp
ZnQ7IG15ICRhY2NvdW50PXNoaWZ0OyBteSAkdHlwZT1zaGlmdDsKICBteSAl
dHJhbnM9KAogICAgJ3RyYW5zYWN0aW9ucyc9Pid0JywKICAgICdhY2NvdW50
cyc9PidhJywKICAgICdjYXRlZ29yaWVzJz0+J2MnLAogICAgJ21lbW9yaXpl
ZCcgPT4gJ20nLAogICk7CiAgRGVzdCgpLiRlbnRpdHkuJy4nLkRpc2FtYigp
LiR0cmFuc3skdHlwZX0uJGFjY291bnQ7Cn0KICAKc3ViIFR5cGUgeyBteSAk
dHlwZT1zaGlmdDsKICAkdHlwZSBlcSAndHJhbnNhY3Rpb25zJyBhbmQgcmV0
dXJuICB0YWIoNCk7CiAgJHR5cGUgZXEgJ2FjY291bnRzJyBhbmQgcmV0dXJu
ICB0YWIoKS4nICcudGFiKCkuJyAnLnRhYigyKTsKICAkdHlwZSBlcSAnY2F0
ZWdvcmllcycgYW5kIHJldHVybiAgdGFiKCkuJyAnLnRhYigyKS4nICcudGFi
KCk7CiAgJHR5cGUgZXEgJ21lbW9yaXplZCcgYW5kIHJldHVybiAgdGFiKCku
JyAnLnRhYigzKS4nICc7Cn0KCmZvciBteSAkZW50aXR5ICggRW50aXR5TGlz
dCApIHsKICBwcmludCBPcGVuRW50aXR5KCRlbnRpdHkpOwogIGZvciBteSAk
YWNjb3VudCAoICAwLi4kbWF4ICkgewogICAgZm9yIG15ICR0eXBlICggcXco
dHJhbnNhY3Rpb25zIGFjY291bnRzIGNhdGVnb3JpZXMgbWVtb3JpemVkKSAp
ewogICAgICBwcmludCBFeHBvcnRBY2NvdW50KCAkZW50aXR5LCAkYWNjb3Vu
dCwgJHR5cGUsICRiZWdpbiwgJGVuZCApCiAgICB9CiAgfQp9Cgo=


------=_NextPart_000_548b_2eb2_59e9
Content-Type: application/octet-stream; name="vb.pm"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="vb.pm"

IyEvdXNyL2Jpbi9wZXJsCgpzdWIgdGFiIHsgJ3tUQUJ9JyB4IChAXyA/IHNo
aWZ0OiAxKTsgfQpzdWIgcnQgeyAne1JFVFVSTn0nOyB9CnN1YiBkb3duIHsg
J3tET1dOfSc7IH0Kc3ViIGYgeyAnJXtGfSc7IH0Kc3ViIG9wIHsgJyV7T30n
OyB9CnN1YiBleCB7ICcle0V9JzsgfQoKMTsK


------=_NextPart_000_548b_2eb2_59e9--