@@ -117,7 +117,6 @@ private void RefreshProcessList()
117
117
dt . Columns . Add ( "name" , typeof ( string ) ) ;
118
118
dt . Columns . Add ( "id" , typeof ( int ) ) ;
119
119
dt . Columns . Add ( "path" , typeof ( string ) ) ;
120
- dt . Columns . Add ( "create" , typeof ( DateTime ) ) ;
121
120
122
121
nativeHelper . EnumerateProcesses ( ( pid , path ) =>
123
122
{
@@ -129,52 +128,17 @@ private void RefreshProcessList()
129
128
row [ "name" ] = moduleName ;
130
129
row [ "id" ] = pid ;
131
130
row [ "path" ] = path ;
132
- row [ "create" ] = GetProcessCreateTime ( ( int ) pid ) ;
133
131
dt . Rows . Add ( row ) ;
134
132
}
135
133
} ) ;
136
134
137
- dt . DefaultView . Sort = "create DESC " ;
135
+ dt . DefaultView . Sort = "name ASC " ;
138
136
139
137
processDataGridView . DataSource = dt ;
140
138
141
139
ApplyFilter ( ) ;
142
140
}
143
141
144
- /// <summary>Query the time the process was created.</summary>
145
- /// <param name="pid">The process id.</param>
146
- /// <returns>The time the process was created or <see cref="DateTime.MinValue"/> if an error occurs.</returns>
147
- private DateTime GetProcessCreateTime ( int pid )
148
- {
149
- IntPtr handle = IntPtr . Zero ;
150
- try
151
- {
152
- handle = nativeHelper . OpenRemoteProcess ( ( int ) pid , NativeMethods . PROCESS_QUERY_LIMITED_INFORMATION ) ;
153
- if ( ! handle . IsNull ( ) )
154
- {
155
- long dummy ;
156
- long create ;
157
- if ( NativeMethods . GetProcessTimes ( handle , out create , out dummy , out dummy , out dummy ) )
158
- {
159
- return DateTime . FromFileTime ( create ) ;
160
- }
161
- }
162
- }
163
- catch
164
- {
165
-
166
- }
167
- finally
168
- {
169
- if ( ! handle . IsNull ( ) )
170
- {
171
- nativeHelper . CloseRemoteProcess ( handle ) ;
172
- }
173
- }
174
-
175
- return DateTime . MinValue ;
176
- }
177
-
178
142
private void ApplyFilter ( )
179
143
{
180
144
var filter = filterTextBox . Text ;
0 commit comments