Page 2 of 2
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:08 pm
by Bitmonster
Hmm, eigentlich hatte ich an dem Modul sehr lange nicht gearbeitet. Ist also komisch, dass es jetzt nicht mehr gehen sollte. Wie auch immer, es kann auch ein Bug von Win32All sein (wäre nicht das erste Mal).
@Groove
Dann ersetze mal bitte wieder die STARTUP Zeile und f├╝hre dann dieses Makro aus:
Code: Select all
<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1051">
<Macro Name="Python Skript" Expanded="True">
<Action>
EventGhost.PythonScript(u'import ctypes\ndef SHGetFolderPath(nFolder, flags=0, MAX_PATH=255):\n # XXX: win9x support and proper error handling, and doing MAX_PATH right\n buf = ctypes.create_unicode_buffer(MAX_PATH)\n ret = ctypes.windll.shell32.SHGetFolderPathW(None, nFolder, None, flags, buf)\n return buf.value\n\nprint SHGetFolderPath(7)')
</Action>
</Macro>
</EventGhost>
Mal sehen, was das auswirft.
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:14 pm
by Groove
So, das hier kommt raus:
Code: Select all
Python Skript
Fehler in Befehl: "Python Skript"
Traceback (most recent call last) (1051):
AttributeError: 'ActionItem' object has no attribute 'compiledArgs'
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:20 pm
by Bitmonster
Huch, da ist was anderes schief gelaufen. Versuche mal von Hand eine PythonScript Aktion zu erstellen und paste das hier rein:
Code: Select all
import ctypes
def SHGetFolderPath(nFolder, flags=0, MAX_PATH=255):
# XXX: win9x support and proper error handling, and doing MAX_PATH right
buf = ctypes.create_unicode_buffer(MAX_PATH)
ret = ctypes.windll.shell32.SHGetFolderPathW(None, nFolder, None, flags, buf)
print ret
return buf.value
print repr(SHGetFolderPath(7))
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:31 pm
by Groove
Dann erscheint im Logfenster eine Sprechblase mit Ausrufezeichen, aber kein Text dahinter.
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:39 pm
by Bitmonster
Ich hab das Script oben nochmal modifiziert. Versuch es damit nochmal.
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:41 pm
by Bitmonster
Uhps, kleine Tippfehler. Jetzt aber...
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 5:51 pm
by Groove
So, ich hoffe das hilft irgendwie, ich bin erstmal weg jetzt:
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 9:47 pm
by Bitmonster
Ja, da muss ich mir morgen mal was ausdenken. Wie es aussieht haben sie das bei deinem Vista total verhunzt. Welche Version ist das denn genau?
Re: [OPEN] EG startet nicht in Vista X64
Posted: Sat Jul 28, 2007 10:06 am
by Bitmonster
Tja, irgendwie ist das komisch. Wenn das bei Vista wirklich geändert worden wäre ohne dass die alten Funktionen funktionieren würden, dann würde man bei Google bestimmt massenhaft Einträge über die neuen Funktionen finden. Und die findet man nicht. Ich muss mir das erst selber auf einem Vista-System ansehen. Als Workaround habe ich jetzt in 1054 eingebaut, dass wenn der Pfad nicht gefunden werden kann, die "Starte mit Windows" Checkbox im Options-Dialog deaktiviert wird. Dann muss man sich selber eine Verknüpfung in den Autostart-Ordner legen.