Autor Beitrag
noctua
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 170



BeitragVerfasst: So 19.12.04 02:04 
wie soll ich eine tastencomby an ein programm schicken von welchem ich den namen nicht kenne?


also sagen wir ma mein programm heist pMail.exe und ich möchte jetzt dürch mein programm die tastencombination ALT+S an "pMail" senden....

dafür gibt es doch den code PostMessage(pMail.exe.Handle,WM_KEYDOWN,Keycode,0);


aber wenn ich das so eingebe gibts nen fehler "pMail ist undefiniert" wie soll ich es denn dan machen?

pas: hat jemand vielleicht nen code auch für die taste Alt+S?

_________________
Am ende sterben eh alle ................
Sprint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: So 19.12.04 02:35 
An eine EXE kannst du keine Tastenkombination schicken. Aber an ein Fenster. Für PostMessage & SendMessage benötigst du auch ein Fensterhandle.
Du kannst das Fensterhandle mit FindWindow und/oder EnumWindows ermitteln. Wenn du den Klassennamen nicht kennst, dann kannst du diesen z.B. mit Microsoft Spy++, X-Spy & WinSpy ermitteln. Oder halt zu Fuss über GetClassName.

_________________
Ciao, Sprint.