Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
17. Jun 2006
Ja, du hast Recht. Mit Application.ProcessMessages kann ich mir die Verzögerung sparen.
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
17. Jun 2006
Haha, genial! Ich bin gar nicht draufgekommen, dass ich den Parameterbindestrich + den Integerwert als mit negativem Vorzeichen behafteten Integer interpretieren kann!
Das mit Sleep habe ich auch schon versucht, es bringt leider gar nichts, aber ich denke dafür mache ich einen neuen Thread auf.
Edit: Mit "sleep" funktioniert es nicht, aber mit negaHs Delay!
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
17. Jun 2006
Die Idee mit der Datei gefällt mir.
Aber mir fällt gerade ein, dass es mir eigentlich auch reichen würde statt dem "Virtual Keycode" einfach die Zahl der Konstanten als Parameter zu übergeben: Also ich übergebe dem Programm die Zahl "173" (=VK_VOLUME_MUTE) und es schaltet auf Mute.
So ist das Programm dynamisch und ich muss nur die Zahlen der Konstanten vorher herausfinden.
So...
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
17. Jun 2006
Stimmt, ich habe das etwas falsch gesehen.
Ich kann die Zahl über "inttostr", wie du gesagt hast herausfinden, aber das bringt mir nicht viel, da ich nicht von einem (im Parameter übergebenen) String "VK_VOLUME_MUTE" auf den Bezeichner "VK_VOLUME_MUTE" einer Konstanten komme, oder?
Daran hatte ich natürlich auch als erstes gedacht und das auch so umgesetzt. Aber das ist so furchtbar...
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
17. Jun 2006
Hey,
Ich möchte den im Parameter der Anwendung übergebenen Virtual Keycode als Tastendruck simulieren.
Aber wie bekomme ich den Parameter, der ja ein String ist nach Word umgewandelt?
Gab es hier schon einige male, aber "strtoint" kann ja nicht klappen, da z.B. "VK_VOLUME_MUTE" nicht aus Zahlen besteht. ;)
Leider konnte ich über die Suche nichts gescheites finden, aber ich bin sicher ihr...