Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

[CLOSED] Alte Bug Reports

Einen Fehler gefunden? Gleich hier melden!
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post 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.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Ja, es kann ja sein, dass der Key gar nicht mehr existiert und dann "item[0] == key" niemals zutrifft.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

L├Âsche mal deine config.py in %APPDATA%/EventGhost/
Vielleicht hängt es damit zusammen.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

ich hatte jetzt gehofft, dass HKEY_CLASSES_ROOT usw. bis auf weiteres doch Konstanten sind.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post 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.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

config l├Âschen hat auch nicht geholfen. Ebenso das Erstellen einer neuen Config.

Klappt bei dir das mit dem Label?
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post 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.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post 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.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post 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.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post 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.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post 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.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post 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.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post 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'
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post 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?
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post 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.
Locked