Page 12 of 14

Posted: Sun Sep 24, 2006 6:50 pm
by Bartman
beim erstellen mache ich doch schon

Code: Select all

if item[0] == key:
    self.SelectItem(tmp)
Da m├╝sste man also schon mutwillig ein falschen Key einschleusen.

ich will aber nicht ausschließen, dass irgendwo Fälle konstruieren kann, die nicht abgefangen werden.

Posted: Sun Sep 24, 2006 6:51 pm
by Bitmonster
Ja, es kann ja sein, dass der Key gar nicht mehr existiert und dann "item[0] == key" niemals zutrifft.

Posted: Sun Sep 24, 2006 6:52 pm
by Bitmonster
L├Âsche mal deine config.py in %APPDATA%/EventGhost/
Vielleicht hängt es damit zusammen.

Posted: Sun Sep 24, 2006 6:53 pm
by Bartman
ich hatte jetzt gehofft, dass HKEY_CLASSES_ROOT usw. bis auf weiteres doch Konstanten sind.

Posted: Sun Sep 24, 2006 6:56 pm
by Bitmonster
Bartman wrote:ich hatte jetzt gehofft, dass HKEY_CLASSES_ROOT usw. bis auf weiteres doch Konstanten sind.
Hmm, da k├Ânnte auch ein Bug sein. config.lastKeySelected ist ja eigentlich ein Handle und somit wahrscheinlich nicht konstant.

Posted: Sun Sep 24, 2006 6:56 pm
by Bartman
config l├Âschen hat auch nicht geholfen. Ebenso das Erstellen einer neuen Config.

Klappt bei dir das mit dem Label?

Posted: Sun Sep 24, 2006 6:57 pm
by Bitmonster
Bartman wrote:config l├Âschen hat auch nicht geholfen. Ebenso das Erstellen einer neuen Config.

Klappt bei dir das mit dem Label?
Jupp.

Posted: Sun Sep 24, 2006 7:04 pm
by Bitmonster
Mach doch mal bei:

Code: Select all

            if item[0] == key:
                self.SelectItem(tmp)
Ein "print key" oder so, damit man mal sehen kann, ob wirklich etwas gefunden wird.

Posted: Sun Sep 24, 2006 7:06 pm
by Bartman
kann das irgendwas mit Typen zu tun haben?
Die Konstanten werden bei mir als Long ausgegeben
((2147483648L, 'HKEY_CLASSES_ROOT', 'HKCR'), (2147483649L, 'HKEY_CURRENT_USER', 'HKCU'), (2147483650L, 'HKEY_LOCAL_MACHINE', 'HKLM'), (2147483651L, 'HKEY_USERS', 'HKU'), (2147483653L, 'HKEY_CURRENT_CONFIG', 'HKCC'))

wenn ich aber einen print key mache, dann steht da -2147483647. Ein Vergleich d├╝rfte da schief gehen.

Posted: Sun Sep 24, 2006 7:08 pm
by Bitmonster
Mach mal ein "print repr(key)".
Bei einfachen "print" gibt er nur den Wert aus aber nicht den Typ. Da sieht man einen Unterschied zwischen Long und Int nicht.

Posted: Sun Sep 24, 2006 7:25 pm
by Bartman
da war irgendwas mit dem Typ im Eimer.
der key war anscheinend ein negativer Integer und die Konstanten Longs.

Ich habe meine Config jetzt mal behoben und dann geht auch alles wieder.

Posted: Sun Sep 24, 2006 7:27 pm
by Bitmonster
Bartman wrote:da war irgendwas mit dem Typ im Eimer.
der key war anscheinend ein negativer Integer und die Konstanten Longs.

Ich habe meine Config jetzt mal behoben und dann geht auch alles wieder.
Ok, das k├Ânnte es erkl├ñren. Python 2.5 verwendet wohl immer mehr Longs (in Python 3000 soll es auch nur noch Longs geben) und das hat sich wahrscheinlich beim Update ge├ñndert.

Posted: Sun Sep 24, 2006 7:38 pm
by Bartman
und gleich der nächste
Wenn ich in den Option etwas an der mit Windows starten Option ändere gibt es einen Fehler.

Code: Select all

Traceback (most recent call last):
  File "D:\Media\EventGhost\eg\Controls\ButtonRow.py", line 78, in OnOK
    self.parent.OnOK(event)
  File "D:\Media\EventGhost\eg\Dialogs\OptionsDialog.py", line 119, in OnOK
    os.remove(path)
WindowsError: [Error 2] The system cannot find the file specified: u'C:\\Documents and Settings\\PatkIllA\\Start Menu\\Programs\\Startup\\EventGhost.lnk'
bzw.

Code: Select all

Traceback (most recent call last):
  File "D:\Media\EventGhost\eg\Controls\ButtonRow.py", line 78, in OnOK
    self.parent.OnOK(event)
  File "D:\Media\EventGhost\eg\Dialogs\OptionsDialog.py", line 115, in OnOK
    Arguments="-hide"
TypeError: CreateShortcut() got an unexpected keyword argument 'Path'

Posted: Sun Sep 24, 2006 7:45 pm
by Bitmonster
Ok, das hat nix mit Python 2.5 zu tun. Das war meine eigene Dummheit. (seit wann der Bug wohl drin ist?).

-> Neuer Updater.

BTW: Du hast ein englisches Windows laufen?

Posted: Sun Sep 24, 2006 7:51 pm
by Bartman
ok geht

Ich hab seit dem Umstieg auf Win2000 eigentlich immer ein englisches Windows genutzt.
Viele Programme gibt es nur auf englisch oder sind schlecht ├╝bersetzt. Hilfe zu Fehlermeldungen findet man auch viel besser, wenn man nach dem Original sucht.
Außerdem hat MS zuerst bei MSDNAA englische Versionen verschenkt. Jetzt gibt es leider nur noch deutsche Versionen.

Und wirklich schwer ist das ganze auch nicht. Am meisten habe ich glaube ich noch beim Hearts spielen gelernt; die englische Begriffe f├╝r die Spielkarten ;)

Ich schaue auch die meisten Filme auf englisch.