c# - How can I change a default global key used in my app in a windows form application? -
i have app global key default , works perfectly, want when else utilize app, utilize desired global key changing in setting form in app.
there 3 checkboxes, 1 ctrl, alt , shift, , 1 combobox z , button saving new global key , can save future using, don't know how it.
i'm using visual studio 2013, windows forms , want setting saved loading after closing , opening app again.
how can create , save setting can utilize after closing application?
you build keys object:
keys keys = keys.none; if (chkcontrol.checked) keys |= keys.control; if (chkshift.checked) keys |= keys.shift; if (chkalt.checked) keys |= keys.alt; keys selectedkey; enum.tryparse(cbselectedkey.selectedvalue.tostring(), out selectedkey); keys |= selectedkey;
and save value in project settings example:
right click project, go properties settings. add together new field of type int
.
and can save it: (using yourprjname.properties;
)
// shortcut name of property created. settings.default.shortcut = (int)keys; settings.default.save();
to retrieve value when saved access:
var keys = (keys)settings.default.shortcut;
some resources understand improve each step described here:
application settings overview how create application settings keys enumeration flags attribute c# winforms
No comments:
Post a Comment