to change the getkeystate and getasynckeystate ,but not the effective