Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
NS100
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit b2a03fd1
由
张东亮
编写于
2023-04-11 09:51:28 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
b5f34519
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
9 行增加
和
4 行删除
SmartScan/Form/FrmLoading.cs
SmartScan/Program.cs
SmartScan/Form/FrmLoading.cs
查看文件 @
b2a03fd
...
@@ -23,6 +23,7 @@ namespace SmartScan
...
@@ -23,6 +23,7 @@ namespace SmartScan
Process
current
=
Process
.
GetCurrentProcess
();
Process
current
=
Process
.
GetCurrentProcess
();
FileInfo
fileInfo
=
new
FileInfo
(
current
.
MainModule
.
FileName
);
FileInfo
fileInfo
=
new
FileInfo
(
current
.
MainModule
.
FileName
);
DateTime
dateTime
=
fileInfo
.
LastWriteTime
;
DateTime
dateTime
=
fileInfo
.
LastWriteTime
;
LogNet
.
log
=
log4net
.
LogManager
.
GetLogger
(
"SmartScan"
);
string
version
=
$
"{dateTime.Year%10}.{dateTime.Month}.{dateTime.Day.ToString("
00
")}{dateTime.Hour.ToString("
00
")}"
;
string
version
=
$
"{dateTime.Year%10}.{dateTime.Month}.{dateTime.Day.ToString("
00
")}{dateTime.Hour.ToString("
00
")}"
;
LogNet
.
log
.
Info
(
$
"===== 程序开始 {version} ====="
);
LogNet
.
log
.
Info
(
$
"===== 程序开始 {version} ====="
);
...
...
SmartScan/Program.cs
查看文件 @
b2a03fd
...
@@ -6,11 +6,16 @@ using System.Threading;
...
@@ -6,11 +6,16 @@ using System.Threading;
using
System.Runtime.InteropServices
;
using
System.Runtime.InteropServices
;
using
System.IO
;
using
System.IO
;
using
BLL
;
using
BLL
;
using
log4net
;
namespace
SmartScan
namespace
SmartScan
{
{
static
class
Program
static
class
Program
{
{
static
void
show
(
string
msg
)
{
// MessageBox.Show(msg);
}
/// <summary>
/// <summary>
/// 应用程序的主入口点。
/// 应用程序的主入口点。
/// </summary>
/// </summary>
...
@@ -18,7 +23,6 @@ namespace SmartScan
...
@@ -18,7 +23,6 @@ namespace SmartScan
[
STAThread
]
[
STAThread
]
static
void
Main
(
string
[]
args
)
static
void
Main
(
string
[]
args
)
{
{
LogNet
.
log
=
log4net
.
LogManager
.
GetLogger
(
"SmartScan"
);
Application
.
SetUnhandledExceptionMode
(
UnhandledExceptionMode
.
CatchException
);
Application
.
SetUnhandledExceptionMode
(
UnhandledExceptionMode
.
CatchException
);
Application
.
ThreadException
+=
Application_ThreadException
;
Application
.
ThreadException
+=
Application_ThreadException
;
AppDomain
.
CurrentDomain
.
UnhandledException
+=
CurrentDomain_UnhandledException
;
AppDomain
.
CurrentDomain
.
UnhandledException
+=
CurrentDomain_UnhandledException
;
...
@@ -31,7 +35,7 @@ namespace SmartScan
...
@@ -31,7 +35,7 @@ namespace SmartScan
if
(
formhwnd
==
IntPtr
.
Zero
)
if
(
formhwnd
==
IntPtr
.
Zero
)
formhwnd
=
FindWindow
(
null
,
"条码规则设置"
);
formhwnd
=
FindWindow
(
null
,
"条码规则设置"
);
LogNet
.
log
.
Info
(
$
"查找条码规则窗口句柄:{formhwnd}"
);
show
(
$
"查找条码规则窗口句柄:{formhwnd}"
);
if
(
formhwnd
!=
IntPtr
.
Zero
)
if
(
formhwnd
!=
IntPtr
.
Zero
)
{
{
ShowWindow
(
formhwnd
,
SW_RESTORE
);
ShowWindow
(
formhwnd
,
SW_RESTORE
);
...
@@ -68,7 +72,7 @@ namespace SmartScan
...
@@ -68,7 +72,7 @@ namespace SmartScan
ShowWindow
(
formhwnd
,
SW_RESTORE
);
ShowWindow
(
formhwnd
,
SW_RESTORE
);
SwitchToThisWindow
(
formhwnd
,
true
);
SwitchToThisWindow
(
formhwnd
,
true
);
}
}
LogNet
.
log
.
Info
(
$
"窗体隐藏,查找软件窗口句柄:{formhwnd}"
);
show
(
$
"窗体隐藏,查找软件窗口句柄:{formhwnd}"
);
isShow
=
true
;
isShow
=
true
;
break
;
break
;
}
}
...
@@ -77,7 +81,7 @@ namespace SmartScan
...
@@ -77,7 +81,7 @@ namespace SmartScan
// 如果窗体没有隐藏,就直接切换到该窗体并带入到前台
// 如果窗体没有隐藏,就直接切换到该窗体并带入到前台
// 因为窗体除了隐藏到托盘,还可以最小化
// 因为窗体除了隐藏到托盘,还可以最小化
SwitchToThisWindow
(
process
.
MainWindowHandle
,
true
);
SwitchToThisWindow
(
process
.
MainWindowHandle
,
true
);
LogNet
.
log
.
Info
(
$
"窗体没有隐藏,查找软件窗口句柄:{formhwnd}"
);
show
(
$
"窗体没有隐藏,查找软件窗口句柄:{formhwnd}"
);
isShow
=
true
;
isShow
=
true
;
break
;
break
;
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论