C# 如何添加自定义键盘处理事件 如何配置app.config ? | csharp key press event tutorial and app.config
【C# 如何添加自定义键盘处理事件 如何配置app.config ? | csharp key press event tutorial and app.config】行是知之始,知是行之成。这篇文章主要讲述C# 如何添加自定义键盘处理事件 如何配置app.config ? | csharp key press event tutorial and app.config相关的知识,希望能为你提供帮助。
本文首发于个人博客https://kezunlin.me/post/9f24ebb5/,欢迎阅读最新内容!
csharp key press event tutorial and app.config
Guide
MainForm
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
//System.Console.WriteLine("
ProcessCmdKey "
+ cur_image_id);
//capture up arrow key
if (keyData =https://www.songbingjia.com/android/= Keys.Left)
{
//this.button_prev.PerformClick();
button_prev_click();
return true;
}
else if (keyData == Keys.Right)
{
//System.Console.WriteLine("
Enter "
+cur_image_id);
//this.button_ok.PerformClick();
button_ok_click();
return true;
}return base.ProcessCmdKey(ref msg, keyData);
// trigger 2 button_ok_click
}
TextBox
private void textBox_index_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//enter key is down
button_goto_click();
}
}
app.config app.config.xml
<
?xml version="
1.0"
encoding="
utf-8"
?>
<
configuration>
<
startup>
<
supportedRuntime version="
v4.0"
sku="
.NETFramework,Version=v4.5.2"
/>
<
/startup>
<
appSettings>
<
add key="
image_extension"
value=https://www.songbingjia.com/android/"
png"
/>
<
add key="
output_filepath"
value="
./output.json"
/>
<
/appSettings>
<
/configuration>
usage
referenceSystem.Configuration.dll
using System.Configuration;
private void init_config()
{
var appSettings = System.Configuration.ConfigurationManager.AppSettings;
string image_ext = "
*."
+ appSettings["
image_extension"
];
string output_filepath = appSettings["
output_filepath"
];
}
Reference
- enter-key-pressed-event-handler
- 20190919: created.
- Post author: kezunlin
- Post link: https://kezunlin.me/post/9f24ebb5/
- Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.
推荐阅读
- 通过Charles设置App页面返回值的显示,检查数字是否异常显示
- 导入项目后,http://schemas.android.com/apk/res/android报错
- Android Fastboot 与 Recovery 和刷机千山万水迷了鹿
- 手动安装Android abb 包方法与心得
- Android的消息机制之ThreadLocal的工作原理
- uniapp里组件传值的异常情况(Watch方法的使用)
- Appendix 2- Lebesgue integration and Reimann integration
- [转]Android Studio实现代码混淆
- android : 解决android无法使用sun.misc.BASE64Encoder sun.misc.BASE64Decoder 的问题, 无需添加rt.jar