GetAsyncKeyState(0x01) liefert mir wenn ich mein Programm in Linux unter Wine laufen lass nur klicks auf mein fenster zurück. In vmware gehts systemweit wie es auch sein sollte. Das komische ist das ich ein programm gefunden hab das mit Delphi programmiert wurde und systemweit per GetAsyncKeyState die klicks registriert.
So ganz versteh ich im moment nicht warum das bei mir nicht geht. Hab jetzt ein proggy in c++ und VB gecodet jedesmal das selbe ergebniss.
Achja ich habs sowohl per crosscompiler compiliert wie auch in vmware in VS6. Wie gesagt in vmware keine probleme mit wine gehts nicht. In der wineapi ist GetAsyncKeyState auf jedenfall drin und müsste somit auch gehen.
Hat irgendjemand eine ahnung woran es liegen könnte?
P.s mausklicks und tasteneingaben kann ich wunderbar an x beliebige apps schicken!
wenn man schon was emuliert dann richtig und nicht so ein schrott was wine macht. Ich hab einen patch zu dem problem gefunden und bin grad am compilieren von wine, aber ne richtige lösung kann das auch nicht sein wenn ich jedesmal die neuen sourcen selbst patchen muss.
Das hoffe ich doch, gibts ne alternative zu GetAsyncKeyState die auch geht? GetAsyncKeyState geht nicht weil der Befehl nur schlampig emuliert wird. Der Patch führt dazu das wine gar nicht mehr startet. Die debugausgabe find ich jetzt auch ein bissel komisch. Aus irgendwelchen gründen kann nach dem patch die registry nicht mehr geschrieben werden obwohl der patch diesen teil von wine gar nicht betreffen dürfte. Kleiner auszug :
Zitat:
Font metrics: 99.7% done fixme:font:LFD_InitFontInfo font '-sgi-screen-medium-r-normal--13-130-72-72-m-70--ascii' has unknown registry '' and character encoding 'ascii' fixme:font:LFD_InitFontInfo font '-sgi-screen-medium-r-normal--14-140-72-72-m-70--ascii' has unknown registry '' and character encoding 'ascii' fixme:font:LFD_InitFontInfo font '-sgi-screen-medium-r-normal--15-150-72-72-m-80--ascii' has unknown registry '' and character encoding 'ascii' fixme:font:LFD_InitFontInfo font '-sgi-screen-medium-r-normal--16-160-72-72-m-80--ascii' has unknown registry '' and character encoding 'ascii' fixme:font:LFD_InitFontInfo font '-sgi-screen-medium-r-normal--18-180-72-72-m-90--ascii' has unknown registry '' and character encoding 'ascii' Font metrics: 99.7% done Font metrics: 99.8% done Font metrics: 99.9% done Font metrics: 100.0% done Font metrics: 100.0% done err:system:get_volatile_regkey Can't create wine registry branch err:system:get_volatile_regkey Can't create wine registry branch err:system:get_volatile_regkey Can't create wine registry branch err:system:get_volatile_regkey Can't create wine registry branch err:system:get_volatile_regkey Can't create wine registry branch err:system:get_volatile_regkey Can't create wine registry branch err:rpcllMain Failed to create master mutex fixme:mixer:ALSA_MixerInit No master control found on Intel ICH6 Modem, disabling mixer err:winecfg:initialize RegOpenKey failed on wine config key (6) err:winecfg:WinMain initialization failed, aborting